如何使用蝗虫在网站上加载测试提交按钮?

How to load test submit button on website with locust?

如何使用 Locust 测试表单上的提交按钮?

from locust import HttpLocust, TaskSet, task

class UserBehavior(TaskSet):

    @task(2)
    def index(self):
        #self.client.get("/")
        self.client.post("/", {"submit":"Good morning"})

    @task(4)
    def all(self):
        self.client.get("/all")

    @task(1)
    def page404(self):
        self.client.get("/does_not_exist")

class WebsiteUser(HttpLocust):
    task_set = UserBehavior
    min_wait = 1000
    max_wait = 2000

self.client.post("/", {"submit":"Good morning"})

不模拟按钮点击。你能告诉我我必须在源代码中更改什么吗?

locust_submit_btn_load_test

OP 的问题如所述没有多大意义。

does not simulate a button click

Locust 使用 Requests 作为其 HTTP 客户端。 Requests 直接用于 send/receive HTTP 请求。根本没有使用 UI 或浏览器...因此,"click".

没有按钮或任何其他 UI 元素的概念