jmeter 正则获取参数集合和ForEach控制器结合使用(转)
怎么把第一個(gè)請(qǐng)求獲取的返回的多個(gè)id,在第二個(gè)請(qǐng)求中逐個(gè)以單個(gè)id作為請(qǐng)求參數(shù)來(lái)請(qǐng)求?
為了解決這個(gè)問(wèn)題,模擬下該場(chǎng)景
1、請(qǐng)求www.163.com 主頁(yè),獲取響應(yīng)中的所有數(shù)字,這個(gè)獲取的數(shù)字集合暫且叫ids吧,里面保存的是每個(gè)數(shù)字作為一個(gè)id
2、第二個(gè)請(qǐng)求也是訪問(wèn)www.163.com,不過(guò)域名后面追加了作為單個(gè)id的數(shù)字
步驟如下:
1、新建一個(gè)訪問(wèn)163的請(qǐng)求,并查看響應(yīng)信息
2、正則獲取響應(yīng)信息,響應(yīng)信息中包括很多數(shù)字,其中ids 表示id的集合,匹配數(shù)字-1 表示獲取所有匹配的值
3、添加ForEach控制器,輸入變量前綴,填寫(xiě)ids,輸出變量前綴名稱(chēng) 輸入id,表示用ids 作為一個(gè)集合,逐個(gè)循環(huán)輸出所有id
?
4、第二個(gè)請(qǐng)求中帶有id
?
執(zhí)行結(jié)果:
結(jié)果請(qǐng)求信息中,訪問(wèn)的url 后面有個(gè)多余的數(shù)字,說(shuō)明獲取成功
?
總結(jié):
主要解決辦法是1、使用正則獲取所有的id,2、再用ForEach控制器中輸入集合,輸出單個(gè)參數(shù),就能按集合數(shù)量來(lái)循環(huán)
?
https://www.cnblogs.com/testway/p/9204776.html
轉(zhuǎn)載于:https://www.cnblogs.com/a00ium/p/10360416.html
總結(jié)
以上是生活随笔為你收集整理的jmeter 正则获取参数集合和ForEach控制器结合使用(转)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: IDEA中每次拷贝一个项目的时候必须标记
- 下一篇: 关押罪犯洛谷P1525