Jmeter性能测试之Switch控制器使用
该控制器可以控制他里面的请求根据某些规则在不同num时选择控制器下的对应数字位的不同sampler。一般可以用在模拟多线程同时操作不同请求的测试场景。
这个switch value里填写的应该是数字0,1,2,3,4……对应的就是齐下的每个请求的顺序(注意点:第一个是0),这个num可以通过计数器,counter函数,random函数来自动生成(一般常用random函数)。也可以通过CSV参数化文件来生成,切记数字数量不能大于请求数,但是这里有个特别的地方,0也是第一个,3也是第一个请求。所以要设置的话计数器要么是0-2,要么就是1-3。
上面线程数设置为6,计数器0-2,如果6个线程的话,计数器就会生成0,1,2,0,1,2这6个数,然后switch控制器就会根据这6个数字去找对应的那个位置的请求,找到以后做多线程同时发起不同请求的操作了。
也可以用代码来实现权重值,如下:
有兴趣可以关注我的微信公众号“自动化测试全栈”,微信号:QAlife,学习更多自动化测试技术。
也可加入我们的自动化测试技术交流群,QQ群号码:301079813;Jmeter/Loadrunner性能测试交流群QQ群:541897224
主要探讨loadrunner/JMeter测试、Selenium/RobotFramework/Appium自动化测试、接口自动化测试,测试工具等测试技术,让我们来这里分享经验、交流技术、结交朋友、拓展视野、一起奋斗!
Jmeter性能测试之Switch控制器使用相关推荐
- Jmeter性能测试之随机控制器和随机顺序控制器的使用
随机控制器,在此控制器下的请求会随机选择 如上图脚本,随机控制下添加三个请求,控制器外一个请求,执行一下 可见,随机控制器下的请求是随机的 随机顺序控制器 随机顺序控制器下添加三个请求,线程数设置 为 ...
- Jmeter性能测试之ForEach控制器的使用
本文主要介绍下ForEach控制器的基本用法~ ForEach控制器一般和用户自定义变量一起使用,从用户自定义变量中读取一系列相关的变量.该控制器下的采样器或控制器都会被执行一次或多次,遍历读取不同的 ...
- Jmeter性能测试之事务控制器的使用
作用:可以用于测试执行嵌套测试元素所花费的总时间,即相当于用户进行一系列操作的测试,只有整个事务控制器定义的事务成功,才算成功. 结构如下: Generate Parent Sample:如果选中, ...
- Jmeter性能测试之while控制器的使用
1.添加While Controller 右键线程组->添加->逻辑控制器->响应断言 2.控制面板介绍 添加后,面板如下 while controller会一直运行,直到条件(c ...
- Jmeter性能测试之if控制器的使用
使用if控制器有两种方式: 1.不勾选"interpret condition as variable expression" 直接输入我们需要判断的表达式即可,判断表达式为真时, ...
- Jmeter性能测试之系统监控
性能测试其实是利用工具监控系统和服务器的运行状态. 1.学习性能测试前,先了解两种软件应用架构B/S和C/S,如下图所示: B/S即Browser/Server,也就是浏览器web应用模式:C/S即C ...
- Jmeter性能测试之资源监控
性能测试其实是利用工具监控系统和服务器的运行状态. 关于Jmeter对系统指标的监控,详情点击阅读:Jmeter性能测试之系统监控 那资源指标怎么监控呢?Jmeter监控服务器的资源状态,需下载插件配 ...
- Jmeter性能测试之测试报告
目录: 导出测试报告 编写性能测试报告 导出测试报告 Jmeter导出测试数据 导出测试报告 编写性能测试报告 测试报告组成
- Jmeter性能测试之请求MXL格式报文
一.关于Webservice的一些基础知识 参考文章 Webservice学习总结 总结: WebService是一种跨编程语言和跨操作系统平台的远程调用技术.使用webservice技术的接口就可以 ...
最新文章
- Android防止按钮连续点击
- Vue.js 状态管理
- LeetCode之Remove Duplicates from Sorted Array II
- adf开发_了解ADF Faces clientComponent属性
- Gunicorn配置部分的翻译
- POJ3349 哈希算法
- 4999元起!三星在中国正式发布Galaxy S22系列
- mysql语言中修改表结构的命令_在T-SQL语言中,修改表结构时,应使用的命令是( )...
- Java多线程学习总结(7)——创建线程池的正确姿势
- vue.js 学习笔记3——TypeScript
- (转)SQL Server 数据类型映射
- CocosBuilder
- MATLAB实现离散傅里叶变换DFT
- 大数据分析项目生命周期
- Cocos2d-x 中文标题设置
- DST与Neural Belief Tracker
- 什么是数据结构?是举一个例子,叙述逻辑结构、存储结构和运算三个方面的内容。
- Model和ModelMap的区别,以及背后那个男人~
- 微信淘宝抖音互通,旅游商家如何玩转私域流量?
- 【我Linux服务器被ddos了】记一次ddos防御+溯源+反击