我正在尝试运行在Visual Studio 2013 Ultimate中记录的简单Web性能测试。


我仅单击VS中的“运行负载测试”图标会遇到以下错误详细信息:


发生意外错误。请关闭此页面,然后使用“负载测试”菜单中的“负载测试管理器”将其重新打开。
无法对测试运行进行排队[测试名称]有效测试设置配置为使用Visual Studio Online运行测试。使用团队资源管理器连接到Visual Studio Online帐户,然后重试。


然后单击“负载测试”>“负载测试管理器”,仅收到另一个错误:


您尝试执行的操作需要连接到Visual Studio Online。使用Team Explorer连接到Visual Studio Online帐户,然后重试。


问题是,我只想在本地网络上运行测试;我现在不想使用基于云的测试。

我做错了什么?在哪里可以更改我的活动测试设置以不使用Visual Studio Online?

#1 楼

根据Visual Studio:在云中进行负载测试,以下是将测试从使用Visual Studio Online切换到本地运行的步骤:


首先使用Visual Studio 2013打开现有项目。
在解决方案资源管理器中,展开“解决方案项目”文件夹,然后打开Local.testsettings。
编辑测试设置文件,以配置您的项目以在本地计算机上运行测试。



#2 楼

您可以有多个“ .testsettings”文件。在最近的项目中,我们使用了三个


Local.testsettings-用于完全由一台计算机驱动的测试开发和低负载测试。
Agent.testsettings-用于使用控制器加上控制器进行测试两个代理,以增加负载。
Cloud.testsettings-用于在Visual Studio Online上运行测试。

要在三个文件之间切换,请使用解决方案资源管理器中的上下文菜单(右键单击),然后选择“勾选“活动的负载和Web测试设置”条目。

评论


哦,“右键”。谢谢你!我不知道我怎么忽略了它,但是我到处都在寻找那个开关。我猜这是一个全局设置,您不能通过负载测试或负载测试项目来更改它。

–丹·沙普斯特(Dan Csharpster)
2015年10月8日在21:04