jmeter 執行python腳本的方法 。(親測ok)


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM