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用来获得图片exif信息的库实例分析
Mar 16 Python
Python实现根据IP地址和子网掩码算出网段的方法
Jul 30 Python
Python抽象和自定义类定义与用法示例
Aug 23 Python
如何用python写一个简单的词法分析器
Dec 18 Python
一文秒懂python读写csv xml json文件各种骚操作
Jul 04 Python
详解pandas中MultiIndex和对象实际索引不一致问题
Jul 23 Python
python+openCV调用摄像头拍摄和处理图片的实现
Aug 06 Python
Python爬取爱奇艺电影信息代码实例
Nov 26 Python
pycharm设置python文件模板信息过程图解
Mar 10 Python
Python3标准库之dbm UNIX键-值数据库问题
Mar 24 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
Nov 19 Python
Python绘制数码晶体管日期
Feb 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
搜索引擎技术核心揭密
2006/10/09 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
2013/06/03 PHP
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
JavaScript的面向对象方法以及差别
2008/03/31 Javascript
javascript仿php的print_r函数输出json数据
2013/09/13 Javascript
JS 获取滚动条高度示例代码
2013/10/24 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
JS实现双击屏幕滚动效果代码
2015/10/28 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
vue.js表格分页示例
2016/10/18 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
bootstrap datetimepicker控件位置异常的解决方法
2017/11/23 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
Vue使用轮询定时发送请求代码
2020/08/10 Javascript
浅谈python中set使用
2016/06/30 Python
使用Python3 编写简单信用卡管理程序
2016/12/21 Python
利用python程序生成word和PDF文档的方法
2017/02/14 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
2017/12/19 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
python使用正则筛选信用卡
2019/01/27 Python
浅析PyTorch中nn.Module的使用
2019/08/18 Python
给 TensorFlow 变量进行赋值的方式
2020/02/10 Python
如何将json数据转换为python数据
2020/09/04 Python
python利用递归方法实现求集合的幂集
2020/09/07 Python
python 如何引入协程和原理分析
2020/11/30 Python
美国面料纺织品商城:Fabric.com
2017/06/28 全球购物
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
诗普兰迪官方网站:Splendid
2018/09/18 全球购物
财务总监管理职责范文
2014/03/09 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
酒店周年庆活动方案
2014/08/21 职场文书
邮政竞聘演讲稿
2014/09/03 职场文书
创业计划书之青年旅馆
2019/09/23 职场文书
vue使用Google Recaptcha验证的实现示例
2021/08/23 Vue.js