我正在使用Visual Studio 2010运行一些负载测试。我无法弄清楚如何设置保存测试结果的位置,并且似乎在测试运行后我没有测试结果可供浏览。
我的一般想法是你应该提供一个SQL连接字符串,指定一个SQL服务器,并在其上设置一些表。
在哪里为本地测试运行设置连接字符串?是否可以配置VS2k10将我的测试结果保存到本地文件中?
请注意,我的环境中特别禁止使用本地SQL数据库,例如SQL Express。
答案 0 :(得分:5)
如果您发现自己处于未设置数据库以存储VS 2010 Load Tester测试结果的情况,以下内容将有所帮助。
VS 2010的默认安装没有 Microsoft Visual Studio Test Controller 2010 工具。
要创建必要的表来存储测试结果,您需要做的就是对数据库运行 loadtestresultsrepository.sql 脚本。
您可以在以下位置找到此脚本:
x86 - C:\ Program Files \ Microsoft Visual Studio 10 \ Common7 \ IDE
x64 - C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE
取自: MSDN: How to: Create a Load Test Results Repository Using SQL
答案 1 :(得分:2)
Visual Studio严格要求SQL Server用于负载测试存储。如果您没有SQL Server数据库,则无法保存测试运行数据。您所能做的就是在测试运行后立即浏览结果,并可能将测试详细信息复制并粘贴到Excel中。关闭结果后,它已经过去了。
但是,数据库不必位于本地计算机上。您是否有机会在网络上的其他位置访问SQL Server?
您必须运行“Microsoft Visual Studio测试控制器2010配置工具”(在Visual Studio开始菜单文件夹中找到)才能在使用前配置数据库。
设置连接字符串在Test(菜单)>中完成。管理测试控制器。此对话框允许您选择Controller(或“本地 - 无控制器”进行本地测试),还允许您将连接字符串设置为负载测试结果存储。