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进行稳定可靠的文件操作详解
Dec 31 Python
Python常用的日期时间处理方法示例
Feb 08 Python
简单介绍利用TK在Python下进行GUI编程的教程
Apr 13 Python
在Linux系统上安装Python的Scrapy框架的教程
Jun 11 Python
详解Python中的__getitem__方法与slice对象的切片操作
Jun 27 Python
使用pandas中的DataFrame数据绘制柱状图的方法
Apr 10 Python
sublime python3 输入换行不结束的方法
Apr 19 Python
python中csv文件的若干读写方法小结
Jul 04 Python
Python3.7实现中控考勤机自动连接
Aug 28 Python
详解python 爬取12306验证码
May 10 Python
python获取Pandas列名的几种方法
Aug 07 Python
利用Python脚本写端口扫描器socket,python-nmap
Jul 23 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导出EXCEL快速开发指南--PHPEXCEL的使用详解
2013/06/03 PHP
解析zend studio中直接导入svn中的项目的方法步骤
2013/06/21 PHP
php动态函数调用方法
2015/05/21 PHP
PHP滚动日志的代码实现
2015/06/10 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
JS 获取span标签中的值的代码 支持ie与firefox
2009/08/24 Javascript
js判断设备是否为PC并调整图片大小
2014/02/12 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
Javascript编程中几种继承方式比较分析
2015/11/28 Javascript
简单介绍JavaScript数据类型之隐式类型转换
2015/12/28 Javascript
input 标签实现输入框带提示文字效果(两种方法)
2017/10/09 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
JavaScript插入排序算法原理与实现方法示例
2018/08/06 Javascript
ES6基础之展开语法(Spread syntax)
2019/02/21 Javascript
改变layer confirm弹窗按钮的颜色方法
2019/09/12 Javascript
解决vue字符串换行问题(绝对管用)
2020/08/06 Javascript
详解Python中的元组与逻辑运算符
2015/10/13 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
详解Python安装scrapy的正确姿势
2018/06/26 Python
对python读取zip压缩文件里面的csv数据实例详解
2019/02/08 Python
python之array赋值技巧分享
2019/11/28 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
HTML5 canvas绘制的玫瑰花效果
2014/05/29 HTML / CSS
IE9对HTML5中部分属性不支持的原因分析
2014/10/15 HTML / CSS
调用HTML5的Canvas API绘制图形的快速入门指南
2016/06/17 HTML / CSS
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
食品安全汇报材料
2014/08/18 职场文书
团党委领导干部党的群众路线教育实践活动个人对照检查材料思想汇
2014/10/05 职场文书
优秀员工事迹材料
2014/12/20 职场文书
运动员代表致辞
2015/07/29 职场文书
优化经济发展环境工作总结
2015/08/11 职场文书
《语言的突破》读后感3篇
2019/12/12 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python