새 프로젝트를 진행할 때 사용할 자동화 도구가 무엇인지 알고 싶었습니다. 녹음 - 재생 또는 코딩해야합니까?어느 것이 웹 테스트에 더 낫습니까? Record-Play 자동화 또는 코딩?
답변
코딩이 훨씬 더 좋습니다. 페이지의 어떤면이 바뀌면 레코드 재생 시스템에서 전체 테스트 스위트를 다시 기록해야합니다. 코딩과 적절한 디자인을 사용하면 해당 영역과 상호 작용하는 기능을 변경하고 모든 테스트가 작동하기 시작할 수 있습니다.
필자는 가능한 한 많이 녹음 한 다음 녹음 된 코드를 조정하여 필요한만큼 테스트합니다. 물론, 레코더가 편집 할 수있는 코드를 방출한다고 가정합니다.
나는 셀레늄 브라우저 자동화 소프트웨어 패키지와 함께 많은 일을했다, 내가 찾을 수있는 유연하고 유지 보수 방향으로 드라이브 디자인을 코딩하는 동안, 다시 inforces 기존 애플리케이션 설계를 기록.
특히 내가 가장 잘 찾은 연습은 스크립트를 높은 수준으로 작성하여 기존 HTML 마크 업이 무엇을 말하고 있는지 모른 척하는 것입니다. 스크립트를 읽을 수있게 유지하기 위해 열심히 노력하십시오.
open/
click "Ask a question"
type title, "What does ?SYNTAX ERROR ON 20 mean?"
type body "This is an example question, asked by an automated testing robot."
click "Ask your question"
스크립트가 실행되지 않으면 스크립트를 변경하지 말고 HTML을 변경하십시오. 스크립트에서 원하는대로 알려주는 요소에 ID, 클래스 또는 제목을 추가하십시오. 조금 더 오래 걸리지 만, 스크립트가 유지 보수가 가능하고 명백하다는 것을 보증하며 스크립트를 훨씬 더 쉽게 만듭니다.
지금까지 QTP가 최고입니다. 그러나 명심하십시오 - 먼저 강력한 플랫폼입니다. 기록/재생 스크립트의 유지 관리에 빠지지 않으려면 사용자 정의 프레임 워크 (키워드 기반으로 간다)를 개발하거나 HP BPT를 구입해야합니다.
다양한 저비용 및 오픈 소스 도구가 있습니다.
또한 테스트 할 웹 응용 프로그램의 복잡성에 따라 다릅니다.
다른 방식으로 말하고 사무실에서 일하는 것을 생각하면 개발자가 얼마나 노력하고 있는지에 따라 다릅니다.
DEVELOPER 팀에 등을 맡겼다는 것을 알고 있으면 앱의 기능과 명칭을 찾는 데 많은 시간을 할애 할 수 있습니다.
귀하의 사례는 무엇입니까?
추신 :; 2008 Visual Studio에서 진정한되었을 수 있습니다
는 FP2 웹 테스트를위한 레코더 및 코딩 된 UI 테스트를 제공 + 2010 만 다시 녹음하는 시험의 작은 부분을 필요로하는 곳에) 코딩이 더 낫다 , 상대적으로 변경되지 않은 응용 프로그램의 부분과 관련된 경우 다른 부분은 계속 사용될 수 있습니다. – AdrianHHH