美文网首页程序员
locust初识:模拟用户数量配置

locust初识:模拟用户数量配置

作者: zhczyx | 来源:发表于2022-05-28 23:21 被阅读0次

    上一遍安装测试后:https://www.jianshu.com/p/351a0da4eb9d

    问题

    测试存在问题,看服务端log和运行结果可以看到,测试的QPS达到了1000.

    而当时控制台上设置的参数为:

    Numbers of users(用户): 1

    Spawn rate(用户增长率/秒): 1

    新版本和老版本控制台设置的参数不同。

    需求

    按需求需要模拟十个用户每秒一次请求。

    第一步:模拟单个用户每秒一次请求

    新增了一行代码,设置了用户每秒只执行一次任务

    wait_time = between(1, 1)

    总的代码如下:

    from locust import HttpUser, TaskSet, task,between

    class ScriptTasks(TaskSet):

        wait_time = between(1, 1)

        # def on_start(self):

        @task(1)

        def test(self):

            self.client.get("/test")

    class WebsiteUser(HttpUser):

        tasks=[ScriptTasks]

        host = "http://192.168.1.23:8080"

        min_wait = 1000

        max_wait = 1000

    执行后,在网页控制台设置1个用户、用户增长率/秒为1。测试可以看到,当前请求数量为1秒一次。

    1秒一次的请求量

    第二步:模拟10个用户每秒一次请求

    在网页控制台设置1个用户、用户增长率/秒为1。

    此时执行查看log,可以发现从第一秒开始,每秒请求数量每秒增加1个。十秒后每秒请求量稳定在十个,满足需求。

    相关文章

      网友评论

        本文标题:locust初识:模拟用户数量配置

        本文链接:https://www.haomeiwen.com/subject/rxewprtx.html