使用 powershell 安排 Visual Studio 负载测试给我 BSOD
Posted
技术标签:
【中文标题】使用 powershell 安排 Visual Studio 负载测试给我 BSOD【英文标题】:Scheduling a visual studio load test using powershell giving me BSOD 【发布时间】:2012-10-09 12:51:24 【问题描述】:我有一个 Visual Studio 负载测试,我想每小时运行一次,以便开始收集一些数据。
为此,我认为最好制作一个小powershell脚本并在里面放一个这样的命令:
Invoke-Expression -command "& '$env:VS100COMNTOOLS..\IDE\mstest.exe' /testcontainer:
"C:\Users\benb\Documents\Visual Studio 2010\Projects\BBPerformanceTest\bin\Debug\HomePageOnly.loadtest
""
该命令运行良好,但有时在运行时会出现蓝屏死机。但是,当我通过 Visual Studio GUI 运行负载测试时,我从来没有遇到过 BSOD。
两个问题:
-
是否可以避免这种蓝屏死机?
还有其他方法可以安排我的负载测试吗?
谢谢
【问题讨论】:
Task Scheduler 怎么样?您可以使用您的参数创建一个执行MSTest.exe
的任务。
感谢沙利亚索斯。这似乎解决了它。我只是让计划任务直接调用 MStest.exe,而不是通过 powershell 脚本......不再有蓝屏。
不客气。不要忘记将您的答案标记为已接受。
【参考方案1】:
我只是在计划任务中直接调用了 MStest.exe(而不是通过 powershell 脚本间接调用)。这似乎解决了问题。谢谢
【讨论】:
【参考方案2】:我的第一个建议是分析内存转储文件以找出崩溃的根本原因(可能不是负载测试)。本文包含有关如何执行此操作的信息:http://support.microsoft.com/kb/315263
回答您的第二个问题:您也可以使用批处理文件而不是 powershell 脚本。
我希望这会有所帮助。
【讨论】:
以上是关于使用 powershell 安排 Visual Studio 负载测试给我 BSOD的主要内容,如果未能解决你的问题,请参考以下文章
powershell 模板:使用PowerShell启动在Visual Studio中设计的.xaml文件(MainWindow.xaml)。它会自动删除a的属性
将 PowerShell 用于 Visual Studio 命令提示符
如何在 Visual Studio 之外使用 Package Manager Console powershell