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编程求质数实例代码
Jan 31 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
Mar 13 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
Mar 15 Python
python实现读取大文件并逐行写入另外一个文件
Apr 19 Python
python监控文件并且发送告警邮件
Jun 21 Python
python获取本机所有IP地址的方法
Dec 26 Python
pandas的排序和排名的具体使用
Jul 31 Python
python腾讯语音合成实现过程解析
Aug 01 Python
python使用梯度下降算法实现一个多线性回归
Mar 24 Python
使用keras实现Precise, Recall, F1-socre方式
Jun 15 Python
浅谈keras.callbacks设置模型保存策略
Jun 18 Python
python 下载m3u8视频的示例代码
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
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
smarty表格换行实例
2014/12/15 PHP
基于Swoole实现PHP与websocket聊天室
2016/08/03 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
2016/12/29 PHP
Laravel框架验证码类用法实例分析
2019/09/11 PHP
myFocus slide3D v1.1.0 使用方法与下载
2011/01/12 Javascript
给js文件传参数(详解)
2014/07/13 Javascript
angularjs学习笔记之双向数据绑定
2015/09/26 Javascript
多个js毫秒倒计时同时进行效果
2016/01/05 Javascript
判断数组是否包含某个元素的js函数实现方法
2016/05/19 Javascript
关于JS变量和作用域详解
2016/07/28 Javascript
JS判断iframe是否加载完成的方法
2016/08/03 Javascript
Vue.extend构造器的详解
2017/07/17 Javascript
vue组件name的作用小结
2018/05/23 Javascript
webpack打包多页面的方法
2018/11/30 Javascript
js实现多个倒计时并行 js拼团倒计时
2019/02/25 Javascript
JavaScript提升机制Hoisting详解
2019/10/23 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
以Flask为例讲解Python的框架的使用方法
2015/04/29 Python
Python实现mysql数据库更新表数据接口的功能
2017/11/19 Python
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
python并发编程多进程 互斥锁原理解析
2019/08/20 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
python实现定时发送邮件到指定邮箱
2020/12/23 Python
HTML 5 input placeholder 属性如何完美兼任ie
2014/05/12 HTML / CSS
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
2018/01/10 HTML / CSS
荷兰网上鞋店:Ziengs.nl
2017/01/02 全球购物
集团公司人力资源部岗位职责
2014/01/03 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
主题班会演讲稿
2014/05/22 职场文书
端午节活动总结报告
2015/02/11 职场文书
保研推荐信范文
2015/03/25 职场文书
宇宙与人观后感
2015/06/05 职场文书
国富论读书笔记
2015/06/26 职场文书
Python爬虫之爬取最新更新的小说网站
2021/05/06 Python