使用 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

将PowerShell用于Visual Studio命令提示符

powershell 用于安排计算执行的脚本

无法在 Visual Studio Code 中调试 PowerShell 脚本