jmeter beanshell

  • 一。jmeter常用內置變量

  1. vars - (JMeterVariables):操作jmeter變量,這個變量實際引用了JMeter線程中的局部變量容器(本質上是Map),它是測試用例與BeanShell交互的橋樑,常用方法:

    a) vars.get(String key):從jmeter中獲得變量值

   b) vars.put(String key,String value):數據存到jmeter變量中

  1. prev - (SampleResult):獲取前面的sample返回的信息,常用方法:

  2.     a) getResponseDataAsString():獲取響應信息

        b) getResponseCode() :獲取響應code

  3. log:寫入信息到jmeber.log文件,使用方法:log.info(“This is log info!”);

  4. 如何查看log,點擊jmeter工具右上方三角形按鈕

  5.  

  6. 下面窗口就可以展示出log信息了

二。beanshell postprocessor

可以提取前面sampler的response,進一步提取相應字段,比對預期值與實際值

添加一個debug sampler來查看結果,如下圖,result就是上面一個sampler返回的response

 

三。beanshell sampler

a、bean shell可以接受傳入參數,如下圖

  b、參數可以通過bsh.args[]按順序提取

  c、bean shell提供了一個內置變量Parameters,來保存參數的集合

d。ResponseCode,ResponseMessage可以用來設置響應碼和響應結果

e。Label可以用來打印運行的sampler名稱

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章