2013-01-03 2 views
1

로드 테스트를보다 현실적으로 만들려면 약간의 지연을 생성해야합니다.Visual Studio에서 웹로드 테스트 타이머 사용

  • 변환이

또는

  • 설정이의 첫 번째 요청에 "시간을 생각"코딩 : Visual Studio에서 나는 loadtest에서 트랜잭션의 실행을 지연이 방법을 발견했다 거래

여기서 가장 좋은 방법은 무엇입니까? Visual Studio에서 이러한 테스트를 순차적 방식으로 실행한다는 것에 대해서는 확실하지 않으므로 두 번째 옵션은 잘못된 결과를 반환 할 수 있습니다.

기록 된 테스트에서 코드를 생성하면 Visual Studio UI에서 설정을 변경할 수있는 기능이 느슨합니다. 그리고 그것은 테스트 편집에 걸리는 시간을 상당히 늘립니다.

내 방법보다 나은 방법이 있습니까?

+0

Think Time을 꼭 사용해야합니다. 'Visual Studio에서 이러한 테스트를 순차적으로 실행하는지 완전히 확신 할 수 없으므로 두 번째 옵션이 잘못된 결과를 반환 할 수 있습니다.'라는 질문에 어떤 의미가 있는지 확실하지 않지만 문제가없는 것으로 판단됩니다. 당신은 명확히 할 수 있습니까? – agentnega

답변

0

두 번째 방법이 더 안전하다고 생각합니다.

Think Time은 각각 Test Run에 포함되어 있으며 각각 Test에 포함되어 있지 않습니다. 따라서 Test Mix에 하나 이상의 테스트가 포함 된 Load Test을 가지고 있다면 테스트가 끝날 때 (포함 된 모든 테스트가 완료되었을 때) 생각 시간이 적용됩니다.

또한 가상 사용자가 두 명 이상인 경우 부하 테스트이므로 Think Time이 각 사용자에게 별도로 적용됩니다. 예를 들어, 100 명의 사용자가있는 경우 동시성 테스트를 시작하지만 동시에 완료하지 못할 수도 있습니다. 각 사용자는 다른 사람이 첫 번째 테스트를 완료하기를 기다리지 않고 두 번째 테스트를 시작하기 전에 Think Time에 따라 대기합니다.

관련 문제