HOW TO:使用 SQL 建立負載測試結果儲存機制

更新:2010 年 8 月

這個主題適用於:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

標題適用於 標題不適用於 標題不適用於 標題不適用於

負載測試的結果會儲存在 SQL 資料庫中。 該 SQL 資料庫稱為負載測試結果存放區, 它可能位於本機 (通常會使用 SQL Express ),或是位於使用任何 SQL 版本的遠端電腦。 在建立資料庫結構描述 (Database Schema) 之後,您就可以將負載測試結果儲存至資料庫中。

有一個選項即為,在執行 SQL Express 的本機伺服器上建立資料庫資料表。 您只需要執行一次指令碼,本機負載測試結果存放區就會成為所有負載測試的全域設定。

如果是控制器,安裝程式會建立 SQL Express 的預設本機執行個體和負載測試結果存放區,並將它設定為由控制器使用。 如果是任何不使用遠端機器的安裝程式,則資料庫會在第一次執行負載測試時建立。 如果您想要在功能更強大的 SQL Server 上使用資料庫,就必須設定個別且不同的結果存放區。 您可以稍後採擷其他使用者所採擷的資料。 如需詳細資訊,請參閱使用測試控制器和測試代理程式將負載測試分配給多部測試電腦

若要設定執行 SQL 的電腦

  1. 開啟 Visual Studio 命令提示字元。 輸入下列文字:

    在 32 位元版本的 Visual Studio 2010 Ultimate 上,輸入:cd n:\Program Files\Microsoft Visual Studio 10\Common7\IDE

    -或-

    在 64 位元版本的 Visual Studio 2010 Ultimate 上,輸入:cd n:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE

  2. 在該資料夾中,輸入下列文字:

    • 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 <user name> -P <password> -i loadtestresultsrepository.sql

    警告

    參數會區分大小寫。 您必須輸入大寫的 S、U 和 P,以小寫的 i。

  3. 在 [測試] 功能表上按一下 [管理測試控制器]。 [管理測試控制器] 對話方塊隨即出現。

  4. 在 [負載測試結果連接字串] 中,按一下瀏覽按鈕 (…) 以顯示 [連接屬性] 對話方塊。

    注意事項注意事項

    如果您變更控制器的連接字串 (Connection String),就必須選取控制器。

  5. 在 [伺服器名稱] 中輸入 localhost\sqlexpress,或您在步驟 2 中使用的伺服器名稱,例如 ContosoServer1。

  6. 在 [登入伺服器] 底下,選擇 [使用 Windows 驗證]。

  7. 在 [連接至資料庫] 底下,選擇 [選取或輸入資料庫名稱]。 請從下拉式清單方塊中選取 [LoadTest]。

  8. 按一下 [確定]。

  9. 按一下 [管理測試控制器] 對話方塊中的 [關閉]。

請參閱

工作

HOW TO:選取負載測試結果儲存機制

HOW TO:使用測試設定中指定的測試控制器和測試代理程式執行負載測試

概念

管理負載測試結果儲存機制中的負載測試結果

其他資源

使用測試控制器和測試代理程式將負載測試分配給多部測試電腦

變更記錄

日期

記錄

原因

2010 年 8 月

已加入 64 位元版本 Visual Studio 2010 Ultimate 的路徑。

客戶回函。

2010 年 12 月

已釐清 SQL Express 和 SQL 的命令列。

客戶回函。