Selenium WebDriver
으로 vaadin 응용 프로그램을 테스트하려고합니다. WebDriverWait
의 결과는 테스트를 실행할 때 꽤 임의적이었습니다. 때로는 StaleElementExceptions
이 있거나 요소가 보이지 않거나 더 이상 보이지 않는 경우가 있습니다.
그래서 연결된 클라이언트의 활성 상태를 가져 오는 JavaScript를 추가했습니다. 그러나 여전히 같은 오류가 발생했습니다.
그런 다음 응용 프로그램을 FireBug
으로 보았습니다. 서버가 여러 개의 buttonclicks에 대해 최대 세 번의 POST 요청을 보내는 것을 보았습니다. 나는 응용 프로그램의 구현에 대해 아무것도 모르겠다. 그래서 나의 질문은 다음과 같다. "vaadin 응용 프로그램이 단일 사용자 입력에 대해 많은 'POSTS를 보내는 것이 정상입니까?'Vaadin - 서버의 POST 요청이 너무 많음
1
A
답변
2
Vaadin은 POST 요청을 사용하여 클라이언트에서 서버로 상호 작용을 전달합니다. 페이지에 등록 된 다른 리스너가있을 경우 버튼 클릭으로부터 하나 이상의 POST가있을 수 있습니다. 이러한 리스너는 흐림, 포커스, 폴링, 텍스트 변경 또는 기타 이와 같은 이벤트를 수행 할 수 있습니다.
Selenium 기반 도구로 Vaadin 응용 프로그램을 테스트하는 가장 쉬운 방법은 Vaadin TestBench을 사용하는 것입니다. 평범한 Selenium을 사용한다면 기다림을 도입하거나 Vaadin POSTS를 잡을 수있는 포크를 만들어서 버튼 클릭에 대한 응답이 서버에 의해 수신되어 처리되었는지를 알아야합니다.
관련 문제
- 1. 달이 너무 많음
- 2. VB.NET : 연결이 너무 많음
- 3. fetch-failures가 너무 많음
- 4. 계산기 반올림 너무 많음
- 5. 재귀가 너무 많음
- 6. 로드 시간이 너무 많음
- 7. 쿼리가 너무 많음
- 8. 그래프가 너무 많음
- 9. Apache : 요청 엔터티가 너무 많음
- 10. UIBezierPath 경로가 너무 많음 = 너무 느림?
- 11. 초당 선택 수가 너무 많음
- 12. HTML5 배경색 채우기가 너무 많음
- 13. BeginInvoke : 호출 수가 너무 많음
- 14. MongoExport 위치 옵션이 너무 많음
- 15. FOSRestBundle serializer 결과가 너무 많음
- 16. 자바가 MySQL과 연결이 너무 많음
- 17. mysql이 너무 많음 연결 경고
- 18. HTML 메모리 사용량이 너무 많음
- 19. Java의 NetBeans 출력이 너무 많음
- 20. Elasticsearch 쿼리가 너무 많음 결과
- 21. iOS : ScrollView 페이징이 너무 많음
- 22. Tweenmax js의 콜백이 너무 많음
- 23. 요청이 너무 큰
- 24. 스프링 부트 + SSL : CPU 사용량이 너무 많음
- 25. Kohana 3 및 "연결이 너무 많음"오류
- 26. CodeIgniter on localhost : 리디렉션이 너무 많음
- 27. Ajax 요청이 너무 느립니다.
- 28. CruiseControl 요청이 너무 오래되었습니다.
- 29. 요청이 너무 많습니다. FirebaseError
- 30. crossdomain.xml 요청이 너무 많습니다.
어떤 버전의 Vaadin을 사용하고 있습니까? –
나는 Vaadin 7 (7.7.7)을 사용하고 있습니다. – mrdlink