目前我还是使用队列这种方式来进行参数化的。打扰一下,您说的 1.0 版本指的是 locust 的版本么,目前 locust 最新的是 0.14.6。
from queue import Queue
import csv
from locust import Locust, TaskSet, constant
#csv中的数据为1,2,3,4,5
def fn():
f = open("user.csv", "r")
data = []
data =csv.reader(f)
s = Queue()
for each in data:
for key in each:
s.put_nowait(key)
f.close()
return s
class TestTask(TaskSet):
def run(self):
print("test run" + str(self.locust.data_queue.get()))
def stop(self):
print("test stop" + str(self.locust.data_queue.get()))
tasks = [run, stop]
class TestUser(Locust):
task_set = TestTask
data_queue = fn()
wait_time = constant(1)
我写个缩减版的,能否多截取一些看下问题点