# 读取参数文件里的数据,并添加到队列中
param_queue = queue.Queue() #定义一个队列
# for i in range(210030, 215000):
with open('tmallorderid.csv', 'r') as f:
for i in f:
param_queue.put(i)
try: #获取队列中的数据
data = self.locust.param_queue.get()
except queue.Empty: # 队列取空后,直接退出
print("no data exist")
exit(0)
添加参数化介绍参考网址:
一、参数化形式一:从列表中循环取数据,数据可以重复使用
二、参数化形式一:保证并发测试唯一,不循环取数据
三、参数化形式三:保证并发虚拟用户使用的数据不重复,并且数据可循环重复使用
如何快速地编写Locust脚本
Python Locust--Setups, Teardowns, on_start, and on_stop的介绍网址: