Jmeter调用Python脚本实现参数互相传递的实现


Posted in Python onJanuary 22, 2021

接口性能测试时,接口请求参数是根据一定的规则拼接后进行MD5加密后再进行传参,因此借助于python脚本实现,则可以有效提升测试效率。

1.分析参数加密规则:NonceStr:时间戳 + 一个小于 1000 的随机数;
Sign:“UserID=” + UserID+ “&” + “NonceStr=” + NonceStr + “固定的字符串”;
其中UserID是上千个不同的数据已进行CSV文件参数化处理;

2.编写python脚本。

Jmeter调用Python脚本实现参数互相传递的实现

Jmeter调用Python脚本实现参数互相传递的实现

2.新增.bat文件,具体命令:python D:\python-study\epg_test\test0708.py %1(%1表示将1个参数UserID传递给python文件即可生成接口所需要的的NonceStr、Sign参数)。

3.通过JMeter的OS Process Sampler组件读取批处理文件,其实就是执行编写的python脚本。

Jmeter调用Python脚本实现参数互相传递的实现

4.添加正则表达式,提取python脚本生成的两个参数,提供给接口使用。

Jmeter调用Python脚本实现参数互相传递的实现

5.接口请求中设置参数化,读取python脚本中自动生成的参数(接口中多个参数已进行CSV文件参数化);

Jmeter调用Python脚本实现参数互相传递的实现

6.运行jmeter脚本并查看结果。

Jmeter调用Python脚本实现参数互相传递的实现

到此这篇关于Jmeter调用Python脚本实现参数互相传递的实现的文章就介绍到这了,更多相关Jmeter调用Python参数互相传递内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现爬虫下载美女图片
Jul 14 Python
Django查找网站项目根目录和对正则表达式的支持
Jul 15 Python
Python 制作糗事百科爬虫实例
Sep 22 Python
对python的文件内注释 help注释方法
May 23 Python
Python延时操作实现方法示例
Aug 14 Python
Python3实现的简单工资管理系统示例
Mar 12 Python
python 用户交互输入input的4种用法详解
Sep 24 Python
python装饰器使用实例详解
Dec 14 Python
Python 元组拆包示例(Tuple Unpacking)
Dec 24 Python
python编程进阶之异常处理用法实例分析
Feb 21 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
Apr 07 Python
python实现测试工具(二)——简单的ui测试工具
Oct 19 Python
Python实现王者荣耀自动刷金币的完整步骤
Jan 22 #Python
python实现马丁策略回测3000只股票的实例代码
Jan 22 #Python
Python爬虫回测股票的实例讲解
Jan 22 #Python
python+selenium实现12306模拟登录的步骤
Jan 21 #Python
python基于爬虫+django,打造个性化API接口
Jan 21 #Python
Python 无限级分类树状结构生成算法的实现
Jan 21 #Python
python 制作网站筛选工具(附源码)
Jan 21 #Python
You might like
php开发文档 会员收费1期
2012/08/14 PHP
yii2实现分页,带搜索的分页功能示例
2017/01/07 PHP
php中的单引号、双引号和转义字符详解
2017/02/16 PHP
js类中获取外部函数名的方法
2007/08/19 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
jQuery中读取json文件示例代码
2013/05/10 Javascript
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
2014/11/20 Javascript
温习Javascript基础语法之词法结构
2016/05/31 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
2017/07/20 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
2018/11/15 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
微信小程序后台持续定位功能使用详解
2019/08/23 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
python框架django基础指南
2016/09/08 Python
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
python如何通过实例方法名字调用方法
2018/03/21 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
2020/04/07 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
2020/11/19 Python
html5开发之viewport使用
2013/10/17 HTML / CSS
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
C# .NET面试题
2015/11/28 面试题
Ejb技术面试题
2015/04/29 面试题
小车司机岗位职责
2013/11/25 职场文书
实习会计求职自荐信范文
2014/03/10 职场文书
小学师德标兵先进事迹材料
2014/05/25 职场文书
地震捐款倡议书
2014/08/29 职场文书
给老婆的检讨书
2015/01/27 职场文书
会计求职信怎么写
2015/03/20 职场文书
2016新年慰问信范文
2015/03/25 职场文书
税务会计岗位职责
2015/04/02 职场文书
教师评职称工作总结2015
2015/04/20 职场文书