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,这是好方法还是有其他更好的蝗虫本领方法?
答案 0 :(得分:0)
不。看起来很合理!
如果您的列表开始变得很长,并且可以从列表中顺序选择,则可以从蝗虫插件中查看CSVReader:https://github.com/SvenskaSpel/locust-plugins/blob/master/examples/csvreader.py