사실 아래에 있는 Visual Studio 2005에 있는 Web Test 도구는 Visual Studio 2005 Team Suit라는 패키지 안에 있다.
애석하게도 일반 Partner 업체나, Gold Partner 업체 모두 MSDN에서 정식버전을 받지 못하고 Trial 정도 까지만 받을 수 있다. 아직 Trial 가지고는 테스트 해보진 못했는데, MS Premier Engineer의 의견에서는 Trial에서도 수행가능하다고 했었다.
현재로는 이 제품을 사거나 자신의 회사가 MS Premeier 파트너 정도는 되어야 정품으로 해당 기능을 사용하지 않을까 싶다.안되면.. 그냥 Trial을... - 설마 개발자들에게 사장님들이 사주기라도 할까 ?? 이거 한다고 -_-;; (이래서 MS가 욕먹는지도 모르겠지만 서도...)
MOSS 프로젝트를 하다보니, 역시 웹기반이여서 웹 기반 부하테스트를 할 기회가 생겼다. 얼씨구나 한 것 까지는 좋았는데, 이게 생각보다 큰 비용을 지불하는 고급 기능이였다. 어느 정도 고급인지는 알길은 없지만, 개인적인 범위나 간단한 테스트용도로는 쓸만하다고 판단된다.
쓰는 방법은 아래와 같다.
구성 준비
Visual Studio의 제품 별로 다르지만, 제품 군 중에, Visual Studio 2005 Team System(이하 VSTS) 제품에만 “팀 개발자 및 테스터 도구”을 설치할 수 있다. 그러므로 VSTS를 설치할 수 있으며, 또한 “팀 개발자 및 테스트 도구” 부분을 설치해주어야 한다
Visual Studio Test 프로젝트 시작
Visual Studio 을 실행 한 뒤에 “새로 만들기” -> “프로젝트” 를 한다.
프로젝트 종류 에서 “Visual C#” -> “테스트” -> “테스트 프로젝트”를 선택 한 뒤 , 이름에 적절한 이름을 넣고 확인을 클릭한다.
웹 테스트를 위한 스크립트 작성
만들어진 프로젝트에서 오른쪽 마우스 클릭해서 나오는 Context 메뉴에서 “추가” -> “웹 테스트”를 선택한다.
스크립트 생성을 위한 웹브라우징 하기. 자동으로 Internet Explore가 뜨는데, 여기서 시나리오 대로 웹 브라우징을 한다. 브라우징을 시작하면 왼편의 웹 테스트 레코더에 이동한 경로에 대한 사항들이 저장된다. 브라우징이 완료되면 중지를 클릭한다.
스크립트 생성
캡처 한 스크립트에 대한 접속 스크립트 소스를 생성해야 한다. 코드 생성 방법은 .webtest 파일을 선택한 뒤에 왼편 창에서 나오는 상위 메뉴 중 코드 생성을 선택한다.
생성이 완료되면 해당 cs 파일이 생성이 되는데 이 cs 파일을 열면 테스트를 위한 전체 진행 프로그램이 자동 생성되었음을 확인할 수 있다.
스크립트 소스 수정
코드 내에 수정할 필요가 있는 사항들을 수정한다. 코드 자체를 이해할 수 있다면 최소한 각 시나리오 별로 스크립트를 나누어 추가 스크립트 구성도 가능하고 제작도 가능하다. 이 중 다른 부분은 제외하더라도, 굵게 표시한 ThinkTime 정도의 값의 수정이 필요하다. 각 Action 별로 지연시간을 의미하는데, 테스트의 중요한 요소 이므로 적절한 값으로 대체하여 구성한다