동일한 요청에 대해 동일한 결과를 반환해야하는 두 가지 응용 프로그램 구현이 있습니다. 두 번째 구현은 응용 프로그램을 다시 작성하므로 첫 번째 구현을 참조로 간주 할 수 있습니다.여러 서버에서 HTTP 요청 재생 및 결과 비교
두 번째 구현을 테스트 한 아이디어는 동일한 요청에 대해 첫 번째 구현에서 반환 한 결과와 비교 한 결과입니다.
이상하게도, 조작상의 배치 (기록 용 또는 액세스 로그를 사용하는)로부터 기록 된, 많은 수의 HTTP 요구로이 작업을하고 싶습니다. (액세스 생산에
- 기록 요청 :
너무 많이 코딩없이이 시나리오를 가능하게하는 도구 세트를 찾고 있어요 (대체 내가 나를 위해이 작업을 수행하는 도구를 쓸 수 있다는 것입니다) 로그, 찰스 프록시 등)
- 재생 두 서버에서 요청
- 내가 실제로드 테스트에 대한 유사한 접근 방식을 본 적이
반환 응답에서 차이를 감지 (JMeter를 사용하여 액세스 로그를 재생하거나 Charles Proxy가 수행하는 작업) 그러나 내가 필요한 것은 기능을 가진 결과의 비교입니다. 테스트.
대상 시스템이 Java 구현 패밀리 (Servlet containers, JSP, log4j 등)에있는 경우 이것이 응답과 관련이있을 수 있지만 순수한 HTTP, 네트워크 및 기능 테스트 문제이며 솔루션은 서버 유형 및 구현과 독립적 일 수 있습니다.