2012-02-21 5 views
0

현재 Robot Framework에서 만든 테스트 스크립트는 IE8에서 제대로 실행되지 않습니다. 실행 시간이 너무 길어 웹 애플리케이션의 세션 시간이 초과되어 테스트 스위트의 일부 테스트 케이스에 오류가 발생한다. 로그를 확인한 결과 테이블의 내용, 특히 Get Table Cell 키워드와 상호 작용할 때가 많은 것으로 나타났습니다. 이 테이블에있는 데이터가 많을수록 테스트 케이스를 실행하는 데 걸리는 시간이 길어집니다. Internet Explorer 및 Robot Framework로 작업 속도를 높이는 데 사용할 수있는 방법에 대한 제안 사항은 무엇입니까?Internet Explorer의 Robot Framework 성능 저하

참고 : Google 크롬과 Firefox에 대해 실행될 때 테스트 실행 시간은 약 3 분이지만 IE를 사용하는 경우 30 분 이상 소요되며 일반적으로 마지막에 세션 시간 초과로 인해 실패합니다 3 가지 테스트 케이스.

감사합니다.

+0

어떤 셀렌 버전을 사용하고 있습니까? –

+0

현재 셀레늄 2.18을 실행 중입니다. – dodong

답변

0

페이지에서 요소를 찾으려면 xpath 로케이터를 사용하고 있습니까? 그렇다면 ID 사용으로 전환 할 가능성이 있습니까? xpath는 다른 대안보다 두 배 또는 세 배 이상 더 느립니다.

JQ_Input_Text [인수] $ {elementId로부터} $ {TEXT} \ $ {JQ} = 사슬로 잇다 :

+0

예 애플리케이션에서 볼 수있는 대부분의 요소가 자동 생성 된 ID를 가지고 있기 때문에 xpaths를 내 로케이터에 사용하고 있습니다. 그래서이 경우 xpath locator가 내 테스트 스크립트가 IE에서 제대로 실행되지 않습니까? – dodong

+0

@dodong : 예, IE에서 xpath를 사용하면 성능 문제의 주된 원인이 거의 확실합니다. –

+0

그 정보에 대해 브라이언에게 감사드립니다. – dodong

-1

입력 텍스트 그래서이 문제를 해결하기 위해 인라인 JQuery와 스크립트를 사용하는 키워드를 생성 IE에서 매우 느립니다 $ {s2l} = 라이브러리 인스턴스 가져 오기 Selenium2Library \ 호출 메소드 $ {s2l._current_browser()} execute_script $ {JQ}. $ ("$ {TEXT}")