JMeter-接口自動化之正則表達式關聯

jmeter中,接口自動化的關鍵在於參數關聯。比如需要登錄的接口,如何調用登錄口令?一個增刪改查的閉環,如何將接口參數上下傳遞?下面就以實際的例子來仔細說一說

1:登錄接口

這裏有一個實際的登錄接口,在響應中返回了一串token,如下圖

那麼我們在接下來的接口-經驗庫列表中,就必須帶入這一串token,否則響應報錯,如下圖所示   測試開發交流羣 317765580

 

 

如何獲取登錄的口令呢?這裏詳細說明一下,如圖所示   測試開發交流羣 317765580

在接下來的接口中可以將獲取的token作爲變量調用,變量名爲${center-token},如下圖

 

觀察請求頭,發現傳入了一串token,並且響應結果正確

 

 

 自此,一個完整的登錄關聯就結束了。後續接口直接調用該token就可以。我們接下來繼續說其它的參數關聯

比如一個增刪改查流程,想要做自動化檢驗就必須形成一個閉環,那麼刪除-修改-查看就必須調用同一個必填參數,例如唯一性的id。下面還是實例演示   測試開發交流羣 317765580

我先新增一個經驗庫,可以看到結果中返回了一個id,我在後續接口中都必須調用此唯一性的id

接下來寫一個正則將其取出,注意與之前token正則的不同之處

後續接口可以調用此參數,並正確響應

  

好了,一個完整的登錄-查看-刪除的流程到這裏就可以結束了~下面是結尾彩蛋

上述的正則都是獲取單個的參數,那麼如果要傳入一組參數要怎麼寫呢?

修改正則表達式

結果中可以看到傳入了一整個數組   測試開發交流羣 317765580


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