首页 > 其他 > 详细

二十三、JMeter实战-setUp和tearDown的使用

时间:2021-01-21 16:23:36      阅读:179      评论:0      收藏:0      [点我收藏+]

使用场景
在使用JMeter做接口测试的时候,有时候要进行一些预操作,比如要先登录以及插入部分数据,还有就是测试结束的时候退出登录、清理数据等,都要做处理。JMeter中的setUp和tearDown线程组和python unittest框架中的setUp和tearDown类似。

  • setUp 线程组

这个特殊类型的ThreadGroup可用于执行预测试操作。这些线程的行为与普通的“线程组”元素完全一样。不同之处在于,这些类型的线程在测试进行到常规线程组的执行之前执行。

  • tearDown线程组

这个特殊类型的ThreadGroup可用于执行测试后操作。这些线程的行为与普通的“线程组”元素完全一样。区别在于这些类型的线程在测试完成执行其常规线程组之后执行。

总结起来就是:setUp线程组在常规线程组之前执行,tearDown线程组在常规线程组之后执行。其他没什么区别。

请注意,默认情况下,如果正常关闭了Test,它将不会运行,如果要在这种情况下使其运行,请确保选中Test Plan元素上的选项“在关闭主线程后运行tearDown线程组”。如果测试计划已停止,则即使选中该选项,tearDown也不会运行。

1.新建测试计划的时候,是默认勾选的

即主线程运行结束后运行tearDown线程组。

技术分享图片

2.项目执行顺序

分别添加一个setUp线程组和tearDown线程组,位置放哪都行。整个测试计划运行下来,都是会先运行setUp线程组中的请求,最后运行tearDown线程组中的请求。

技术分享图片

3.整合前两章的内容进行项目设计

技术分享图片

写用例的线程组中可以加一些简单控制来整理接口

二十三、JMeter实战-setUp和tearDown的使用

原文:https://www.cnblogs.com/wwho/p/14308443.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!