jmeter调用Python

摘要:
1.下载插件链接:https://pan.baidu.com/s/1yfr9qTYf396VXi5itLOKhQ提取代码:28j82。下载成功后,将其放在jmeter相关目录中。3.尝试脚本。3.1首先设置自定义变量。3.2编写脚本importsysreload(sys)sysSetdefaultencoding('utf8')#确保结果树的响应数据中的中文字符没有乱码,否则将提示错误消息:jmeterp

1.下载插件

链接:https://pan.baidu.com/s/1yfr9qTYf396VXi5itLOKhQ
提取码:28j8

2.下载成功后放到jmeter相关目录下

jmeter调用Python第1张

3.来一段脚本试试

 3.1 先设置一个自定义变量

jmeter调用Python第2张

3.2 编写脚本

import sys
reload(sys)
sys.setdefaultencoding('utf8') #保证结果树的响应数据中的中文不为乱码,否则会提示错误信息:jmeter python Cannot create PyString with non-byte value
#python脚本:将jmeter的变量赋值到python,然后对其进行排序,并输出排序后的字符串。
a = vars.get("b") #jmeter的变量b赋值到python
print ("将a排序显示,办法1(列表):")
lista = list(a)
strlist = str(lista)
listaa = vars.put('listaa',strlist) #将转好的字符串付给jmeter的变量listaa
d = vars.get('listaa')  # 获取jmeter的变量
#字符串转为列表
lista.sort() #列表排序
newa = '' #创建一个空字符串
for i in lista:
newa= newa+i #排序后的列表每项加给新字符串
vars.put("newaj",newa); #排序后的字符串赋值给jmeter的变量newaj
c = vars.get('newaj') #将newaj的值给变量c
SampleResult.setResponseData("原字符串:"+"${b}"+' '+"排序后的字符串使用vars.get打印出:"+vars.get('newaj')+' '+"or直接使用变量打印出:"+c+' '+' '+d)
SampleResult.setSuccessful(True)
#SampleResult.setSuccessful(False)
#SampleResult.setResponseCode("502")

4.看看结果

jmeter调用Python第3张

免责声明:文章转载自《jmeter调用Python》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Jmeter工具笔记-性能测试工具Jmeter4.0简单使用InfluxDB入门教程安装配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Jmeter实践:一粒云项目—Jmeter获取文件列表与下载接口串联测试及上传文件与下载接口之间的串联测试(二十四)

上一篇文章中通过json Extractor或者正则表达式获取到的fileId可以用在文件的下载操作里,索引可以把这两个接口串联起来,所以把下载操作放到文件列表操作下面,但是执行发现,执行不通,因为获取到很多fileId,这时候就用到了ForEach控制器 foreach的用法:去遍历每个数组的数据 执行结果: 上传文件与下载接口之间的串联测试 涉及到...

Python之Scrapy爬虫框架 入门实例(一)

一、开发环境   1.安装 scrapy   2.安装 python2.7   3.安装编辑器 PyCharm 二、创建scrapy项目pachong   1.在命令行输入命令:scrapy startproject  pachong     (pachong 为项目的名称,可以改变)         2.打开编辑器PyCharm,将刚刚创建的项目pach...

python中的轻量级定时任务调度库:schedule

提到定时任务调度的时候,相信很多人会想到芹菜celery,要么就写个脚本塞到crontab中。不过,一个小的定时脚本,要用celery的话太“重”了。所以,我找到了一个轻量级的定时任务调度的库:schedule。 schedule库是一个轻量级的定时任务方案,优势是使用简单,也不需要做什么配置;缺点是无法动态添加任务,也无法将任务持久化。   库的安装还是...

yaml 文件中引用变量来读取 python 代码的设置值

在接口自动化测试的时候,yaml 文件一般放测试的数据或当配置文件使用,yaml 文件存放静态的数据是没问题的,python的数据类型基本上都是支持的。有时候我们想在 yaml 文件中引用变量来读取 python 代码的设置值。 一:yaml文件中是静态数据,那么,我们用python可以正常的读取。 在接口自动化中,yaml文件保存测试数据。 我们可以用p...

Jmeter 性能测试报告导出

Jmeter 性能测试报告导出 一、环境搭建 1、JavaJDK (版本最好在1.6或者1.6以上) 2、ANT安装 下载地址:http://ant.apache.org/bindownload.cgi 3、JMeter安装 下载地址:http://jmeter.apache.org/download_jmeter.cgi 4、JMeter文件配置 1&g...

安装dlib C++

环境 Ubuntu18.04 dlib19 下载安装 下载 从github下载 dlib git clone https://github.com/davisking/dlib.git 安装 在dlib目录下, 依次执行。 mkdir build; cd build; cmake .. ; cmake --build . Python使用 pyt...