jmeter笔记:通过jython调用python脚本

本文介绍如何在JMeter 5.2.1版本中通过JSR223 Sampler调用Python脚本,并实现希尔排序算法。同时,文中还讨论了如何在JMeter中使用第三方Python库的方法。

说明

说明在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脚本

调用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自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值