2017-10-12 1 views
1

JMeter에 어떤 요소가 사라질 때까지 기다릴 수있는 옵션이 있는지 알고 싶었습니다.옵션까지 기다리십시오. JMeter

예제 한 번만 완료되었거나 더 이상 표시되지 않는로드 바. (또한 소요 시간을 모니터 할 수 있습니다.)

나는 webdriver 테스트로 작성한 다음 JMeter에서 Junit 테스트로 실행했지만 더 간단한 해결책이 있는지 알고 싶었습니다.

모든 아이디어를 환영합니다 :)

+0

답변에 대한 의견이 있으십니까? 덕분에 –

+0

나는 엘리먼트를 찾은 정규식과 발견 될 때까지 계속되는 while 루프를 사용했다. – Rishi

답변

1

먼저 JMeter is not a browser

JMeter는 브라우저가 아니며 프로토콜 수준에서 작동합니다. 웹 서비스와 원격 서비스에 관한 한, JMeter는 브라우저 (또는 여러 개의 브라우저)처럼 보입니다. 그러나 JMeter는 브라우저가 지원하는 모든 작업을 수행하지 않습니다. 특히 JMeter는 HTML 페이지에있는 Javascript를 실행하지 않습니다. 또한 HTML 페이지를 브라우저처럼 렌더링하지도 않습니다 (응답을 HTML 등으로 볼 수도 있지만 타이밍은 모든 샘플에 포함되지 않고 한 번에 하나의 스레드에서 하나의 샘플 만 표시됩니다).

그래서 JMeter가 어떤 클라이언트 측 자바 스크립트 구현하는 유일한 방법을 실행하지 않습니다 응답 데이터를 포함 할 때까지 또 다시 같은 요청을 다시 실행하기 위해 옵션을 While Controller을 사용하고 있습니다 "때까지 기다립니다"(또는 포함하는 것을 멈추십시오) 당신이 찾고있는 요소.


클라이언트 측 JavaScript를 평가해야하는 경우 유일한 옵션은 Selenium입니다. WebDriver Sampler 대신 JUnit을 사용하는 것이 좋습니다.이 방법으로 스크립트를 다시 컴파일 할 필요가 없으며 .jmx로 인라인됩니다.

+0

고마워, 나는 엘리먼트를 찾은 정규식을 사용했고, 발견 될 때까지 계속 돌아가는 while 회 돌이를 사용했다. – Rishi

관련 문제