2017-12-17 8 views
0

1을 사용 나는 tutorial을 따른다면 그것은 1 개 실을 사용하여 작동 상태JMeter를 Selenuim 테스트는 항상</p> <p>, 내가 셀레늄을 사용하여 내 웹 사이트에 내 JMeter를 스크립트 테스트를 시작하려는 스레드

"스레드 그룹"값을 변경하지 마십시오. 모두 1로 설정해야합니다.

한 번에 컴퓨터 한 대당 1 명의 사용자를 사용하여 셀렌 테스트를 실행할 수 있습니까?

answers about selenium도 수행 할 수 있지만 권장하지는 않습니다. JMeter + Selenium 테스트에서 1 스레드 만 실행하면 안된다.

답변

1

Web Driver Tutorial로 상대 :

참고 :이 JMeter를에 포함 된 HTTP Samplers를 대체하는이 프로젝트의 의도가 아닙니다. 오히려 최종 사용자로드 시간을 측정하여이를 보완하기위한 것입니다. 등

또한 견적에주의

따라서는, 렌더링 속도를하여 JMeter의 HTTP 요청 샘플러를 사용하여 주요 부하를 생성하고 스크립트 실행 시간을 측정하는 하나 (또는 ​​여러) WebDriver 샘플러를 사용하는 것이 좋습니다, 10 Minute Guide

각 브라우저는 많은 양의 리소스를 소비하며 독자가 생성해야하는 브라우저의 수를 제한해야합니다. 경험에서

브라우저의 개수 리더는 다음 식에 의해 제한되어야 만드는 (스레드)

C = N + 1 

C = 시험 및 N을 실행하는 호스트의 코어 개수 = 번호 브라우저의 (스레드) 현재 독자의 호스트가 4 개의 코어가있는 경우

예를 들어, 수식 얻을 것이다 :

4 = 3 + 1 

을 의미 스크립트는 최대 3 개의 스레드를 가져야합니다.

애플리케이션에 액세스하는 단일 브라우저의 메모리 사용 공간도 확인하십시오.

그래서 이론적으로는 1 일 이후에 각각의 CPU 코어 당 하나의 브라우저를 걷어차 고이 페이지가 얼마나 "무거운"에 따라 달라질 수 있습니다 (귀하의 브라우저 RAM의 약 1GB의 할당 할 수 있습니다.

체크 아웃 The WebDriver Sampler: Your Top 10 Questions Answered을위한 Selenium 및 JMeter 통합에 대한 자세한 내용.