查看负载测试期间请求了哪些参数
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,我会试试你的方法。不过,我希望他们将来改进此工具的报告。以上是关于查看负载测试期间请求了哪些参数的主要内容,如果未能解决你的问题,请参考以下文章