2010-04-10 2 views

답변

11

Watir과에 테스트 데이터의 큰 세트를 통해 그룹 및 멀티 스레드를 지원 또한 - '루비에서 웹 응용 프로그램 테스트'무료 오픈 소스 제품군 Ruby의 웹 자동화 라이브러리 이 라이브러리는 Windows 용 IE, Windows, Mac 및 Linux 용 Firefox, Mac 용 Safari, Windows 용 Chrome 및 Firefox 용 Flash 테스트를 지원합니다. 참고 : Firewatir (Firefox 타겟팅)은 이제 Watir와 병합됩니다. 일부 기능을 확장하는 데 사용할 수있는 추가 도구 목록은 OpenQA 사이트의 Watir 사이트 및 웹 테스트 용 대체 도구 페이지에서 자세한 내용을 참조하십시오. alt text

3

Selenium을 보았습니까?

널리 사용됩니다.

또 다른 잘 알려진 프레임 워크는 Watir이며 Ruby와 그 .NET 대응 물인 Watin을 사용합니다.

4

JavaScript 처리가 우수하기 때문에 Selenium을 권하고 싶습니다. 특히 Selenium 2.0 (현재 알파 버전으로 제공됨)을 권장합니다. API를 향상시키기 위해 최근 WebDriver와 통합되어 사용하기가 훨씬 쉬워졌습니다.

0

Selenium을 살펴 본다면 PushToTest.com의 TestMaker도 보게 될 것입니다. Selenium에 대한 데이터 기반 테스트를 생성하고 프로덕션 SLA 모니터뿐만 아니라 기능적, 자동화 된 회귀 및로드 테스트로 스크립트를 실행할 수있게 해주는 오픈 소스 테스트 자동화 프레임 워크입니다. 웹 사이트에서이 도구를 다운로드 할 수 있으며 Selenium 스크립트 작업을 안내하는 자습서가 있습니다.

1

셀레늄 + testng이 나의 추천입니다.
셀레늄은 자바 스크립트를 호출하여 웹 페이지에서 사용자 작업을 시뮬레이션하는 API 용입니다.
TestNG의는 JUnit을 같은 테스트 프레임 워크이지만, 테이블 형식

2

개인적으로 내가 셀레늄 webdriver 추천 :

여기 여기에 비교되는 다른 많은 테스트 도구 http://www.softwareqatest.com/qatweb1.html

에 대한 몇 가지 추가 정보를 원하시면입니다. 루비를 사용하여 테스트 자동화를 작성하려면 watir을 고려해야합니다. watir api는 selenium-webdriver보다 더 쉽게 이해하고 사용할 수 있습니다. 다른 도구를 사용하여 만든 몇 가지 예를 살펴볼 수 있습니다. http://testingandagile.blogspot.com/2011/08/getting-started-with-automation.html

오이 + 카피 바라 + 셀레늄 webdriver : 이 http://testingandagile.blogspot.com/2011/07/cucumber-capybara-webdriver-example-for.html

3

또 다른 옵션 그것은 AJAX와 Javsascript를 많이 사용하는 애플리케이션에 적합하다 Sahi http://sahi.co.in/ 여기

Watir과 + RSpec에 링크는 (자동으로 AJAX와 페이지로드를 기다리는) wait 문은 필요 없기 때문에 프레임/iframe에 걸쳐 요소를 자동으로 찾으며 XPath를 사용하지 않는 안정적인 스마트 접근자를 보유하고 있지만 near, in, under 등의 관계형 API를 사용합니다. 또한 모든 브라우저에 대해 레코더/접근기 스파이가 있습니다. 그것은 Sahi Script (Javascript), Java, Ruby 및 PHP에 드라이버가 있습니다.

0

SeLite는 기능 테스트에 도움이됩니다.Selenium IDE를위한 프레임 워크는 테스트가 (테스트 된 애플리케이션의 DB에서 격리 된) 테스트 DB에 액세스 (읽기 및 쓰기) 할 수있게 해줍니다. https://code.google.com/p/selite/wiki/ProjectHome을 참조하십시오.

SeLite는 웹 응용 프로그램이 SQLite를 사용하는 경우 이상적입니다. (별개의) 테스트 DB가 데이터 수명주기를 매우 쉽게 만들어주는 SQLite 테스트에도 있기 때문입니다. 그러나 웹 응용 프로그램이 다른 유형의 DB를 사용하는 경우에도 SeLite를 사용할 수 있습니다.

관련 문제