在 jmeter 上进行负载测试以比较请求和响应
Load testing on jmeter to compare request and response
我正在尝试使用 jMeter
测试我的 Springboot
应用程序。我想发送多个带有 JSON
负载的请求以同时接收响应(通过线程)。
在执行此操作时,为了检查响应的有效性,我想保留一个日志,它可以显示请求-响应对(并排或什至在单独的文件中,它们应该是可识别的请求给出了哪个响应)。
这是为了测试一个请求是否未篡改其他请求的响应(数据验证)。
我已经尝试过 Simple Writer
工具,我们可以在配置菜单上记录请求和响应(我认为 jmeter 在菜单中使用了一些不同的术语)。但是当我 运行 结果时它似乎不起作用。
所以我主要关心的是我们如何在测试迭代完成后将 JSON
请求数据和响应数据对存储在某个地方。我以前从未使用过 jmeter,所以稍微详细一点会有所帮助。
谢谢!
查看有关配置结果树的 JMeter 文档。它会向您显示结果,您可以配置要保留的数量和位置。
https://jmeter.apache.org/usermanual/component_reference.html#View_Results_Tree
特别是您可能会从中受益:
https://jmeter.apache.org/usermanual/component_reference.html#Save_Responses_to_a_file
您可以使用 Flexible File Writer,这样您就可以完全自由地决定存储内容和存储位置。
例如,如果您将 Flexible File Writer 配置为:
我将提供示例模板的文本形式:
---------REQUEST----------------------\r\n|requestData|\r\n---------RESPONSE--------------------\r\n|responseData|\r\n-------------------------------------
您将得到如下所示的结果文件:
---------REQUEST----------------------
POST https://jsonplaceholder.typicode.com/posts
POST data:
{
"title": "foo",
"body": "bar",
"userId": 1
}
[no cookies]
---------RESPONSE--------------------
{
"id": 101
}
-------------------------------------
您可以使用 JMeter Plugins Manager
安装 Flexible File Writer 插件
我正在尝试使用 jMeter
测试我的 Springboot
应用程序。我想发送多个带有 JSON
负载的请求以同时接收响应(通过线程)。
在执行此操作时,为了检查响应的有效性,我想保留一个日志,它可以显示请求-响应对(并排或什至在单独的文件中,它们应该是可识别的请求给出了哪个响应)。
这是为了测试一个请求是否未篡改其他请求的响应(数据验证)。
我已经尝试过 Simple Writer
工具,我们可以在配置菜单上记录请求和响应(我认为 jmeter 在菜单中使用了一些不同的术语)。但是当我 运行 结果时它似乎不起作用。
所以我主要关心的是我们如何在测试迭代完成后将 JSON
请求数据和响应数据对存储在某个地方。我以前从未使用过 jmeter,所以稍微详细一点会有所帮助。
谢谢!
查看有关配置结果树的 JMeter 文档。它会向您显示结果,您可以配置要保留的数量和位置。 https://jmeter.apache.org/usermanual/component_reference.html#View_Results_Tree
特别是您可能会从中受益: https://jmeter.apache.org/usermanual/component_reference.html#Save_Responses_to_a_file
您可以使用 Flexible File Writer,这样您就可以完全自由地决定存储内容和存储位置。
例如,如果您将 Flexible File Writer 配置为:
我将提供示例模板的文本形式:
---------REQUEST----------------------\r\n|requestData|\r\n---------RESPONSE--------------------\r\n|responseData|\r\n-------------------------------------
您将得到如下所示的结果文件:
---------REQUEST----------------------
POST https://jsonplaceholder.typicode.com/posts
POST data:
{
"title": "foo",
"body": "bar",
"userId": 1
}
[no cookies]
---------RESPONSE--------------------
{
"id": 101
}
-------------------------------------
您可以使用 JMeter Plugins Manager
安装 Flexible File Writer 插件