说明在jmeter中如何调用python脚本。
jmeter版本:5.2.1
操作系统:WINDOWS
步骤:
1、下载jython-standaloneXXX.JAR
2、放到jmeter 的lib文件夹下。
3、重启jmeter
4、添加JSR223 Sampler (路径:Thread Group >Sampler>JSR223 Sampler)
5、编写python脚本
1 #希尔排序
2 def shellSort(A):
3 k = len(A)
4 incremental = []
5 #算出增量序列
6 while (k > 1):
7 k = k // 2
8 incremental.append(k)
9 dk = 0 #增量序列incremental的初始索引值
10 while(dk < len(incremental)):
11 #根据增量序列对列表进行插入排序
12 for i in range(0,len(A),incremental[dk]) :
13 key = A[i]
14 j = i - incremental[dk]
15 while j >= 0 and key < A[j]:
16 A[j+incremental[dk]] = A[j]
17 j -= incremental[dk]
18 A[j+incremental[dk]] = key
19 dk += 1
20 return A
21
22 new_list = shellSort([2,3,4,5,6,7,8,1,2,3,4,5,100,12])
23 SampleResult.setResponseData(str(new_list))
1、要注意的是,用C写的第三方库,jython是调用不了的。
2、jython只支持python2,不支持python3.所以还要专门装一个用于压测的python2.7.
3、如果要调用第三方库,在代码里添加搜索路径就行了。在代码最前面加上下面3句
点赞关注~持续分享,加入我们,642830685,免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。