我找不到一种简单的方法来组合负载测试结果和跟踪自定义参数。
我有一个包含单个单元测试的负载测试。此单元测试使用一些参数调用Web方法。每个都有许多参数和大量值。在负载测试期间,我想跟踪每个调用的上下文(参数值)和结果(错误,持续时间......)以建立一些指标。我怎么能这样做?
我知道我可以在单元测试中做到这一点,但我希望尽可能简单。在loadtestplugin
中,我无法关联TestStarting
和TestFinished
。
答案 0 :(得分:0)
我能想到的唯一方法是使用TestContext对象的BeginTimer和EndTimer方法。对于每个Web方法调用,使用参数值作为计时器名称的一部分启动一个或多个计时器。然后在负载测试结果中,您将看到每个不同命名的计时器的单独结果。
我为网络测试做了类似的事情。
答案 1 :(得分:0)
Visual Studio负载测试可以从运行测试的代理和控制器收集Windows性能计数器。它们也可以从其他计算机收集,通常是测试加载的服务器。
您可以安排将测试中的各种数据写入专门为测试创建的新Windows性能计数器。然后可以通过负载测试收集这些计数器,然后可以按照与负载测试中通常收集的计数器相同的方式对它们进行绘图和分析等。
有很多关于创建自己的性能计数器的网页,还有很多关于Visual Studio负载测试如何收集它们的网页。