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的Flask中使用WTForms表单框架的基础教程
Jun 07 Python
对python程序内存泄漏调试的记录
Jun 11 Python
python顺序的读取文件夹下名称有序的文件方法
Jul 11 Python
python utc datetime转换为时间戳的方法
Jan 15 Python
Python字典的核心底层原理讲解
Jan 24 Python
Python数据结构与算法(几种排序)小结
Jun 22 Python
Python流程控制 while循环实现解析
Sep 02 Python
详解Python 中的容器 collections
Aug 17 Python
属性与 @property 方法让你的python更高效
Sep 21 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
Nov 06 Python
python入门之算法学习
Apr 22 Python
python中的被动信息搜集
Apr 29 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简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
PHP获取网址的顶级域名函数代码
2012/09/24 PHP
Smarty变量调节器失效的解决办法
2014/08/20 PHP
教你php如何实现验证码
2016/01/20 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
2019/10/10 PHP
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
实现web打印的各种方法介绍及实现代码
2013/01/09 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
js+css简单实现网页换肤效果
2015/12/29 Javascript
js实现(全选)多选按钮的方法【附实例】
2016/03/30 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
2017/01/17 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
AngularJS的ng-click传参的方法
2017/06/19 Javascript
es6在react中的应用代码解析
2017/11/08 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
[01:31:03]DOTA2完美盛典全回顾 见证十五项大奖花落谁家
2017/11/28 DOTA
实例说明Python中比较运算符的使用
2015/05/13 Python
Python中使用items()方法返回字典元素对的教程
2015/05/21 Python
python实现在IDLE中输入多行的方法
2018/04/19 Python
Python continue继续循环用法总结
2018/06/10 Python
Python实现将Excel转换成为image的方法
2018/10/23 Python
Python3 执行Linux Bash命令的方法
2019/07/12 Python
Pytorch释放显存占用方式
2020/01/13 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
在python里创建一个任务(Task)实例
2020/04/25 Python
Python爬虫与反爬虫大战
2020/07/30 Python
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
大学生通用个人的自我评价
2014/02/10 职场文书
聘用意向书范本
2014/04/01 职场文书
小学校长个人总结
2015/03/03 职场文书
地道战观后感300字
2015/06/04 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书