이 게시물에서는 제이미터와 셀레늄 그리드를 사용하여 셀레늄 성능 테스트 시나리오를 완료합니다.
- 1-필요한 경우 자바 7 이상 설치
- 2- 최신 버전 3.0 이상을 다운로드하십시오.
- 4-셀레늄 그리드의 최신 안정 버전을 다운로드(셀레늄-서버-독립.항아리)
- 5- 브라우저 드라이버를 다운로드하십시오. 이 예제에서는 크롬 드라이버를 사용할 것입니다.
- 6- 셀레늄 그리드 허브 실행
- 7- 셀레늄 그리드 허브에 노드 등록
- 8- 셀레늄 그리드가 올바르게 실행 중인지 확인
- 9- 빈/지미터 디렉토리에서 지미터를 실행합니다. 프로젝트에 다음 요소를 추가합니다.
- 11- 왼쪽 메뉴에서 웹 드라이버 샘플을 클릭합니다. 여기에 스크립팅 언어가 많은 테스트 시나리오를 작성해야 합니다. 이해할 수있는 테스트 시나리오를 위해 웹 드라이버 샘플의 이름을 변경해야합니다.
- 12- 테스트 어설션
- 13- 요청 및 응답 세부 정보를 봅니다.(보기 결과 트리)
- 14- 목록 또는 그래픽 전체 테스트 결과를 볼 수 있습니다. (집계 그래프)
- 15- 동시 사용자 10 명(스레드 10 명)으로 부하 테스트를 실행합니다. 이 값을 단계별로 늘려야 합니다. 더 긴 테스트를 위해 루프 수를 설정하십시오.
- 그게 다야! 🙂
1-필요한 경우 자바 7 이상 설치
https://java.com/tr/download/
2- 최신 버전 3.0 이상을 다운로드하십시오.
http://jmeter.apache.org/download_jmeter.cgi
https://jmeter-plugins.org/wiki/PluginsManager/
이제 수많은 스크립트 언어와 함께 다음 라이브러리를 사용할 수 있습니다!!
라이브러리는:
4-셀레늄 그리드의 최신 안정 버전을 다운로드(셀레늄-서버-독립.항아리)
http://selenium-release.storage.googleapis.com/index.html
참고:자신의 컴퓨터와 셀레늄 그리드를 사용하는 경우,브라우저 창은 컴퓨터에서 팝 아웃 될 것입니다 어렵게 될 것입니다. 당신은 당신의 자신의 컴퓨터에 그것을 테스트해야하지만 테스트 자동화 기계가 필요합니다. 나는 셀레늄 그리드 실행을 위해 헤드리스 리눅스 우분투 서버를 사용하는 것이 좋습니다. 다음 명령이 성공적으로 작동해야 합니다.
5- 브라우저 드라이버를 다운로드하십시오. 이 예제에서는 크롬 드라이버를 사용할 것입니다.
http://www.seleniumhq.org/download/
6- 셀레늄 그리드 허브 실행
터미널 창 또는 명령 프롬프트를 엽니다. 항아리 파일 위치로 이동하여 첫 번째 창에서 다음 명령을 실행합니다. 이 셀레늄 허브를 시작합니다.
자바 항아리 셀레늄 서버 독립 실행 형-2.53.1.항아리 역할 허브 포트 4444
7- 셀레늄 그리드 허브에 노드 등록
항아리 파일 위치로 이동하여 두 번째 새 터미널 창에서 다음 명령을 실행하십시오. 이렇게 하면 성능 테스트에 사용할 노드를 시작하고 구성합니다. 동시 사용자 100 명을 대상으로 성능 테스트를 수행해야 하는 경우 최대값 값을 100 으로 설정해야 합니다. 다음 코드는 크롬 브라우저 만 등록합니다. 당신은뿐만 아니라 혼합 브라우저 설정을 구성해야합니다.
자바 항아리 셀레늄 서버 독립 실행 형-2.53.1.이 노드에 대한 자세한 내용은
웹 사이트를 참조하십시오. 웹 사이트 웹 사이트 웹 사이트 웹 사이트 웹 사이트 웹 사이트 웹 사이트 웹 사이트 웹 사이트 웹 사이트 웹 사이트 웹 사이트 웹 사이트 웹 사이트 웹 사이트 웹 사이트 웹 사이트 웹 사이트 웹 사이트 크롬.크롬드라이버 경로
8- 셀레늄 그리드가 올바르게 실행 중인지 확인
9- 빈/지미터 디렉토리에서 지미터를 실행합니다. 프로젝트에 다음 요소를 추가합니다.
- 계획을 테스트하고 스레드를 추가하려면 마우스 오른쪽 버튼을 클릭하십시오(사용자->스레드 그룹)
- 그룹을 스레드하고 구성 요소를 추가하려면 마우스 오른쪽 버튼을 클릭하십시오.간단한 컨트롤러와 리스너를 마우스 오른쪽 버튼으로 클릭->보기 결과 트리
- 간단한 컨트롤러와 리스너를 마우스 오른쪽 버튼으로 클릭 ->집계 그래프
http://127.0.0.1:4444/wd/hub
11- 왼쪽 메뉴에서 웹 드라이버 샘플을 클릭합니다. 여기에 스크립팅 언어가 많은 테스트 시나리오를 작성해야 합니다. 이해할 수있는 테스트 시나리오를 위해 웹 드라이버 샘플의 이름을 변경해야합니다.
몇 가지 유용한 예가 있습니다@이 링크:
https://jmeter-plugins.org/wiki/WebDriverSampler/
12- 테스트 어설션
쓰기 웹 드라이버 샘플러를 마우스 오른쪽 버튼으로 클릭하고 어설션을 추가하십시오.
웹 드라이버 샘플러를 마우스 오른쪽 버튼으로 클릭하고 어설 션을 추가하십시오.
웹 드라이버 샘플러를 마우스 오른쪽 버튼으로 클릭하고 어설 션을 추가하십시오..
참고:2 또는 3 을 제외한 모든 응답 코드는 자동으로 실패합니다. 예를 들어 500 서버 오류 응답 코드는 자동으로 실패 할 것입니다.
13- 요청 및 응답 세부 정보를 봅니다.(보기 결과 트리)
14- 목록 또는 그래픽 전체 테스트 결과를 볼 수 있습니다. (집계 그래프)
15- 동시 사용자 10 명(스레드 10 명)으로 부하 테스트를 실행합니다. 이 값을 단계별로 늘려야 합니다. 더 긴 테스트를 위해 루프 수를 설정하십시오.
그게 다야! 🙂
참고:사용하지 않는 경우”로그/오류 만 표시”결과 트리보기를 비활성화하거나 구성해야한다는 것을 잊지 마십시오. 여러 사용자가 부하 테스트를 실행하는 동안 그렇게 하지 않으면 메모리 부족 또는 메모리 누수 문제가 발생해야 합니다.
감사.
오즈구르
10 년 이상의 경험을 가진 수석 소프트웨어 테스팅 및 개발 운영 전문가입니다. 에서 일했 턱셀 글로벌 Bilgi,Veripark,턱셀,N11,Trendyol,에미레이트로부터,그리고 Arute 솔루션 및 Mobven.