08-Locust-指定执行顺序
发布日期:2021-05-07 13:05:27 浏览次数:23 分类:技术文章

本文共 713 字,大约阅读时间需要 2 分钟。

目录


前言

  • locust中执行任务的顺序是无序的,有时需要顺序执行,这时可以使用SequentialTaskSet类来实现

示例代码

# -*- coding: utf-8 -*-# @Time    : 2021/5/2# @Author  : 大海import osfrom locust import User, SequentialTaskSet, task, constantclass MyTask(SequentialTaskSet):    wait_time = constant(1)        # 按照my_task1,my_task2,my_task3,my_task4的顺序执行    @task    def my_task1(self):        print("用户行为1")    @task    def my_task2(self):        print("用户行为2")    @task    def my_task3(self):        print("用户行为3")    @task    def my_task4(self):        print("用户行为4")class MyUser(User):    wait_time = constant(1)    tasks = [MyTask]if __name__ == '__main__':    file_path = os.path.abspath(__file__)    os.system(f'locust -f {file_path} --web-host=127.0.0.1')

 

上一篇:09-Locust-自定义负载策略
下一篇:09-Java-选择结构

发表评论

最新留言

不错!
[***.144.177.141]2025年03月19日 17时09分44秒