您好,登錄后才能下訂單哦!
這篇文章主要講解了Jmeter如何使用接口傳遞數據,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。
一。
1.提取響應結果中的“mobile_phone”,作為下一個登錄接口的賬號信息
1)在當前接口下,添加-置處理器-正則表達式提取器
2)正則表達式處理器
說明:
后置處理器:在請求結束或者返回響應結果時發揮作用
要檢查的響應字段:需要檢查的響應報文的范圍
主體:響應報文的主體,一個網頁頁面的內容,除了信息頭以外的內容
引用名稱(ReferenceName):Jmeter變量的名稱,存儲提取的結果;即下個請求需要引用的值、字段、變量名(例子中我提取的是SOCIAL_NO)
引用方法:引用方法:${引用名稱}
正則表達式(RegularExpression):使用正則表達式解析響應結果,“()”表示提取字符串中的部分值,請不要使用“||”,除非你本身需要匹配這個字符。
下面是常用的正則表達式操作符:
():括起來的部分就是要提取的。
.:匹配任何字符串。+:一次或多次。?:不要太貪婪,在找到第一個匹配項后停止。
模板(Template):模板,用來從匹配的結果中創建一個字符串,這是通過正則表達式匹配出來的一組值,語法為:$1$指代第一組,$2$指代第二組,$0$指代整個匹配結果
匹配數字(MatchNo):匹配數字,指明哪一個匹配結果值將被使用,正則表達式一般會有多個匹配結果。使用:0,表示Jmeter任選一個匹配值,使用:正整數N,表示Jmeter選擇第N個值進行匹配,使用負數表示選取所有的值,一般與ForEach控制器配合使用
缺省值:如果正則表達式沒有匹配到數據,引用變量將會返回一個默認值,在調試中此功能很有用,如果沒有設置默認值,那么很難分辨出正則表達式是否有匹配到數據或使用是否正確,當然你也可以根據你的測試需求,在調試完成后去掉默認值的設置
提取到的參數,調用時用${SOCIAL_NO_1},${SOCIAL_NO_2}...,如果想要得到匹配出的參數的個數,用${SOCIAL_NO_matchNr},如果想隨機選取一個,只需要將
匹配數字設為0,使用${SOCIAL_NO}調用即可。
正則表達式提取賬號信息如下圖:
查看正則表達式提取結果,線程組-添加-Sampler-Debug Sampler
不需要做變動
添加查看結果樹(此處省略),進行注冊請求并查看Debug Sampler結果
添加登錄接口,并進行引用mobile_phone
運行測試腳本,在察看結果樹中 查看到已經登錄(登錄code為:0):
看完上述內容,是不是對Jmeter如何使用接口傳遞數據有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。