查看负载测试期间请求了哪些参数

Posted

技术标签:

【中文标题】查看负载测试期间请求了哪些参数【英文标题】:Viewing which params were requested during load test 【发布时间】:2016-05-04 14:06:32 【问题描述】:

我正在使用 Visual Studio 在线负载测试来测试带有来自 CSV 文件的可变参数的 API。

我的设置如下所示:

在属性中,我将“显示单独的请求结果”设置为 True,希望能够看到测试期间使用了哪些参数,但我在报告中找不到任何关于此的内容?

这是这样做的方法还是我做错了什么?

【问题讨论】:

【参考方案1】:

Visual Studio 负载测试不能很好地展示单个测试用例的工作方式。测试用例日志显示测试使用的数据源值,请查看日志的上下文部分。默认保留前 200 个失败的测试用例的日志;在运行设置中通过Maximum test logs 更改。通过在运行设置中更改Save log frequency for completed tests,也可以保留成功测试的日志。

虽然日志文件在其上下文部分中有数据,但打开每个日志文件、查看上下文、滚动右侧部分进入视图、关闭日志文件是一项艰苦的工作(即大量挥动鼠标和单击鼠标)等。

我用来记录数据源使用等的机制是拥有一个带有PostWebTest 方法的网络测试插件。当每个测试用例完成时,它将有用的数据写入一个简单的文本文件。我为每个测试用例写一行,格式为 CSV,以便在电子表格中轻松读取和分析。写入的数据包括日期、时间、测试结果、一些数据源值以及在运行期间提取或生成的一些上下文参数值。使用多个代理运行的测试将在每个代理上写入一个文件。收集这些文件需要一些工作,但比查看单个测试用例日志文件要少。不幸的是,我还没有找到从使用 Visual Studio Team Services(以前称为 Visual Studio Online)运行的负载测试中收集这些文件的方法。

我写的插件的早期版本可以在here找到。

【讨论】:

谢谢 AdrianHHH,我会试试你的方法。不过,我希望他们将来改进此工具的报告。

以上是关于查看负载测试期间请求了哪些参数的主要内容,如果未能解决你的问题,请参考以下文章

在负载测试期间使用的推荐jmeter监听器是什么

如何在 Visual Studio 负载测试中关闭请求缓存

为 VS2013 负载测试导出时间序列响应数据

JMeter负载测试的变量输入?

如何在 Visual Studio Team 版中按个人请求查看负载测试报告

Visual Studio 2010 性能测试