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 相关文章推荐
使用beaker让Facebook的Bottle框架支持session功能
Apr 23 Python
python统计cpu利用率的方法
Jun 02 Python
Python实现将DOC文档转换为PDF的方法
Jul 25 Python
python中安装模块包版本冲突问题的解决
May 02 Python
python+matplotlib绘制饼图散点图实例代码
Jan 20 Python
matplotlib subplots 设置总图的标题方法
May 25 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
Dec 10 Python
python爬虫超时的处理的实例
Dec 19 Python
python中append实例用法总结
Jul 30 Python
Python数据相关系数矩阵和热力图轻松实现教程
Jun 16 Python
Python程序慢的重要原因
Sep 04 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
Nov 11 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 单引号与双引号的区别
2009/11/24 PHP
理解PHP中的stdClass类
2014/04/18 PHP
php中adodbzip类实例
2014/12/08 PHP
php生成验证码函数
2015/10/20 PHP
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
jquery监听div内容的变化具体实现思路
2013/11/04 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
JavaScript学习笔记之JS函数
2015/01/22 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
微信小程序组件之srcoll-view的详解
2017/10/19 Javascript
vue组件watch属性实例讲解
2017/11/07 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
详解nvm管理多版本node踩坑
2019/07/26 Javascript
解决vue中使用proxy配置不同端口和ip接口问题
2019/08/14 Javascript
微信小程序自定义组件components(代码详解)
2019/10/21 Javascript
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
[49:17]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第三场 1月26日
2021/03/11 DOTA
pymongo实现控制mongodb中数字字段做加法的方法
2015/03/26 Python
Python实现股市信息下载的方法
2015/06/15 Python
Django权限机制实现代码详解
2018/02/05 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
Python 内置变量和函数的查看及说明介绍
2019/12/25 Python
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
前台文员岗位职责及工作流程
2013/11/19 职场文书
金融专业大学生职业生涯规划范文
2014/01/16 职场文书
年终晚会活动方案
2014/08/21 职场文书
学习保证书怎么写
2015/02/26 职场文书
党员转正党支部意见
2015/06/02 职场文书
欢送会主持词
2015/07/01 职场文书
Python数据类型最全知识总结
2021/05/31 Python
如何利用React实现图片识别App
2022/02/18 Javascript
python单向链表实例详解
2022/05/25 Python