当前位置:网站首页>【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})}
边栏推荐
猜你喜欢

How does win11 change icons for applications? Win11 method of changing icons for applications

Android 隐私沙盒开发者预览版 3: 隐私安全和个性化体验全都要

Hiengine: comparable to the local cloud native memory database engine

Copy mode DMA

WSL2.0安装

【机器人坐标系第一讲】

"21 days proficient in typescript-3" - install and build a typescript development environment md

Spring Festival Limited "forget trouble in the year of the ox" gift bag waiting for you to pick it up~

Bs-xx-042 implementation of personnel management system based on SSM
![[first lecture on robot coordinate system]](/img/3c/af056f0fe68b3244a3dc491ceb291d.png)
[first lecture on robot coordinate system]
随机推荐
Timestamp strtotime the day before or after the date
【刷题篇】有效的数独
Get ready for the pre-season card game MotoGP ignition champions!
Deeply cultivate 5g, and smart core continues to promote 5g applications
[echart] resize lodash to realize chart adaptation when window is zoomed
美国芯片傲不起来了,中国芯片成功在新兴领域夺得第一名
Learnopongl notes (I)
Google Earth Engine(GEE)——Kernel核函数简单介绍以及灰度共生矩阵
[es6] add if judgment or ternary operator judgment in the template string
养不起真猫,就用代码吸猫 -Unity 粒子实现画猫咪
Jarvis OJ shell流量分析
深潜Kotlin协程(二十一):Flow 生命周期函数
帮忙看看是什么问题可以吗?[ERROR] Could not execute SQL stateme
Oneforall installation and use
Desci: is decentralized science the new trend of Web3.0?
【剑指 Offer】61. 扑克牌中的顺子
Apple has abandoned navigationview and used navigationstack and navigationsplitview to implement swiftui navigation
How does the outer disk futures platform distinguish formal security?
Summary of PHP pseudo protocol of cisp-pte
Deep learning plus