怎么把第一個請求獲取的返回的多個id,在第二個請求中逐個以單個id作為請求參數來請求?
為了解決這個問題,模擬下該場景
1、請求www.163.com 主頁,獲取響應中的所有數字,這個獲取的數字集合暫且叫ids吧,里面保存的是每個數字作為一個id
2、第二個請求也是訪問www.163.com,不過域名后面追加了作為單個id的數字
步驟如下:
1、新建一個訪問163的請求,並查看響應信息
2、正則獲取響應信息,響應信息中包括很多數字,其中ids 表示id的集合,匹配數字-1 表示獲取所有匹配的值
3、添加ForEach控制器,輸入變量前綴,填寫ids,輸出變量前綴名稱 輸入id,表示用ids 作為一個集合,逐個循環輸出所有id
4、第二個請求中帶有id
執行結果:
結果請求信息中,訪問的url 后面有個多余的數字,說明獲取成功
總結:
主要解決辦法是1、使用正則獲取所有的id,2、再用ForEach控制器中輸入集合,輸出單個參數,就能按集合數量來循環
迎加入自動化測試交流QQ群:143535941 ,進群問題回答:testway 共同討論自動化問題