当前位置:网站首页>【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})}
边栏推荐
- Facing new challenges and becoming a better self -- attacking technology er
- How to install MySQL
- Precision epidemic prevention has a "sharp weapon" | smart core helps digital sentinels escort the resumption of the city
- tf. sequence_ Mask function explanation case
- Excuse me, is the redis syntax used in DMS based on the commands of the redis community version of the cloud database
- Oneforall installation and use
- Fleet tutorial 09 basic introduction to navigationrail (tutorial includes source code)
- Benji Bananas 会员通行证持有人第二季奖励活动更新一览
- Timestamp strtotime the day before or after the date
- Desci: is decentralized science the new trend of Web3.0?
猜你喜欢

调查显示传统数据安全工具面对勒索软件攻击的失败率高达 60%

Etcd build a highly available etcd cluster

Games101 notes (I)

The two ways of domestic chip industry chain go hand in hand. ASML really panicked and increased cooperation on a large scale

养不起真猫,就用代码吸猫 -Unity 粒子实现画猫咪

Solve cmakelist find_ Package cannot find Qt5, ECM cannot be found

Binary tree related OJ problems

American chips are no longer proud, and Chinese chips have successfully won the first place in emerging fields

国产芯片产业链两条路齐头并进,ASML真慌了而大举加大合作力度

Fleet tutorial 09 basic introduction to navigationrail (tutorial includes source code)
随机推荐
Oneforall installation and use
时间戳strtotime前一天或后一天的日期
【机器人坐标系第一讲】
[brush title] goose factory shirt problem
国产芯片产业链两条路齐头并进,ASML真慌了而大举加大合作力度
美国芯片傲不起来了,中国芯片成功在新兴领域夺得第一名
sqlserver 做cdc 要对数据库性能有什么要求么
Sentinel flow guard
Copy mode DMA
养不起真猫,就用代码吸猫 -Unity 粒子实现画猫咪
Writing method of twig array merging
【剑指 Offer】62. 圆圈中最后剩下的数字
Yarn common commands
Allusions of King Xuan of Qi Dynasty
【刷題篇】鹅廠文化衫問題
[61dctf]fm
Application of threshold homomorphic encryption in privacy Computing: Interpretation
Is it safe to open a securities account by mobile phone? Detailed steps of how to buy stocks
Jarvis OJ Flag
外盘期货平台如何辨别正规安全?