0

Angular JS 웹 콘솔을 개발했습니다. 웹 콘솔은 기본적으로 사용자를 생성, 삭제, 검색 및 삭제합니다. 나는 JMeter를크롬 개발자 도구 또는 를 사용하여 성능 테스트를 수행 할각도 JS 웹 사이트에 Chrome Dev Tool을 사용하여 여러 사용자의 성능 테스트 수행 방법

내가 사용하는 경우 JMeter를 JMeter가에서 난 단지의 응답 시간을 확인할 수 있기 때문에 실제로 웹 콘솔 자체의 동작을 모니터링 할 수있는 방법 API.

크롬 개발 도구을 사용하면 여러 사용자가 게시 및 작업을 테스트 할 수있는 방법은 무엇입니까?

예를 들어 내가 10 사용자 한 번에
또는 서명을 등록 있다는 시나리오가 있습니다. 이 동작을 어떻게 테스트 할 수 있습니까?

         OR 

50 명을 작성하거나 삭제하거나 동시에 폼을 사용하여 사용자 입수된다.

         OR 

사용자가 웹 콘솔을 한 번에 사용하는 경우 웹 콘솔의 동작은 어떻게됩니까?

참고 : 웹 콘솔은 서버에 배포됩니다. 로컬에서 테스트하고 서버에서도 테스트하고 싶습니다.

도움이 필요합니다. 미리 감사드립니다!

+1

나는 그것을하지 않습니다. angularjs는 클라이언트 측에서 실행되므로 50 명의 사용자가 서버에서 동일한 것입니다. 나는 노드와 같은 서버 측을 테스트 할 것이다.js 또는 API를 제공하는 것 – AlainIb

답변

3

서버 측 성능과 클라이언트 측 성능은 두 주요 부분으로 성능 테스트 요구 사항을 분해 할 수 있도록 다른 짐승이다 :

  1. 실시하여 JMeter에게 HTTP Request 샘플러를 사용하여 웹 콘솔에 필요한 부하. 쿠키, 캐시, 헤더, 임베디드 리소스 (스크립트, 스타일, 이미지)를 처리하도록 JMeter를 올바르게 구성해야합니다. JMeter를 올바르게 구성하는 방법에 대한 포괄적 인 설명은 How To Make JMeter Behave More Like A Real Browser 문서를 참조하십시오. 요청이 정확히 동일한 시간에 요청을 필요로하는 경우 Synchronizing Timer

  2. JMeter는 실제로 페이지를 렌더링하거나 클라이언트 측 JavaScript를 실행하지 않으므로 다음 방법 중 하나를 사용하여 클라이언트 측 성능을 확인할 수 있습니다 조합)

    • 사용 YSlow 소프트웨어
    • 당신은 페이지 렌더링 시간을 측정 할 수 있도록 (셀레늄 및 JMeter를 통합 제공하는) WebDriver Sampler를 사용하여 상기 크롬 개발 도구
    • 사용. 자동화 된 방식으로 페이지 로딩 이벤트에 대한 몇 가지 확장 된 정보를 얻을 수 Navigation Timing API를 사용하여 사용자 정의 스크립트 로직을 추가 할 수 있습니다 필요한 경우
+0

제안에 감사드립니다. –