08-Locust-指定执行顺序

简介: 08-Locust-指定执行顺序

前言

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

示例代码

1. # -*- coding: utf-8 -*-
2. # @Time    : 2021/5/2
3. # @Author  : 大海
4. 
5. import os
6. from locust import User, SequentialTaskSet, task, constant
7. 
8. 
9. class MyTask(SequentialTaskSet):
10.     wait_time = constant(1)
11. 
12. # 按照my_task1,my_task2,my_task3,my_task4的顺序执行
13.     @task
14. def my_task1(self):
15. print("用户行为1")
16. 
17.     @task
18. def my_task2(self):
19. print("用户行为2")
20. 
21.     @task
22. def my_task3(self):
23. print("用户行为3")
24. 
25.     @task
26. def my_task4(self):
27. print("用户行为4")
28. 
29. 
30. class MyUser(User):
31.     wait_time = constant(1)
32.     tasks = [MyTask]
33. 
34. 
35. if __name__ == '__main__':
36.     file_path = os.path.abspath(__file__)
37.     os.system(f'locust -f {file_path} --web-host=127.0.0.1')
相关文章
|
测试技术
Pytest----多进程并行执行自动化测试脚本
Pytest----多进程并行执行自动化测试脚本
1010 0
Pytest----多进程并行执行自动化测试脚本
|
2月前
|
监控 Java 测试技术
Locust
【8月更文挑战第6天】
26 2
|
测试技术 Python
Pytest用例执行的先后顺序
Pytest用例执行的先后顺序
116 0
|
测试技术
15-pytest-自定义用例执行顺序
15-pytest-自定义用例执行顺序
|
测试技术
pytest 用例执行顺序
pytest 用例执行顺序
pytest 用例执行顺序
|
SQL 关系型数据库 MySQL
MySQL基础-执行顺序
查询年龄大于15的员工姓名、年龄,并根据年龄进行升序排序。
75 0
|
测试技术
pytest fixtures装饰器的使用和如何控制用例的执行顺序
pytest fixtures装饰器的使用和如何控制用例的执行顺序
225 0
|
测试技术 Python
一文搞懂Unittest测试方法执行顺序
一文搞懂Unittest测试方法执行顺序
一文搞懂Unittest测试方法执行顺序