jmeter 執行python腳本
jmeter 可以通過Jython 執:行python代碼
1、下載Jython jar包:http://www.jython.org/downloads.html(這個不行了) https://www.jython.org/download
2、把下載的Jython 的jar包放到 jmeter的lib文件夾。重啟jmeter
3、線程組中添加 JSR223 Sampler
4、設置JSR223 Sampler
python代碼
#獲取jmeter 參數 param =vars.get("param") print "hello" #設置響應信息 SampleResult.setResponseData("message"); SampleResult.setResponseCode("502") SampleResult.setSuccessful(False)
5、執行,由於代碼中標記502 和執行失敗,執行結果如下
來源: https://www.cnblogs.com/testway/p/9951289.html
后記:
試了下 下最新版本的選擇不了python 估計自己的版本太低,他工具里面怎么才能使用自己本地的python有待研究
解決了:
jmeter自己的python 調用本地下載好的python庫的方法:
import sys
sys.path.append('/Users/kaibinliu/Desktop/apache-jmeter-3.3/lib/junit')
告訴他庫的位置,然后正常調取使用即可
給變量賦值的方法
a='zzz'
vars.put('er',a)
- vars.get(String paramStr):獲得變量值
更多通用用法 見:https://www.cnblogs.com/kaibindirver/p/10984168.html
另外一個方法更好,直接是用beanshell執行本地py腳本 https://www.cnblogs.com/kaibindirver/p/11678430.html