我正在为我的公司测试一个新的REST API,我将其所有方法拆分为具有不同参数组合的测试套件作为测试用例。我还构建了带有添加断言的负面套件。 套房非常庞大 - 每个套件包含100-150多个测试案例。我需要能够保存套件中的所有响应,但只能保存在一个文件中。我发现这篇文章对我有用但不完全docs - 在这里我可以添加“保存对文件的响应”监听器,但它会为每个响应创建单独的文件。基本上这是没用的,我可以直接在工具中从结果树中逐个检查它们。我搜索了多篇文章,但我似乎无法找到问题的解决方法。
提前谢谢!
答案 0 :(得分:1)
将以下代码放入"脚本"面积:
new File("responses.txt") << prev.getResponseDataAsString() + System.getProperty("line.separator")
下次运行测试时,您将能够在JMeter&#34; bin&#34;中看到responses.txt
文件。包含所有回复的文件夹
prev
是SampleResult类实例的简写,它提供对父样本结果的编程访问,因此您将能够读取甚至更新某些部分,如响应代码,正文,消息,整体成功等等See Groovy Is the New Black文章,了解有关在JMeter测试中使用Groovy脚本的更多信息。
答案 1 :(得分:1)
我认为如果您在测试计划级别使用它,Simpledatawriter可以解决您的问题。