2010-04-07 2 views
0

Java 환경 (Selenium 또는 Rational Functional Tester)에서 테스트 용으로 추천 할만한 것은 무엇입니까? 찬반 양론을 쓸 수 있을까요? MicroFocus TestPartner에 대해 들었습니다. 경험이 있습니까?Selenium 또는 Rational Functional Tester

답변

1

'Java 환경'을 명확히하십시오.

자바 환경이 브라우저를 통해 제공되는 웹 기반 응용 프로그램 인 경우 Selenium, Rational Functional Tester 및 TestPartner뿐만 아니라 마음대로 선택할 수 있습니다. 웹 앱 테스트를위한 오픈 소스 및 상용 도구가 많이 있습니다.

그러나 Java 환경이 데스크탑에서 실행되는 독립형 Java 응용 프로그램 인 경우에는 선택 사항이 더 제한적입니다. Selenium은 브라우저 기반 웹 응용 프로그램 만 지원하므로 이 아닙니다. Functional Tester와 TestPartner는 모두 훌륭한 도구이며, 나는 둘 다 광범위하게 작업했으며, 둘 다 Java 플랫폼을 지원합니다. HP QuickTest Pro와 같은 다른 도구가 있으며 일부 Java 관련 오픈 소스 도구가있을 수 있습니다.

0

상용 툴인 TestPartner에 관해서 언급했기 때문에.
QTP와 TestPartner는 가격 수준이 비슷합니다. 따라서 도구의 무결성, 학습 곡선, 상용 지원 수준 및 품질, 지역 사회 지원 수준 등 다른 중요한 요소를 고려해야합니다.
또한 매우 강력한 TestComplete를보고 부하 테스트 및 단위 테스트에 대한 지원을 통합 할 수 있지만 가격은 훨씬 낮습니다.
일반적으로 자동화 성공은 특정 도구의 용량보다는 사람의 automation skills에 훨씬 더 의존한다고 말합니다.

는 PushToTest.com에 의해 TestMaker 한 번 봐,
알버트 Gareev
http://automation-beyond.com/

0

을 주셔서 감사합니다. Java로 작성되었으며 Java 및 Selenium 스크립트는 물론 soapUI, Groovy, Ruby, Python, PHP, VB 및 .Net을 실행합니다. TestMaker를 사용하면 Selenium 스크립트를 여러 회 언어 또는 여러 도구로 작성하지 않고도 자동 회귀 테스트,로드 또는 성능 테스트 및 프로덕션 SLA 모니터링 스크립트로 실행할 수 있습니다. EC2, GoGrid, Rackspace 및 CollabNet과 같은 클라우드에서 실행할 수도 있습니다.

무료 커뮤니티 버전과 상용 엔터프라이즈 버전이 있습니다. Enterprise 버전을 구입하면 Selenium 지원을 비롯한 도구에 대한 지원을받을 수 있습니다. 웹 사이트에서 TestMaker를 다운로드 할 수 있습니다.

확실하지 않은 경우 최신 입증 된 오픈 소스 테스팅 도구를 최대한 활용하는 방법에 대해 매월 여러 번 무료 웹 세미나가 있습니다. 체크 아웃할만한 가치가있어.

+0

5 가지 대답은 모두 TestMaker/PushToTest를 권장합니다. 전체 공개의 목적으로 제품과 관련된 경우 면책 조항을 포함 할 수 있습니다. – rob

2

두 자동 테스트 도구는 자동화의 기본 기능 중 일부를 제공합니다. 그러나 Rational Functional Tester (RFT)와 Selenium은 엄청난 차이가 있습니다. 목표가 기본 테스트 인 경우 결과가 단기간 1-3 개월이고 스크립트에 높은 수준의 유지 관리가 필요하지 않더라도 Selenium이 좋습니다. RFT는 장기 자동화 솔루션을 보유하는 능력에 영향을주는 Selenium과 중요한 차이점을 제공합니다.

  1. RFT는 테스트중인 스크립트와 스크립트 간의 개체 맵을 사용합니다. 즉, 응용 프로그램이 변경되면 스크립트의 개체 속성을 찾아서 바꿀 필요가 없습니다.이렇게하면 많은 시간을 절약 할 수 있습니다.
  2. RFT는 대형 데이터 세트를 테스트하는 데 데이터 풀을 사용합니다. 이렇게하면 순열과 조합을 만들 수 있습니다.
  3. RFT에는 SAP, Siebel, Oracle, VB, PowerBuilder, 다양한 웹 및 터미널 서버 기능과 같은 여러 응용 프로그램 스타일에 대한 매우 강력한 커넥터가 있습니다. 이것은 셀레늄이 단 하나의 솔루션을 제공하는 모든 상황에 대해 하나의 도구를 의미합니다.
  4. RFT는 엔드 투 엔드 테스트 관리를 위해 RQM과 함께 작동합니다. 이 모든 것의 최종 결과는 자동화의 시간과 수명입니다. 초보자라도 RFT가 RFT보다 유지 보수 비용이 훨씬 적기 때문에 셀레늄을 장기적인 솔루션으로 선택하지는 않을 것입니다.
0

HTML이있는 UI가있는 웹 기반 응용 프로그램 만 타겟팅하는 경우 셀렌을 사용할 수 있습니다. 상용 도구를 사용하려는 경우 RFT를 사용할 수 있으며 셀렌과 비교할 때 다른 UI 인터페이스를 지원합니다.

1

두 가지를 혼합하는 것이 좋습니다. RFT로 수행 할 수없는 작업이있을 때 RFT에서 사용할 수있는 Java API 인 Selenium의 도움. 크로스 브라우저 스크립트를 작성하는 것은이 혼합 된 접근법을 사용하는 좋은 방법 일 수 있습니다.

추가로 고려해야 할 사항은 다음과 같습니다. Selenium은 무료이며 오픈 소스 도구입니다.

또 다른 요점은 : Selenium은 토론 포럼에서 훨씬 더 많은 활동을하고 있습니다. Selenium의 다른 사용자로부터 더 빨리 답변을 얻을 가능성이 높습니다.