我正在运行JMeter 5.4 (通过Jenkins)来处理一长串URL(来自.txt文件),以检查它们是否具有200/301状态代码。
当我运行测试时,它们中的一些失败了,所以我想做的是以某种方式提取任何具有500状态代码的URL,然后将这些(只有500个状态代码URL)输出到一个单独的csv文件中,这样我就可以很容易地看到哪些URL失败了。
我也希望能够在Jenkins中查看这个(500次失败)新的csv文件(我已经启动并运行了性能模块),但我认为在运行之前我会尝试走一走!:)
这是可能的吗?如果可能,我将如何在JMeter中提取500个状态码URL?
任何帮助都将不胜感激。
发布于 2021-04-01 01:03:10
您可以使用JSR223Post处理器将URL写入CSV文件。
添加到您的HTTP请求
脚本区域内的
println(“在检查响应代码之前") if (prev.getResponseCode().equalsIgnoreCase("500")) {//打印println(”开始写入文件") FileWriter fstream =newurls.csv(“failed-urls.csv”,true);fstream.write(vars.get('URL')+"\n");fstream.close();}

可从previous sample result (prev变量)获得的方法可以在API文档中找到。
HTTP需要放在JSR223请求的子元素中

发布于 2021-04-01 02:05:38
https://stackoverflow.com/questions/66891006
复制相似问题