Jmeter8-BeanShell斷言

實例演示:如何判斷搜索功能搜索出來的結果,是否與數據庫sql query執行結果一致

JDBC Connection Configuration數據庫連接

Jmeter8-BeanShell斷言

HTTP請求

Jmeter8-BeanShell斷言

HTTP請求後添加正則表達式提取器

提取列表中所有記錄的ID值

Jmeter8-BeanShell斷言

JDBC Request

Jmeter8-BeanShell斷言

BeanShell斷言

Jmeter8-BeanShell斷言

${search_matchNr}是統計jmeter正則個數提取結果的總數;

在beanShell中直接可以調用的變量,無需加前綴。

1.log 打印日誌 log.info(“在控制檯打印日誌”);

2.SampleResult 獲取SampleResult對象,可以通過這個對象獲取想要的信息

3.Response 獲取Response對象,可以通過這個對象獲取對應的信息

4.Failure 查看接口調用是否成功,如果返回false是成功的,true是失敗的

5.FailureMessage 失敗信息,沒有設置的時候失敗信息是空的。可以set這個信息

6.ResponseData 獲取 response body 類型是byte[]

7.ResponseCode 返回接口code 成功是200

8.ResponseMessage 獲取msg 成功是OK

9.ResponseHeaders 獲取接口服務端返回的頭部信息

10.RequestHeaders 獲取客戶端請求的頭部信息

11.SampleLabel 獲取接口請求的名稱

12.SamplerData 獲取請求的url和body

13.ctx 代表上下文信息,可以直接使用

14.vars 可以直接調用,將獲取的數據變成jmeter變量(put),也可以獲取用戶自定義的變量(get)


分享到:


相關文章: