在進行介面自動化工作時,由於獲取jdbcrequst的資料後,要用valuename_index的方式選擇引數入參。所以只能選取某個指定的引數,不利於介面自動化的回歸執行,所以這裡採用選擇隨機數的方案,需要用到變數巢狀
首先定義乙個變數index, 值傳入用函式生成助手生成的隨機函式$。
再呼叫_v函式:
"xxid": "$)}"
即可正常獲取到隨機引數的值了。
注: 這裡不可直接用$)}的方式入參,否則後面斷言時,會因為隨機數每次生成不一樣導致斷言失敗
參考文章:
jmeter變數應用
一.使用自定義變數 1 選擇乙個請求httprequest右鍵 add config element random variable 2 配置隨機變數 變數名稱為了後面引用使用,輸出格式 zyy random value,下圖會生成zyy701 zyy710的隨機 3 在http請求的引數中引用變數...
Jmeter關於斷言
duration to assert 允許的響應時間的最大值 如果響應時間大於設定的最大值,則斷言不通過,如上圖,如果響應時間大於10毫秒,則斷言不通過 size to assert 判斷返回檔案內容的大小 可以設定返回的結果檔案是等於大於等於指定位元組來判斷是否通過,如上圖,如果返回的位元組數大於...
關於游標巢狀
游標巢狀使用時,fetch status的值有時會從內部游標影響到外部的游標,使外部的游標只迴圈一次。這時要檢查游標的使用方法。要先移動游標,然後就開始判斷,為真進行進行業務邏輯處理,然後移動游標,這樣就沒問題了。示例如下 declare 外層游標 open 外層游標 fetch next 提取外層...