Java 환경 (Selenium 또는 Rational Functional Tester)에서 테스트 용으로 추천 할만한 것은 무엇입니까? 찬반 양론을 쓸 수 있을까요? MicroFocus TestPartner에 대해 들었습니다. 경험이 있습니까?Selenium 또는 Rational Functional Tester
답변
'Java 환경'을 명확히하십시오.
자바 환경이 브라우저를 통해 제공되는 웹 기반 응용 프로그램 인 경우 Selenium, Rational Functional Tester 및 TestPartner뿐만 아니라 마음대로 선택할 수 있습니다. 웹 앱 테스트를위한 오픈 소스 및 상용 도구가 많이 있습니다.
그러나 Java 환경이 데스크탑에서 실행되는 독립형 Java 응용 프로그램 인 경우에는 선택 사항이 더 제한적입니다. Selenium은 브라우저 기반 웹 응용 프로그램 만 지원하므로 은이 아닙니다. Functional Tester와 TestPartner는 모두 훌륭한 도구이며, 나는 둘 다 광범위하게 작업했으며, 둘 다 Java 플랫폼을 지원합니다. HP QuickTest Pro와 같은 다른 도구가 있으며 일부 Java 관련 오픈 소스 도구가있을 수 있습니다.
상용 툴인 TestPartner에 관해서 언급했기 때문에.
QTP와 TestPartner는 가격 수준이 비슷합니다. 따라서 도구의 무결성, 학습 곡선, 상용 지원 수준 및 품질, 지역 사회 지원 수준 등 다른 중요한 요소를 고려해야합니다.
또한 매우 강력한 TestComplete를보고 부하 테스트 및 단위 테스트에 대한 지원을 통합 할 수 있지만 가격은 훨씬 낮습니다.
일반적으로 자동화 성공은 특정 도구의 용량보다는 사람의 automation skills에 훨씬 더 의존한다고 말합니다.
알버트 Gareev
http://automation-beyond.com/
을 주셔서 감사합니다. Java로 작성되었으며 Java 및 Selenium 스크립트는 물론 soapUI, Groovy, Ruby, Python, PHP, VB 및 .Net을 실행합니다. TestMaker를 사용하면 Selenium 스크립트를 여러 회 언어 또는 여러 도구로 작성하지 않고도 자동 회귀 테스트,로드 또는 성능 테스트 및 프로덕션 SLA 모니터링 스크립트로 실행할 수 있습니다. EC2, GoGrid, Rackspace 및 CollabNet과 같은 클라우드에서 실행할 수도 있습니다.
무료 커뮤니티 버전과 상용 엔터프라이즈 버전이 있습니다. Enterprise 버전을 구입하면 Selenium 지원을 비롯한 도구에 대한 지원을받을 수 있습니다. 웹 사이트에서 TestMaker를 다운로드 할 수 있습니다.
확실하지 않은 경우 최신 입증 된 오픈 소스 테스팅 도구를 최대한 활용하는 방법에 대해 매월 여러 번 무료 웹 세미나가 있습니다. 체크 아웃할만한 가치가있어.
두 자동 테스트 도구는 자동화의 기본 기능 중 일부를 제공합니다. 그러나 Rational Functional Tester (RFT)와 Selenium은 엄청난 차이가 있습니다. 목표가 기본 테스트 인 경우 결과가 단기간 1-3 개월이고 스크립트에 높은 수준의 유지 관리가 필요하지 않더라도 Selenium이 좋습니다. RFT는 장기 자동화 솔루션을 보유하는 능력에 영향을주는 Selenium과 중요한 차이점을 제공합니다.
- RFT는 테스트중인 스크립트와 스크립트 간의 개체 맵을 사용합니다. 즉, 응용 프로그램이 변경되면 스크립트의 개체 속성을 찾아서 바꿀 필요가 없습니다.이렇게하면 많은 시간을 절약 할 수 있습니다.
- RFT는 대형 데이터 세트를 테스트하는 데 데이터 풀을 사용합니다. 이렇게하면 순열과 조합을 만들 수 있습니다.
- RFT에는 SAP, Siebel, Oracle, VB, PowerBuilder, 다양한 웹 및 터미널 서버 기능과 같은 여러 응용 프로그램 스타일에 대한 매우 강력한 커넥터가 있습니다. 이것은 셀레늄이 단 하나의 솔루션을 제공하는 모든 상황에 대해 하나의 도구를 의미합니다.
- RFT는 엔드 투 엔드 테스트 관리를 위해 RQM과 함께 작동합니다. 이 모든 것의 최종 결과는 자동화의 시간과 수명입니다. 초보자라도 RFT가 RFT보다 유지 보수 비용이 훨씬 적기 때문에 셀레늄을 장기적인 솔루션으로 선택하지는 않을 것입니다.
HTML이있는 UI가있는 웹 기반 응용 프로그램 만 타겟팅하는 경우 셀렌을 사용할 수 있습니다. 상용 도구를 사용하려는 경우 RFT를 사용할 수 있으며 셀렌과 비교할 때 다른 UI 인터페이스를 지원합니다.
두 가지를 혼합하는 것이 좋습니다. RFT로 수행 할 수없는 작업이있을 때 RFT에서 사용할 수있는 Java API 인 Selenium의 도움. 크로스 브라우저 스크립트를 작성하는 것은이 혼합 된 접근법을 사용하는 좋은 방법 일 수 있습니다.
추가로 고려해야 할 사항은 다음과 같습니다. Selenium은 무료이며 오픈 소스 도구입니다.
또 다른 요점은 : Selenium은 토론 포럼에서 훨씬 더 많은 활동을하고 있습니다. Selenium의 다른 사용자로부터 더 빨리 답변을 얻을 가능성이 높습니다.
5 가지 대답은 모두 TestMaker/PushToTest를 권장합니다. 전체 공개의 목적으로 제품과 관련된 경우 면책 조항을 포함 할 수 있습니다. – rob