最近有個壓力測試的需求。看需求很簡單,就是頁面的的請求。但是繼續深究,因為是h5頁面除了請求之外,還要確保頁面內容的正確展示。研究了兩天,在同事的指點下終於算是跑通了。
業務邏輯。
1:通過url發起請求,
2:通過介面,請求資源檔案id。介面返回為json格式。在json中解析出imgsrc,
3:然後根據id獲取資源檔案,展示。
第一步:在介面請求中,新增正規表示式提取器,提取所需的引數id。
第二步:
新增一foreach控制器,將正則獲取到的imgsrc作為輸入變數字首,因為之前已知會有多少個id,所以序號設定為0~25.輸出變數名自定義。
第三步:
迴圈控制器下建立一http請求,將控制器中的輸出引數,作為http請求引數傳遞過來
至此相關測試的頁面可以調通。
以上配置適用於 (當請求的結果是多個值時,需要獲取每乙個的值,且都執行一遍後面的請求的場景)
jmeter巧用ForEach控制器
前段時間做介面自動化的時候遇到很多查詢介面,介面出參會隨著入參type的變化,得到不同type下的資料。如上圖,是介面query financial stock的說明。測試時候對入參financial type分別傳入值100301 100302 100303 100304 100305 10030...
jmeter 之foreach迴圈控制器
1 foreach 迴圈控制器一般跟配置元件中的使用者定義的變數元件一起使用,foreach 迴圈控制器從使用者定義的變數中讀取一系列相關的變數,該控制器下的取樣器或控制器都會被執行一次或多次,每次讀取不同的變數值。2 輸入變數字首 變數字首,必須跟使用者自定義的變數名字首一致,如 使用者定義的變數...
jmeter 正則提取器
最近在使用jmeter自動獲取網頁位址的時候,使用了正規表示式提取器,這裡通過三個例子記錄下來正規表示式提取器的高階用法。一來作為自己的備忘,二來也分享出來,供那些需要用到這些功能的朋友參考。定義說明 引用名稱 image表示變數名,不用多說 正規表示式 這裡的一對括號就是乙個模板,兩對括號就是兩個...