beanshell常用語法

beanshell調(diào)用jmeter 屬性常用語法

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.HashMap;
import org.apache.jmeter.samplers.SampleResult;
import org.apache.jmeter.threads.JMeterVariables;

LocalDateTime time = LocalDateTime.now();
String date = time.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
//打印調(diào)試日志寫入。jmeter.log文件
log.info("----->" + date);
//****************************vars使用********************************//
//變量生成
vars.put("tmp" , date);
//變量讀取
String date1 = vars.get("tmp");
log.info("值讀取測(cè)試結(jié)果1------>" + date1);
String date = "${tmp}";
log.info("值讀取測(cè)試結(jié)果2------>" + date1);
//直接獲取jmeter自動(dòng)生成的參數(shù)變量,COOKIE__gh_sess 存放了cookies信息,是系統(tǒng)自動(dòng)添加的
log.info(vars.get("COOKIE__gh_sess"));
//操作map類型注意事項(xiàng)
HashMap map = new HashMap(5);
map.put("test1", "1");
log.info(map.toString());
//**************************ctx使用*************************************//
//參考API文檔:http://jmeter.apache.org/api/org/apache/jmeter/threads/JMeterContext.html
//ctx上下文信息獲取,獲取上一個(gè)請(qǐng)求result 參考API: http://jmeter.apache.org/api/org/apache/jmeter/samplers/SampleResult.html
SampleResult result = ctx.getPreviousResult(); 
//獲取上一個(gè)請(qǐng)求的響應(yīng)信息
String code = result.getDataType();
log.info("ctx------>" + code );
//獲取Jmeter當(dāng)前運(yùn)行時(shí)變量集合。參考APIhttp://jmeter.apache.org/api/org/apache/jmeter/threads/JMeterVariables.html
JMeterVariables var = ctx.getVariables();
//增加變量集合
var.put("big"," you are a big pig");
//獲取變量數(shù)據(jù),此處用法雷同vars.get();
log.info("ctx實(shí)現(xiàn)vars.get()用法------>" + var.get("COOKIE__gh_sess"));
//*********************************SampleResult 用法**************************//
//設(shè)置當(dāng)前的sampler的code
ResponseCode = 500;
//設(shè)置當(dāng)前的sampler的message
ResponseMessage = "This is a test";
//***********************prev信息*******//
String str = prev.getResponseDataAsString();
log.info("prev ------->" + str);

 
 
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Jmeter Bean shell 最近在學(xué)習(xí)使用 Jmeter 來進(jìn)行接口測(cè)試,使用 Jmeter 提供的基礎(chǔ)方...
    csmijo閱讀 2,979評(píng)論 0 5
  • 20- 枚舉,枚舉原始值,枚舉相關(guān)值,switch提取枚舉關(guān)聯(lián)值 Swift枚舉: Swift中的枚舉比OC中的枚...
    iOS_恒仔閱讀 2,428評(píng)論 1 6
  • 互聯(lián)網(wǎng)壓力性能Badboy.Jmeterhttp://itopic.org/jmeter-http-tcp.htm...
    燕京博士閱讀 3,129評(píng)論 0 20
  • 三月,花朵們熙熙攘攘 一年最青春的季節(jié),憶念 千年入定的大師 從安靜而幽謐的叢林深處 每一片雪花,一縷清涼的風(fēng),一...
    澤陽9閱讀 239評(píng)論 1 2
  • 大一下學(xué)期,我發(fā)現(xiàn)不管我起得多早,最后還是等室友們一起出門去上課,而且基本踩點(diǎn)。就是因?yàn)椴恢裁磿r(shí)候開始形成的模式...
    蔓茯苓閱讀 220評(píng)論 10 1

友情鏈接更多精彩內(nèi)容