1. 程式人生 > >JMeter-接口自動化之正則表達式關聯

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

接口自動化 jmeter

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

1:登錄接口

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

技術分享圖片

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

技術分享圖片

技術分享圖片

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

技術分享圖片

技術分享圖片

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

技術分享圖片

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

技術分享圖片

技術分享圖片

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

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

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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

技術分享圖片

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

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

技術分享圖片

修改正則表達式

技術分享圖片

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

技術分享圖片


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