如何:使用 SQL 建立負載測試結果儲存機制
負載測試的結果會儲存在 SQL 資料庫中。 該 SQL 資料庫稱為負載測試結果存放區, 它可能位於本機 (通常會使用 SQL Express ),或是位於使用任何 SQL 版本的遠端電腦。 在建立資料庫結構描述 (Database Schema) 之後,您就可以將負載測試結果儲存至資料庫中。
有一個選項即為,在執行 SQL Express 的本機伺服器上建立資料庫資料表。 您只需要執行一次指令碼,本機負載測試結果存放區就會成為所有負載測試的全域設定。
如果是控制器,安裝程式會建立 SQL Express 的預設本機執行個體和負載測試結果存放區,並將它設定為由控制器使用。 如果是任何不使用遠端機器的安裝程式,則資料庫會在第一次執行負載測試時建立。 如果您想要在功能更強大的 SQL Server 上使用資料庫,就必須設定個別且不同的結果存放區。 您可以稍後採擷其他使用者所採擷的資料。 如需詳細資訊,請參閱使用 Test Controller 和 Test Agent,將負載測試回合分配給多部測試電腦。
需求
- Visual Studio Ultimate
若要設定執行 SQL 的電腦
開啟 Visual Studio 命令提示字元。 輸入下列文字:
在 32 位元 Windows 版本上,輸入:cd “c:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE”
-或-
在 64 位元 Windows 版本上,輸入:cd “c:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE”
在該資料夾中,輸入下列文字:
SQL Express:SQLCMD /S localhost\sqlexpress /i loadtestresultsrepository.sql
SQL:您可以將資料庫安裝到任何現有 SQL Server。 例如,如果您的 SQL Server 名稱為 ContosoServer1,可以使用下列命令:
SQLCMD /S ContosoServer1 -i loadtestresultsrepository.sql
警告
參數會區分大小寫。您必須輸入大寫的 S 和小寫的 i。
您可能也必須指定使用者名稱和密碼,以便連接至 ContosoServer1。 若是如此,請使用下列命令:
SQLCMD /S ContosoServer1 -U <使用者名稱> -P <密碼> -i loadtestresultsrepository.sql
警告
參數會區分大小寫。您必須輸入大寫的 S、U 和 P,以小寫的 i。
在 [負載測試] 工具列上,選擇 [管理測試控制器]。 [管理測試控制器] 對話方塊隨即顯示。
在 [負載測試結果連接字串] 中,按一下瀏覽按鈕 (…) 以顯示 [連接屬性] 對話方塊。
注意事項 如果您變更控制器的連接字串 (Connection String),就必須選取控制器。
在 [伺服器名稱] 中輸入 localhost\sqlexpress,或您在步驟 2 中使用的伺服器名稱,例如 ContosoServer1。
在 [登入伺服器] 底下,選擇 [使用 Windows 驗證]。
在 [連接至資料庫] 底下,選擇 [選取或輸入資料庫名稱]。 請從下拉式清單方塊中選取 [LoadTest]。
選擇 [確定]。
選擇 [管理測試控制器] 對話方塊中的 [關閉]。
請參閱
工作
[已停用] 如何:使用測試設定中指定的測試控制器和測試代理程式執行負載測試