并发下载动态图像

axkjgtzd  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(282)

我需要同时下载图像。所有图像url都已从请求的一个响应中提取。我使用正则表达式提取程序捕获了所有图像url。并且profileimagepath\u matchnr是可变的。

ProfileImagePath_1="www.mydomain.com/img1.png"
ProfileImagePath_2="www.mydomain.com/img2.png"
ProfileImagePath_3="www.mydomain.com/img3.png"
ProfileImagePath_4="www.mydomain.com/img4.png"
ProfileImagePath_5="www.mydomain.com/img5.png"
ProfileImagePath_6="www.mydomain.com/img6.png"
ProfileImagePath_7="www.mydomain.com/img7.png"

现在我需要同时下载所有这些图片。我无法使用jp@gc 并行http请求,因为profileimagepath\u matchnr不同。

kb5ga3dv

kb5ga3dv1#

您应该能够动态构建URL列表,如:
添加jsr223预处理器作为
将以下代码放入“脚本”区域:

1.upto(vars.get('ProfileImagePath_matchNr') as int, { index ->
   sampler.addURL(vars.get('ProfileImagePath_' + index))
})

就这样,预处理器将从jmeter变量中检索所有图像url,并将它们添加为 jp@gc - Parallel HTTP Requests 采样器
请参阅您应该在groovy文章中使用的前8个jmeter java类,以了解这些类的作用 vars 以及 sampler 变量均值

相关问题