无论如何使用 Locust Web UI 来指定带有特定标签的任务到 运行?

Anyway with Locust Web UI to specify tasks with a certain tag to run?

无论如何使用 Locust Web UI 指定带有特定标签的任务 运行?

所以现在我们在某些环境中的负载测试受到限制,并且在负载下增加服务不会产生与生产中相同的结果。短期内,我们希望标记某些测试和 运行 那些处于隔离状态的测试,以获得与生产中相同的结果,直到我们在所有环境中都建立了基础设施。我知道您可以 运行 通过 CLI 执行带有特定标签的任务,但是无论如何都可以通过 Web UI 执行此操作吗?您能否自定义 Web UI 来执行此操作,这可能是更好的问题?

Locust 没有在网络 UI 中为 运行 选择任务的原生方式。该功能有 an open request,但还没有人提交 PR。

不过,您可以extend the web UI随心所欲。您可以像这样添加路线:

from locust import events

@events.init.add_listener
def on_locust_init(web_ui, **kw):
    @web_ui.app.route("/added_page")
    def my_added_page():
        return "Another page"

或者您可以使用 Flask Blueprints and templates 并为 UI 创建您想要的任何功能。