蝗虫中的动态GET参数

时间:2019-07-08 05:54:44

标签: python locust

from locust import HttpLocust, TaskSet, task
import random

ids = [101, 102, 103, 104, 105, 106, 107, 108, 109, 110]


class TestAPITaskSet(TaskSet):

    @task(1)
    def test_get_id(self):
        res_id = random.choice(ids)
        self.client.get("/test-api/id/" + str(id), name="/id/[id]")


class TestAPILocust(HttpLocust):
    task_set = TestAPITaskSet
    min_wait = 0
    max_wait = 1000

如果我想从另一个列表中选择ID,这是好方法还是有其他更好的蝗虫本领方法?

1 个答案:

答案 0 :(得分:0)

不。看起来很合理!

如果您的列表开始变得很长,并且可以从列表中顺序选择,则可以从蝗虫插件中查看CSVReader:https://github.com/SvenskaSpel/locust-plugins/blob/master/examples/csvreader.py