创建一个locust测试脚本,如下:

from locust import HttpLocust, TaskSet, task

class UserBehavior(TaskSet):
def setup(self):
print('task setup')

def teardown(self):
print('task teardown')

def on_start(self):
# 虚拟用户启动Task时运行
print('start')

def on_stop(self):
# 虚拟用户结束Task时运行
print('end')

@task(2)
def index(self):
self.client.get("/")

@task(1)
def profile(self):
self.client.get("/profile")

class WebsiteUser(HttpLocust):
def setup(self):
print('locust setup')

def teardown(self):
print('locust teardown')
task_set = UserBehavior
min_wait = 5000
max_wait = 9000

if __name__ == '__main__':
pass
说明:

Locust类有setup和teardown,TaskSet类有setup、teardown、on_start、on_stop。

每次启动locust时运行setup方法,退出时运行teardown方法,locust执行TaskSet时运行TaskSet的setup方法,退出时运行teardown方法,每个虚拟用户执行操作时运行on_start方法,退出时执行on_stop方法,运行上面的脚本,执行顺序如下:

执行顺序如下:

Locust setup

TaskSet setup

TaskSet on_start

TaskSet tasks

TaskSet on_stop

TaskSet teardown

Locust teardown
————————————————
版权声明:本文为CSDN博主「梦入玄机」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36255988/article/details/82622044

最新文章

  1. 网站Bannr适应大小屏幕,图片始终居中不被压缩
  2. [javascript] 对象拷贝
  3. Eclipse: Launch failed. Binary not found
  4. makeimg
  5. 【USACO】第一章总结
  6. VC++中的类的内存分布(上)(通过强制转换,观察地址,以及地址里的值来判断)
  7. angular JS中使用jquery datatable 自定义搜索按钮点击事件 和mRender的 ng-click事件
  8. JDBC(一)之细说JDBC
  9. hdu5751 Eades
  10. jni 类初始化失败(nested exception is java.lang.NoClassDefFoundError)
  11. restful架构风格设计准则(二)以资源为中心,一个url
  12. 周一干货~手把手教你安装 Visual Studio 安卓模拟器
  13. HBase数据库增删改查常用命令操作
  14. Linux 我的常用命令记录
  15. 快速排序 O(n logn) 堆排序 O(n logn) 归并排序 O(n logn)
  16. Maven 99.0-does-not-exist构建空包,排查依赖
  17. PHP中的变量与PHP中算false的情况
  18. IntelliJ idea 备份与恢复
  19. 下载apache-tomcat-9.0.17-windows-x64及安装以及用途
  20. 【转】DirectorySearcher.Filter属性说明

热门文章

  1. 兼容火狐,Chrome,IE6,IE7,IE8的HTML换行写法
  2. 行为型模式(九) 访问者模式(Visitor)
  3. ping命令传递信息
  4. Flatten List
  5. Stone Game II
  6. Kubernetes 学习18配置网络插件flannel
  7. YAML_05 定义一个变量创建用户,设置密码
  8. Spring入门(一)——IOC
  9. cube.js 学习(二)cube.js与 graphql2chartjs的比较
  10. phpize是干嘛的