2017-01-03 1 views
0

우리는 수용 테스트 케이스 작성/자동화를 위해 Robot Framework를 사용하고 있습니다.Robot 프레임 워크에서 이미 열려있는 브라우저 창 사용

내 스크립트의 코드 마지막 줄을 확인하기 위해 전체 스크립트를 실행해야 할 때마다 시간이 많이 낭비되고 시스템에서 많은 중복 레코드가 생성되므로 전체 스크립트를 다시 실행하지 않아야합니다. 마지막 줄의 코드를 확인하고 이전 실행에서 오류가 발생한 지점부터 실행을 다시 시작하십시오.

즉, 테스트 실행에서 오류가 발생하는 경우; 브라우저 창을 닫을 수는 없습니다. 그리고 다음 실행은 마지막 실행에서 실패한 다음 명령과 함께 동일한 브라우저 창을 순서대로 사용합니다. 당신이 물어 무엇

답변

2

로봇/셀레늄과 직접적으로 불가능하지만 당신이 무엇을 쓰기에서, 나는 몇 가지 개선을위한 공간을 볼 수

  • "시스템의 중복 레코드를 많이 만들어"=> 당신이해야 테스트가 끝나면 (그리고 실패가있을 때도 해체가 실행될 때) 시스템을 정리하는 테스트에 Teardown을 사용하십시오. 다음 번에 테스트를 실행하면 시스템이 깨끗해집니다.
  • "시간 낭비"=> 테스트가 너무 길어서 작은 덩어리로 나누는 것을 고려해야합니다. 또한 브라우저 대신 REST 또는 SOAP 인터페이스를 통해 테스트의 일부를 직접 실행하는 것도 고려하십시오.
관련 문제