性能测试-jmeter的控制器(十六)

打印 上一主题 下一主题

主题 1807|帖子 1807|积分 5421

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一、if控制器

需求:使用“用户自定义变量”定义name变量,值可以是“baidu”或“itcast”,使用变量值,控制是否访问对应网站。
1、步骤:


  • 在测试计划中添加用户定义的变量name,取值可为baidu或itcast
  • 添加两个http请求:baidu和itcast
  • 添加两个if控制器,将两个http请求分别放在if控制器下。(线程组-逻辑控制器-if控制器)
  • 设置两个if控制器,使用jexl3函数,天生代码表达式(留意“${name}”要加双引号)
2、图示流程


二、循环控制器

需求:在一个线程组中,请求百度9次,3次京东
1、步骤


  • 添加线程组、两个http请求、一个循环控制器(线程组-逻辑控制器-循环控制器)
  • 设置线程组的循环次数和循环控制的请求次数
  • 实行后,可以通过聚合报告举行查看
2、图示流程



注:仅一次控制器:在线程组循环次数为3的环境下,http仍然实行1次
        聚合报告的吞吐量就是tps
三、事物控制器
需求:当需要多个请求当成一个业务对待时,需要事物控制器,如:登录、下单、搜索、支付
1、步骤


  • 添加线程组,4个请求、事务控制器、聚合报告、查看效果树
  • 将4个请求放到事务控制器中,并设置请求的服务器名称为baidu
  • 查看聚合报告
2、图示流程




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

雁过留声

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表