方法 : SQL を使用して結果リポジトリを作成する
更新 : 2007 年 11 月
ロード テストの結果は、SQL データベースに格納されます。この SQL データベースは、ロード テストの結果ストアと呼ばれます。通常、SQL Express を使用してローカルに配置することも、SQL の任意のバージョンを使用してリモートに配置することもできます。データベース スキーマを作成した後で、ロード テストの結果をデータベースに保存できます。
メモ : |
---|
これは、ロード テストだけに適用されます。その他のテストの種類を保存する詳細については、「テスト結果の保存と発行」を参照してください。 |
1 つのオプションは、SQL Express を実行しているローカル サーバーにデータベース テーブルを作成することです。ローカルのロード テストの結果ストアに対して、スクリプトを 1 回実行するだけで、すべてのロード テストのグローバル設定が行われます。
コントローラの場合、セットアップによって、SQL Express の既定のローカル インスタンスとロード テストの結果ストアが作成され、コントローラによって使用されるように構成されます。リモート テスト マシン群を使用しないセットアップでは、データベースはロード テストの最初の実行時に作成されます。より強力な SQL Server でデータベースを使用する場合は、個別の異なる結果ストアを構成する必要があります。他のユーザーがマイニングしたデータは、後からマイニングできます。詳細については、「方法 : Rig でテストを実行する」を参照してください。
SQL Express を実行するコンピュータをセットアップするには
Visual Studio 2005 コマンド プロンプトを開きます。次のテキストを入力します。
cd n:\Program Files\Microsoft Visual Studio 9\Common7\IDE
そのフォルダで、次のテキストを入力します。
SQLCMD /S localhost\sqlexpress /i loadtestresultsrepository.sql
注意 : パラメータでは、大文字と小文字が区別されます。S は大文字、i は小文字で入力してください。
必要に応じて、既存の SQL サーバーにデータベースをインストールすることもできます。たとえば、ContosoServer1 という名前の SQL サーバーがある場合、次のコマンドを使用します。
SQLCMD /S ContosoServer1 -i loadtestresultsrepository.sql
注意 : パラメータでは、大文字と小文字が区別されます。S は大文字、i は小文字で入力してください。
ContosoServer1 に接続するために、ユーザー名とパスワードを指定しなければならない場合があります。その場合は、次のコマンドを使用します。
SQLCMD /S ContosoServer1 -U <ユーザー名> -P <パスワード> -i loadtestresultsrepository.sql
注意 : パラメータでは、大文字と小文字が区別されます。S、U、および P は大文字、i は小文字で入力してください。
[テスト] メニューの [テスト コントローラの管理] をクリックします。[テスト コントローラの管理] ダイアログ ボックスが表示されます。
[ロード テストの結果ストア] の参照ボタン ([...]) をクリックして、[接続のプロパティ] ダイアログ ボックスを表示します。
メモ : コントローラの接続文字列を変更する場合は、コントローラを選択する必要があります。
[サーバー名] に、「localhost\sqlexpress」、または「ContosoServer1」など手順 2. で使用したサーバー名を入力します。
[サーバーにログオンする] で、[Windows 認証を使用] を選択します。
[データベースへの接続] で、[データベースの選択または入力] をクリックします。ドロップダウン リスト ボックスの [LoadTest] をクリックします。
[OK] をクリックします。
[テスト コントローラの管理] ダイアログ ボックスの [閉じる] をクリックします。