방법: SQL을 사용하여 부하 테스트 결과 리포지토리 만들기
부하 테스트 결과는 SQL 데이터베이스에 저장됩니다. 이 SQL 데이터베이스를 부하 테스트 결과 저장소라고 합니다. 부하 테스트 결과 저장소는 로컬(일반적으로 SQL Express 사용)일 수도 있고 원격(모든 SQL 버전 사용)일 수도 있습니다. 데이터베이스 스키마를 만든 후 부하 테스트 결과를 해당 데이터베이스에 저장할 수 있습니다.
결과 저장소를 만드는 한 가지 방법은 SQL Express를 실행하는 로컬 서버에 데이터베이스 테이블을 만드는 것입니다. 로컬 부하 테스트 결과 저장소가 모든 부하 테스트에 대한 전역 설정이 되게 하려면 스크립트를 한 번만 실행하면 됩니다.
컨트롤러의 경우 설정 시 SQL Express와 부하 테스트 결과 저장소의 기본 로컬 인스턴스가 만들어지고 컨트롤러에서 사용할 수 있도록 구성됩니다. 원격 컴퓨터를 사용하지 않고 설정할 경우 부하 테스트를 처음 실행할 때 데이터베이스가 만들어집니다. 보다 강력한 SQL Server에서 데이터베이스를 사용하려면 별도의 결과 저장소를 구성해야 합니다. 추가 사용자가 마이닝한 데이터를 나중에 마이닝할 수 있습니다. 자세한 내용은 Test Controller 및 테스트 에이전트를 사용하여 여러 테스트 컴퓨터로 부하 테스트 실행 분산을 참조하십시오.
요구 사항
- Visual Studio Ultimate
SQL을 실행하는 컴퓨터를 설정하려면
Visual Studio 명령 프롬프트를 엽니다. 다음 텍스트를 입력합니다.
Windows 32비트 버전의 경우 cd “c:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE”를 입력합니다.
또는
Windows 64비트 버전의 경우 cd “c:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE”를 입력합니다.
해당 폴더에 다음 텍스트를 입력합니다.
SQL Express: SQLCMD /S localhost\sqlexpress /i loadtestresultsrepository.sql
SQL: 기존 SQL Server에 데이터베이스를 설치할 수 있습니다. 예를 들어 ContosoServer1이라는 SQL Server가 있는 경우 다음 명령을 사용합니다.
SQLCMD /S ContosoServer1 -i loadtestresultsrepository.sql
경고
매개 변수에는 대/소문자가 구분됩니다.S를 대문자로, i를 소문자로 입력해야 합니다.
ContosoServer1에 연결하는 데 사용자 이름과 암호를 지정해야 할 수도 있습니다. 이러한 경우 다음 명령을 사용합니다.
SQLCMD /S ContosoServer1 -U <user name> -P <password> -i loadtestresultsrepository.sql
경고
매개 변수에는 대/소문자가 구분됩니다.S, U, P를 대문자로, i를 소문자로 입력해야 합니다.
부하 테스트 도구 모음에서 테스트 컨트롤러 관리를 선택합니다. 테스트 컨트롤러 관리 대화 상자가 나타납니다.
부하 테스트 결과 저장소에서 찾아보기 단추(...)를 클릭하여 연결 속성 대화 상자를 표시합니다.
참고
컨트롤러에 대한 연결 문자열을 변경하는 경우 컨트롤러를 선택해야 합니다.
서버 이름에 localhost\sqlexpress를 입력하거나 2단계에서 사용한 서버 이름(예: ContosoServer1)을 입력합니다.
서버에 로그온에서 Windows 인증 사용을 선택합니다.
데이터베이스에 연결에서 데이터베이스 이름 선택 또는 입력을 선택합니다. 드롭다운 목록 상자에서 LoadTest를 선택합니다.
확인을 선택합니다.
테스트 컨트롤러 관리 대화 상자에서 닫기를 선택합니다.
참고 항목
작업
[사용되지 않음] 방법: 테스트 설정에 지정된 Test Controller 및 Test Agent를 사용하여 부하 테스트 실행
개념
부하 테스트 결과 리포지토리에서 부하 테스트 결과 관리