jmeter - 如何使用 JMeter 在文件中写入 HTML 响应
问题描述
任何人都可以帮助我如何使用 JMeter 从查看结果树侦听器中保存 HTML 响应(包括屏幕图像)?
我可以将结果存储在 csv 中,但我的主要目标是存储显示在视图结果树中的屏幕图像
屏幕截图名称应存储在步骤名称下(例如:TC002 帐户菜单)
解决方案
您可以添加 JSR223PostProcessor 并将响应正文保存到文件中。例如像这样:
File file = new File(pathToYourFile);
FileWriter fstream= new FileWriter(file,true);
BufferedWriter out = new BufferedWriter(fstream);
out.write(prev.getResponseDataAsString());
out.close();
fstream.close();
如果您希望将每个答案保存在不同的文件中,则需要添加代码来创建文件并为它们添加一个新的 uniq 名称。
UPD 将每个响应保存在您自己的文件中的一种方法是根据计数器的值生成名称,如下所示:(使用 JMeter 函数)
def filename = "${__counter(FALSE,)}" + "response.html";
File file = new File("C://JmeterResultFolder//"+filename);
或者这个:(使用计数器采样器)
def filename = "${counter}" + "response.html";
File file = new File("C://JmeterResultFolder//"+filename);
推荐阅读
- swift - OAuthSwift - 弹出 Safari 视图,不跳转到 Safari
- javascript - 使用 console.log 或 document.write 将转换后的字符串显示为数字不起作用。串联显示不工作也不工作
- flutter - 如何在 Flutter 中将容器粘贴到屏幕底部
- django-models - 如何将数据提供给选择字段 django 中的每个选项
- python - Selenium 与 python 并尝试在网站中发送带有图像的密钥,但它上传了多个图像
- python-3.x - 深度视差矩阵 Q
- java - ARCore 模型大小
- oracle - Codeigniter 中的 DataTables(显示百万行数据)
- java - JSP 页面上的注释代码被执行?
- here-api - 限制 TLS 1.1 及更早版本访问 Here Maps API