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

时间:2018-01-07 10:00:18

标签: python-3.x stress-testing 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

1 个答案:

答案 0 :(得分:0)

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

  

不会模拟按钮点击

Locust使用Requests作为其HTTP客户端。请求用于直接发送/接收HTTP请求。根本没有使用UI或浏览器...因此,没有按钮或任何其他UI元素的概念来点击"。