2012-08-25 1 views
0

코딩 된 UI 테스트 스크립트를 실행하는 동안 몇 가지 문제가 있습니다.코딩 된 UI 테스트로 테스트 스크립트를 실행하는 데 더 많은 시간이 필요합니다.

일반적으로 코드화 된 UI 테스트에서 자동화 된 스크립트를 실행해야하며 이전에는 테스트 파트너를 사용하여 실행했습니다. 최근에 우리는 테스트 파트너 스크립트 중 일부를 Coded UI Test로 마이그레이션했습니다. 그러나 우리는 코드화 된 UI 테스트 스크립트 실행 시간이 테스트 파트너 예외 시간과 비교할 때 더 많은 것을 관찰했습니다. 우리의 자동화 된 스크립트는 완전 손으로 작성되었지만 녹음 및 재생 기능을 사용하는 곳은 없습니다. 우리의 관찰

그리고 몇

  1. IE 브라우저는 윈도우 XP에 코딩 된 UI 테스트 스크립트를 실행에 달려 있었다. 매번 프로세스를 종료해야하며 실행을 계속하기 위해 시나리오를 다시 작성해야합니다. 따라서 브라우저가 정지하지 않아도 스크립트 실행이 잘되는지 여부를 모니터링해야 할 때마다 자동화의 중요성만으로는 충분하지 않습니다. XP에서 자주 발생하는 문제입니다.

  2. Windows에서 코드화 된 UI 테스트 스크립트를 실행하는 경우 실행 시간이 매우 느립니다. 그것은 XP에서 실행 시간보다 많은 시간을 소비합니다. 그래서 우리의 실행 시간은 드래그되지만, 스크립트는 브라우저가 멈추지 않아도 괜찮습니다. 릴리스 모드에서도 스크립트를 실행하려고했습니다. 하지만 스크립트가 중단 될 때마다 디버그 모드에서 스크립트를 다시 실행해야합니다.

이 문제에 관해 제안 해주십시오. 정확히 우리가 누락 된 점은 무엇입니까? 도구 설정을 변경하면 실행 시간의 성능을 향상시킬 수 있습니까? 도와 주셔서 감사합니다.

답변

1

먼저 로깅을 사용하도록 설정하고 검색이 이렇게 많은 시간이 걸리는지 확인해야합니다. 작업이 예상보다 오래 걸릴 때 경고 메시지를 표시하는 유용한 정보를 디버그 출력에서 ​​찾을 수도 있습니다.

여기에 이러한 로그 VS/MTM에 대한

을 가능하게하는 두 가지 유용한 링크는 2010 년과 2012 년 베타 : VS/MTM 2012 http://blogs.msdn.com/b/gautamg/archive/2009/11/29/how-to-enable-tracing-for-ui-test-components.aspx

: 로그와 http://blogs.msdn.com/b/visualstudioalm/archive/2012/06/05/enabling-coded-ui-test-playback-logs-in-visual-studio-2012-release-candidate.aspx

친절한 .html 파일해야 % temp % \ UITestLogs * \ LastRun \ 디렉토리에 생성됩니다.

문제의 가능한 설명은 테스트를 명시 적으로 코딩했거나 WpfControl.Find()에 대한 생성 된 호출을 수동으로 코딩했는지 여부와 상관 없으며, 검색이 처음 실패하면 클래스를 파생시킵니다. 어쨌든 목표 된 제어를 찾기 위해 경험적 방법으로 이동하십시오.

당신은 사실로 당신의 재생의 MatchExactHierachy 설정을 켜고

(afew 다른 유용한 성능 정보 http://blogs.msdn.com/b/mathew_aniyan/archive/2009/08/10/configuring-playback-in-vstt-2010.aspx 여기 함께 더 많은)에 smartmatch 기능 사용을 중지 할 수 있습니다
관련 문제