Visual Studio 2010 Ultimate Load Test를 사용하여 엔터프라이즈 웹 응용 프로그램 (빌드하지 않았 음)을 테스트하려고합니다. 각 가상 사용자가 처음에 로그인하고 임의 테스트를 마칠 때 로그 아웃해야합니다. 로드 테스트를 올바르게 구성 할 수 있습니다. 그러나 합병증이 있습니다. ASP.NET 부하 테스트 세션에서 WebTestContext를 유지할 수 있습니까?
http://ProductName/(S(ilv3lp2yhbqdyr2tbcj5mout))/System/Container.aspx
내가 코딩 테스트에 비주얼 스튜디오 WebTests를 변환 한 다음 세션 별 URL을 사용하여 코드를 개조 : 세션 키는이처럼 URL에 주입된다. 이것은 잘 작동합니다. 내가해야 할 일은 특정 가상 사용자가 로그인 WebTest 클래스로 시작하는 다양한 테스트에서이 세션 인코딩 URL을 로그 아웃 WebTest 클래스에 유지하는 것입니다.
개별 WebTest 클래스는 각 테스트의 시작과 끝에서 로그인 및 로그 아웃 할 수 있습니다. 그러나 이것은 일반적인 사용의 정확한 표현이 아닙니다. 이 응용 프로그램은 메인 프레임 터미널을 에뮬레이트하고 웹 브라우저 요청 사이의 연결이나 세션을 절대로 끊어지지 않습니다. 각 세션은 메인 프레임 터미널이 IBM AS400과 상호 작용하는 것처럼 긴 하나의 대화 형 HTTP 요청입니다. Usert는 일반적으로 하루의 시작 부분에 메인 프레임에 로그인하고 끝날 때 로그 아웃해야합니다. 마찬가지로이 웹 응용 프로그램은 사용자가 로그 아웃하거나 IIS 세션 시간 초과가 발생할 때까지 HTTP 요청을 유지 관리합니다. 따라서 모든 테스트 사이의 URL에서 동일한 세션을 유지해야 메모리 누출과 기타 불쾌한 버그가 누적되지 않도록 할 수 있습니다.
의견을 보내주십시오.