jmeter调用Python
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}"+'\n'+"排序后的字符串使用vars.get打印出:"+vars.get('newaj')+'\n'+"or直接使用变量打印出:"+c+'\n'+'\n'+d)
SampleResult.setSuccessful(True)
#SampleResult.setSuccessful(False)
#SampleResult.setResponseCode("502")
4.看看结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架