【发布时间】:2014-07-03 06:16:35
【问题描述】:
是否有一种优雅的方式来设置 StartUp 和 Cleanup 方法以在 Visual Studio 中运行负载测试?
我有一个用于负载测试的控制器 - 代理系统,我需要找到一种方法来在测试运行之前和完成之后运行方法,但只能在控制器中。
【问题讨论】:
标签: visual-studio-2010 load-testing
是否有一种优雅的方式来设置 StartUp 和 Cleanup 方法以在 Visual Studio 中运行负载测试?
我有一个用于负载测试的控制器 - 代理系统,我需要找到一种方法来在测试运行之前和完成之后运行方法,但只能在控制器中。
【问题讨论】:
标签: visual-studio-2010 load-testing
可以为负载测试编写插件。基本上,插件提供了在测试运行初始化期间运行的代码。该代码可以为以下内容附加事件处理程序,因此可以通过多种方式操作测试。 (从here复制的事件列表。)
LoadTestStarting、LoadTestFinished、LoadTestWarmupComplete、TestStarting、TestFinishedTestSelected、ThresholdExceeded、HeartBeat 和 LoadTestAborted。
有关编写负载测试插件的更多详细信息,请参阅this Microsoft page(及其链接的页面)。
Visual Studio 测试还使用“.testsettings”文件来指定测试的多个方面。该文件允许指定设置和清理脚本。这些可以在“为远程数据收集和执行配置测试控制器和角色”下的图片和“测试设置:设置和清理脚本”部分中看到this Microsoft page.
不是问题的一部分,但为了完整性而添加。也可以为 Web 测试编写插件。提供了两种形式,web test request plugins 和http://msdn.microsoft.com/en-us/library/ms243191(v=vs.110).aspx plugins。
另请参阅这个 Stackoverflow 问题VS2010 Load Testing: How can I perform custom action that is run once prior to each load test
【讨论】: