【问题标题】:Troubles with load testing results负载测试结果的问题
【发布时间】:2012-02-27 15:22:14
【问题描述】:

我对负载测试结果有疑问。问题是在摘要页面上没有显示结果,即“总体结果”、“关键统计:前 5 个最慢的测试”、“测试结果”、“交易结果”——这些部分是空的。如果我转到详细信息选项卡 - 我可以看到所有测试都通过了。

我正在使用 Visual Studio 2010 Ultimate。 我在网上搜索过,但没有找到与我的情况相似的任何东西。

提前感谢您的任何想法。

【问题讨论】:

  • 这些“负载测试结果”究竟是什么?它们是 IDE 所做的事情吗?
  • 我通常从 VS 运行负载测试(有时我使用 mstest 从命令行运行它。不管你如何运行它)。负载测试由一个 Web 测试组成。唯一的代理和控制器是我的本地计算机。 Web server 和 db server 都是独立的机器。
  • 有完全相同的问题,控制器和代理正在报告,但没有别的。奇怪的是,我的其他负载测试报告正常。除了测试本身之外,唯一的区别是,坏掉的测试使用插件在运行前准备好数据库。
  • @nxm 您何时能准确看到详细信息的标签统计信息?负载测试完成后你能看到它们吗?听起来您还没有为需要存储负载测试结果的数据库定义连接字符串。
  • 我已经缩小了问题范围(至少对我而言),但还没有找到解决方案。这是我正在使用的插件,它正在调用一个 Web 服务,在测试运行之前进行一些设置。如果我从插件中删除此行(并手动进行设置),它将给我报告。如果我能解决问题,我会告诉你的。

标签: visual-studio-2010 testing load


【解决方案1】:

修复它... 不知道它是否与您相关,但我有一个插件连接到 Loadtest_starting 事件并调用 Web 服务。

这个网络请求似乎混淆了报告。

然后我在 MSDN 博客上发现了一条注释:

Note
If a ILoadTestPlugin implementation has code that should be run before the 
load test starts on any agent, that code should be placed in the load test
plug-in Initialize method instead of in the LoadTestStarting event handler,
because the former is guaranteed to run before the load test is started on
any agent, whereas the latter is not.

在将我的代码从 start 中移出并进入 Initialized 之后,它工作得很好。 希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    • 1970-01-01
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多