测试小记

locust 分布式提取参数不重复

2021-11-17  本文已影响0人  Gakki0725
作者:Gakki

前言

1. 通过脚本读取不同位置的参数

from locust import task, TaskSet, HttpUser, between
import queue
class TestCase(TaskSet):
    def on_start(self):
        pass
    @task
    def case_test(self):
        get_data = self.user.data_list.get()  # 从队列里取
class WebUser(HttpUser):
    tasks = [TestCase]
    wait_time = between(0.8, 1)
    data_list = queue.Queue()
    # 每个 worker 获取不同的数据
    with open("token.txt", "r") as file:
        # 读取第 1 行到 1000 行的数据
        file_list = file.readlines()[0:1000]
    for msg in file_list:
        temp_list = msg.split(",")
        datas = {
            "token": temp_list[0].replace('\n', '')
        }
        data_list.put_nowait(datas)
上一篇下一篇

猜你喜欢

热点阅读