2017-09-19 4 views
0

VM에서 가능한 최대 연결을 알기 위해 서버에서로드 테스트를 수행하려고합니다.셀레늄 또는 노드 테스트 용로드 테스트

로드 테스트에 권장되는 옵션 중 하나가 셀레늄입니다. 방금 기능 테스트가 아닌 부하 테스트를하고 싶었습니다.

셀레늄 더 나은 nodejs 부하 테스트 라이브러리 https://www.npmjs.com/package/loadtest

입니다되는 또는 loadtest?

나는 이것에 newb입니다.

+0

사용 아파치 JMeter를하다 –

답변

0

"공정한"비교가 아닙니다.

로드 테스터는 라이브러리로 요청을 실행 한 다음 스스로 응답을 처리해야합니다. 이 도구를 사용하면 아래 (요청) 수준에서 시스템 동작을 시뮬레이션 할 수 있습니다.

셀레늄은 다른 접근 방식을 취하고 있습니다. 셀레늄을 사용하면 특정 요청을 고려하지 않고 실제 사용자 시나리오를 시뮬레이션 할 수 있습니다. 일반적으로 셀레늄은 다른 도구보다 훨씬 더 많은 기계 리소스를 필요로합니다. 셀레늄로드 테스트를 제공하려면 시스템 실제 사용자와 비례하는 가상 시스템 수를로드 할 수 있어야합니다.

일반적으로 단일 또는 일부 시스템에서 많은 사용자를 시뮬레이트 할 수 있기 때문에로드 테스트에 큰 수의 시스템이 필요하지 않습니다. 업계에서 가장 일반적으로 사용되는 도구는 Jmeter로서 @Jitendra Kumar가 언급되었습니다. 이 도구는 친숙한 사용자 인터페이스를 가지며 단일 시스템에서 많은 요청을 생성 할 수 있습니다.

또한 스 플랫 언어로 요청을 시뮬레이트하는 Gatling 도구를 살펴볼 수도 있습니다.

0

내 경우 nodejs 기반 서버가 있습니다. 먼저 Firefox와 jmeter를 사용하여 테스트 케이스를 만들었습니다.

이전 firefox 버전, 즉 47 이하를 사용해야합니다. 브라우저에서 애플리케이션 (브라우저, Cordova, ionic)을 실행하고 jmeter를 사용하여 기록하고 동일한 jmeter에서 원하는만큼 많은 클라이언트를 실행하십시오. 아래

은 부하 테스트에 대한 링크

https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf