2011-03-05 3 views
1

soapUI/loadUI와 JMeter를 모두 조사했지만 사용자 정의 작성 웹 서비스 클라이언트를 사용하여 기능 테스트와 성능 테스트를 모두 수행했습니다. 나는 Groovy을 통합하여 아무 것도 다시 컴파일 할 필요없이 테스트 케이스를 작성할 수 있으며 클라이언트가 생성 된 프록시 클래스를 사용하므로 XML보다는 POJO를 조작하여 요청을 작성하고 응답의 유효성을 검사 할 수있다.Java 웹 서비스 클라이언트 : 일관된로드 생성

나는 고정 된 수의 스레드를 사용하여 순차적으로 그리고 순차적으로 요청을 생성 할 수 있지만, TPS (Transactions Per Second)를 사용하여 작동하는 loadUI 생성기와 유사한 방법으로로드를 생성하려고합니다.

고정 (또는 램핑) TPS로드를 유지하는 방법이 확실하지 않으므로 누구나 사용법을 설명하거나 유익한 코드를 찾아 볼 수있는 코드를 제안 할 수 있습니까?

답변

1

ExecutorService (캐시 된 스레드 풀)과 CompletionService의 조합을 사용하여이 문제를 해결하고 단순히 '작업'생성 사이의 시간을 관리했습니다.