5 locust 参数化3 - 使用

1 脚本

# 新建任务集
from locust import TaskSet, task

from test.test_get_list_queue1 import csv_to_list
from test.test_get_params1 import get_random_param


class TestLogin(TaskSet):
    # on_start 方法在用例执行前自动执行一次
    def on_start(self):
        # 生成 list
        self.uid_list = csv_to_list('/csvfile/report-test1.csv', 'uid')

    @task
    def req_login(self):
        # 随机取值
        uid = get_random_param(self.uid_list)
        print(uid)
        data = {
            "kw": uid
        }
        login_response = self.client.post('/', data=data)

# 访问设置
class BD(HttpLocust):
    task_set = TestIndex  # 指定测试集合,类名
    wait_time = between(1, 2)  # 接口完成一次请求后等待的时间
    host = 'https://www.baidu.com'  # 指定访问那个网站

 

posted @ 2021-01-26 15:21  栗子测试开发  阅读(110)  评论(0)    收藏  举报