2014-11-04 13 views
-2

QA Automation/부분적으로 웹 개발자 인 분은 대부분 QTP/VBScript 자동화를 위해 일해 왔습니다.
곧 자동화 아키텍트 (Automation Architect)라는 새로운 프로젝트로 넘어갈 것입니다.
자동화 프레임 워크에 대한 전반적인 접근 방식과 아이디어가 있지만 개발하기를 원한다면 자동화 도구를 결정하는 데 도움이 필요합니다. 내 현재 프로젝트에서와 같이 저수준 함수에 대한 전체 라이브러리를 사용할 수 있으므로 QTP를 사용하고 싶습니다.

그러나 QTP를 제지 할 수있는 한 가지가 '크로스 브라우저'을 지원합니다. IE가 QTP와 가장 잘 타겟팅 될 수 있다고 생각합니다. Firefox/Chrome 지원은 여전히 ​​제한적입니다. 또한 QTP는 한 번에 여러 브라우저 창에서 테스트 할 수 없습니다. (내가 틀 렸는지, 최신 QTP 버전이 이것을 지원할 수도 있고, 그렇다면 경험을 공유 할 수 있다면 감사 할 것입니다.)
대상 응용 프로그램은 대부분 웹 응용 프로그램이고 대상 웹 플랫폼은 IE/Chrome/Firefox/Safari입니다. /오페라.

그래서 나는 또한 셀레늄 또는 Sahi을 시도하려고합니다. 웹 개발자로서 자바 스크립트를 잘 할 수 있으므로 Selenium에 적응하는 것이 큰 변화가 아니어야합니다.

그러나 셀레늄으로 손을 더럽 히기 전에 전문가 커뮤니티의 생각을 듣고 싶습니다.

셀레늄/사히 (Selenium/Sahi) 또는 셀레늄 (Selenium)에 대한 귀하의 불만 사항에 대해 어떻게 생각하십니까?
또한 자동화 개발자가 VBscripting 세계를 향한 문을 여는 측면에서 QTP에서 얻을 수있는 유연성과 관련하여 Selenium이 얼마나 도움이되는지 알려드립니다. 지원하는 많은 VBScripts, 시스템 수준 스크립팅을 사용하여 스크립트를 확장하거나 네트워킹 관련 스크립팅 또는 IE 설정 프로그래밍, 런타임 DLL 등록 또는 다른 배치 파일, 데이터베이스 연결 (ADODB), 타사 API/웹 API 등 사용, XML 프로그래밍, .net 라이브러리 등을 사용합니다.QTP 또는 셀레늄 또는 다른 것?

미리 감사드립니다. 소중한 경험을 나누십시오.

+0

https://stackoverflow.com/help/on-topic을 통해 읽어야합니다. – SiKing

답변

1

이것은 현재 진행중인 토론입니다. 그러나, 나는 경험상 SELENIUM이라고 말할 것입니다. 물론 QTP를 사용하면 몇 가지 장점이 있습니다. 그러나 개발중인 셀레늄 기술은 현재 더 나은 도구입니다. OOP를 구현하고 이점을 취하는 능력은 qtp가 쉽게 실패하는 큰 요인입니다. 사고 양상, 셀레늄이 날마다 개선되고 qtp가 아닌 다른 아약스 기술. 그리고 Java/C#으로 앱을 개발하는 개발자와 함께 민첩한 팀과 나란히 작업하는 것에 대해 생각해보십시오. Qtp를 사용하여 프로젝트를 설정하는 것이 완전히 다른 경우 프로젝트를 동등하게 지원할 수있는 지식과 기술을 꽤 많이 공유 할 수 있습니다. 그리고 어떤 경우에도 Google 셀렌의 도움이 필요하다면 의심의 여지없이 승리합니다.