【问题标题】:Testing Performance or load in WPF application using VS2013使用 VS2013 测试 WPF 应用程序中的性能或负载
【发布时间】:2014-05-21 06:34:57
【问题描述】:

我有一个使用标准 MVVM 模式的 WPF 应用程序。我想测试它的性能和负载。我在 Visual Studio 2013 中看到有一个检查 Web Performance and Load test 的选项。我尝试了其中的负载测试部分,但负载测试只接受一种测试类型,即单元测试或编码 UI 测试。

我的问题是:我不能在没有任何测试用例的情况下直接测试我的应用程序的负载。或者测试我的 WPF 应用程序的正确过程是什么。

【问题讨论】:

  • Visual Studio 的“负载测试”用于多次运行测试用例,以模拟多个用户重复执行这些测试。您可能会发现 Visual Studio 的分析工具在您的情况下更有用。

标签: wpf performance unit-testing visual-studio-2013 performance-testing


【解决方案1】:

切勿在 WPF 或任何类型的 UI 应用程序上运行负载测试。负载测试通常在支持负载的层上进行:asp.net、Web Api、WCF ...有时还有 DB。

在 UI 层,最好进行性能测试,我的意思是模拟来自数据层的大量数据或每秒事务率很高的数据。 Visual Studio Profiler & Profiling tools 将帮助您确定热路径并找到应用程序瓶颈。

【讨论】:

  • 谢谢马克斯。关于负载测试,我可以在我的 WPF 应用程序调用以获取数据的 WCF 服务上进行。任何有用的提示或建议。
  • 使用集成测试(带有单元测试)并将它们添加到负载测试中。最痛苦的部分是参数化,比如模拟随机用户登录
猜你喜欢
  • 2020-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-28
  • 2019-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多