JMeter는로드/스트레스 테스트 도구로 사용되지만 많은 클라이언트 측 로직이 포함 된 웹 응용 프로그램에서 사용하기가 어렵습니다.
Selenium은 클라이언트 측 로직에서 무거운 웹 애플리케이션을위한 훌륭한 기능 테스트 도구이지만로드/스트레스 테스트 용으로 설계되지 않았습니다.
응용 프로그램에 따라 다양한 도구를 통해 다양한 테스트 컨텍스트를 분할 할 수 있습니다. JavaScript 성능을 명시 적으로 테스트해야하는 경우 일반적으로 JavaScript 프로파일 러를 사용하는 것이 일반적입니다. 클라이언트 측 비즈니스 로직을 테스트하는 중이라면 Selenium이 여기에서 매우 유용 할 것입니다. 백엔드 구성 요소 (데이터베이스 액세스, 중간 계층 코드 등)를 테스트 할 때 JMeter가 가장 적합 할 것입니다.
저는 클라이언트 측 코드에서 매우 무거운 ADF/JSF 기반 응용 프로그램을 유지 관리하고 테스트하기 때문에 다양한 도구로 세 가지 도구를 모두 사용하는 경향이 있습니다. 회색 영역은 JavaScript 코드가 DOM에서 무언가를 읽고 URL에 제출하는 곳입니다. 문제의 URL을로드하는 것이 목표라면 별도의 테스트 실행에서 Selenium과 JMeter를 결합 할 수 있습니다. (1) 기능 테스트 (Selenium) 및 (2) 값을 하드 와이어 처리하여 얻을 수있는 테스트 데이터 DOM/JS)를 JMeter 요청 샘플러에 추가합니다.
출처
2012-03-02 06:14:57
JTP
Thanks Jtp. 나는 기능 테스트를 위해 Selenium을 사용하고있다. 그러나 내 응용 프로그램은 Extjs 프레임 작업을 기반으로하므로 셀레늄은 팝업 및 treepanel 이벤트와 같은 일부 기능을 테스트 할 수 없습니다. – siva565
우. ExtJS와 관련된 테스트는 아직 다루지 않았습니다. 가끔은 테스트 계획의 일부 측면에 대한 인간의 상호 작용을 대체 할 수없는 경우가 있습니다. – JTP
기본적으로 저는 개발자입니다.하지만이 오픈 소스 도구로 테스트하고 싶습니다. 성능 및로드 테스트를 위해 더 나은 오픈 소스 요금을 제안 해주십시오. – siva565