1.下载插件
链接:https://pan.baidu.com/s/1yfr9qTYf396VXi5itLOKhQ
提取码:28j8
2.下载成功后放到jmeter相关目录下
3.来一段脚本试试
3.1 先设置一个自定义变量
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.看看结果