当前位置:网站首页>【jmeter】jmeter脚本高级写法:接口自动化脚本内全部为变量,参数(参数可jenkins配置),函数等实现完整业务流测试
【jmeter】jmeter脚本高级写法:接口自动化脚本内全部为变量,参数(参数可jenkins配置),函数等实现完整业务流测试
2022-07-05 16:27:00 【bulabula2022】
背景:
笔者在做接口/性能测试过程中,遇到需要大量造测试数据得场景,或者通过接口测试回归整个业务链路等,通过一点点积累,实现了jmeter脚本内无写死数据,全程都是变量,参数,函数实现想要得测试数据,做到一次编写,在任何测试环境配置基本的环境下即可使用的目标。现分享给大家,欢迎沟通交流
1、整体概览
2、 beanshell自动获取本地文件,自动新增用户,并初始化
用户新增脚本
3、初始化用户数据,初始化业务数据,登录token获取,并保存
token,user ,account等写入本地
4、造基础业务数据,java自动获取N天前N天后特定时间戳
脚本body体做到全部为参数,变量函数等,可应用到任何测试环境
json提取器,beanshell里编写java程序
5、 json格式数据JSONObject和JSONArray处理,java获取返回的动态数据,循环参数到下一步业务
循环次数动态获取
脚本中也使用到其它函数,如下
日期函数:
${__longSum(${__time},+86400000,)},
${__longSum(${__time},-86400000,)}
循环控制器:
${Name_#}
计数器:
starting value:1,
递增:1,
max value:${Name_#},
引用名:N,
参数化:${__V(Name_${N})}
边栏推荐
- Starkware: to build ZK "universe"
- 中国广电正式推出5G服务,中国移动赶紧推出免费服务挽留用户
- Explain in detail the functions and underlying implementation logic of the groups sets statement in SQL
- 【刷题篇】有效的数独
- Excuse me, is the redis syntax used in DMS based on the commands of the redis community version of the cloud database
- sqlserver 做cdc 要对数据库性能有什么要求么
- [Jianzhi offer] 61 Shunzi in playing cards
- Global Data Center released DC brain system, enabling intelligent operation and management through science and technology
- 深潜Kotlin协程(二十一):Flow 生命周期函数
- 齐宣王典故
猜你喜欢
Browser rendering principle and rearrangement and redrawing
Etcd 构建高可用Etcd集群
Deep learning plus
composer安装报错:No composer.lock file present.
如何将mysql卸载干净
China Radio and television officially launched 5g services, and China Mobile quickly launched free services to retain users
How does win11 change icons for applications? Win11 method of changing icons for applications
[Jianzhi offer] 63 Maximum profit of stock
File operation --i/o
Games101 notes (I)
随机推荐
Excuse me, is the redis syntax used in DMS based on the commands of the redis community version of the cloud database
The two ways of domestic chip industry chain go hand in hand. ASML really panicked and increased cooperation on a large scale
SQL injection of cisp-pte (Application of secondary injection)
Timestamp strtotime the day before or after the date
Allusions of King Xuan of Qi Dynasty
WSL2.0安装
npm安装
面对新的挑战,成为更好的自己--进击的技术er
Jarvis OJ Flag
【机器人坐标系第一讲】
Domestic API management artifact used by the company
If you can't afford a real cat, you can use code to suck cats -unity particles to draw cats
[es6] 模板字符串内添加if判断或添加三元运算符判断
飞桨EasyDL实操范例:工业零件划痕自动识别
文件操作--I/O
[js] 技巧 简化if 判空
【组队 PK 赛】本周任务已开启 | 答题挑战,夯实商品详情知识
[Jianzhi offer] 61 Shunzi in playing cards
【 brosser le titre 】 chemise culturelle de l'usine d'oies
深潜Kotlin协程(二十一):Flow 生命周期函数