3 locust 参数化1 - 参数获取方式
1 参数化类型
- 随机取参数
- 顺序取参数,取完结束
- 顺序取参数,循环取
2 代码
import queue import random list1 = ['北京', '上海', '广州', '深圳', '沈阳', '厦门', '杭州'] q = queue.Queue() q.put(1) q.put(2) q.put(3) q2 = queue.Queue() q2.put(1) q2.put(2) q2.put(3) # 随机数 def get_random_param(params_list): if(len(params_list)==0): print('Index queue is empty ! ') return None else: param = random.choice(params_list) print(param) return param # 顺序取值,取完结束 def get_index_param(params_queue): if(params_queue.empty() == True): print('Index queue is empty ! ') return None else: param = params_queue.get() print(param) return param # 顺序取值,取完数据再放回队列 def get_loop_param(params_queue): if (params_queue.empty() == True): print('Index queue is empty ! ') return None else: param = params_queue.get() print(param) params_queue.put_nowait(param) return param if __name__ == '__main__': a = 0 while a<6: get_random_param(list1) index_param = get_index_param(q) get_loop_param(q2) a = a+1