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之使用Python查询更新数据库
Nov 25 Python
python中django框架通过正则搜索页面上email地址的方法
Mar 21 Python
python使用pil生成图片验证码的方法
May 08 Python
python使用代理ip访问网站的实例
May 07 Python
Django forms组件的使用教程
Oct 08 Python
PyQt弹出式对话框的常用方法及标准按钮类型
Feb 27 Python
Python Flask框架扩展操作示例
May 03 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
Jun 18 Python
python try except返回异常的信息字符串代码实例
Aug 15 Python
python3中替换python2中cmp函数的实现
Aug 20 Python
Python类反射机制使用实例解析
Dec 30 Python
Python random模块的使用示例
Oct 10 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 带逗号千位符数字的处理方法
2012/01/10 PHP
解析curl提交GET,POST,Cookie的简单方法
2013/06/29 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
php日期操作技巧小结
2016/06/25 PHP
php版微信公众号自定义分享内容实现方法
2016/09/22 PHP
搭建自己的PHP MVC框架详解
2017/08/16 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
仿百度的关键词匹配搜索示例
2013/09/25 Javascript
jQuery Mobile 导航栏代码
2013/11/01 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
2016/12/02 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
JS实现简单短信验证码界面
2017/08/07 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
简单实现js上传文件功能
2017/08/21 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
Python实现读取文件最后n行的方法
2017/02/23 Python
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
Python Django 命名空间模式的实现
2019/08/09 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
Python中zip函数如何使用
2020/06/04 Python
Python实现画图软件功能方法详解
2020/07/28 Python
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
退伍老兵事迹材料
2014/01/31 职场文书
《在大海中永生》教学反思
2014/02/24 职场文书
《王二小》教学反思
2014/02/27 职场文书
中学学校门卫岗位职责
2014/08/15 职场文书
社区创先争优承诺书
2014/08/30 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书