jmeter 从多个数中随机取一个值的方法
2024-10-21 03:54:52
问题描述:使用jmeter进行接口测试时,遇到枚举值(如:10代表闲置、15代表使用中、20代表维修等)我们需要随机取一个类型传到接口中。
解决思路:通过函数助手查找随机函数,找到__chooseRandom以及__randomFromMultipleVars两个内置函数
方法1、使用__randomFromMultipleVars首先要定义用户参数PartType1,PartType2,PartType3,PartType4
然后通过${__RandomFromMultipleVars(PartType1|PartType2|PartType3|PartType4,)}随机获取变量
取值结果如下:
方法2、使用__chooseRandom,${__chooseRandom(10,15,20,30,)}
在使用的过程中发现一个问题:
在循环控制器中不管我使用调试取样器还是http请求,使用函数助手自动生成的${__chooseRandom(10\,20\,30\,40,)}执行的时候jmeter 就会报错:
org.apache.jmeter.functions.InvalidVariableException: __chooseRandom called with wrong number of parameters. Actual: 2. Expected at least: 3
总结:如果只是需要对于枚举值进行随机取值建议使用:__chooseRandom函数,但是使用该函数需要注意,通过函数助手生成时会自动加\进行转义,导致jmeter报错。
最新文章
- iOS---扫码
- 2016全国研究生数学建模A题多无人机协同任务规划——基于分布式协同多旅行商MTSP遗传算法
- jquery函数和javascript函数的区别
- away3d学习
- QueryRunner的API
- [AFUI]App Framework
- Lamp源码包安装实录
- Useful for Android the development engineer from Github
- OQL对象查询语言
- jQuery kxbdMarquee 无缝滚动
- Parallel.For 你可能忽视的一个非常实用的重载方法
- Django Nginx反代 获取真实ip
- luoguP1379 八数码难题[启发式搜索]
- 【Java学习笔记之八】java二维数组及其多维数组的内存应用拓展延伸
- Linux下打包tar.gz
- 线程使用中常见的错误-“System.InvalidOperationException”线程间操作无效: 从不是创建控件“ ”的线程访问它。
- -bash: /etc/init.d/nginx: /bin/bash^M: bad interpreter: No such file or directory
- 转载:“error LNK1169: 找到一个或多个多重定义的符号”的解决方法
- Delphi中的三目运算函数有哪些?(XE10.2+WIN764)
- httpclient httpclient连接回收
热门文章
- Python数据分析教程(二):Pandas
- 解决Nginx+Tomcat中https转http请求问题---解决js加载使用http的问题
- Node Exporter监控指标
- Grafana 入门知识介绍
- 前端三件套 HTML+CSS+JS基础知识内容笔记
- 努力一周,开源一个超好用的接口Mock工具——Msw-Tools
- C/C++ 关于默认构造函数
- PAT (Basic Level) Practice 1013 数素数 分数 20
- [笔记] CSP 初赛 部分知识整理
- python提效小工具-统计xmind用例数量