2010-04-10 8 views

Odpowiedz

11

Watir - „Web Application Testing w Ruby”, darmowa rodziny open-source bibliotek automatyzacji sieci w Ruby. Biblioteki obsługują IE w systemie Windows, Firefox w systemach Windows, Mac i Linux, Safari na komputerach Mac, Chrome w Windows i Flash w Firefoksie. Uwaga: Firewatir (kierujący na Firefoksa) jest teraz połączony z Watir. Aby uzyskać listę dodatkowych narzędzi, które są dostępne w celu rozszerzenia niektórych funkcji - zobacz stronę Watir, a także stronę Alternative Tools for Web Testing na stronie OpenQA, aby uzyskać więcej informacji.

Oto kilka informacji dla wielu innych narzędzi testowych http://www.softwareqatest.com/qatweb1.html

Oto porównanie: alt text

3

Czy obejrzałeś Selenium?

Jest szeroko stosowany.

Inną znaną platformą jest Watir, przy użyciu Ruby i jej .NET odpowiednik Watin.

4

Polecam Selenium, ponieważ jego obsługa JavaScript jest lepsza. W szczególności polecam Selenium 2.0 (teraz dostępny jako wersja alpha): został niedawno zintegrowany z WebDriver, aby ulepszyć jego interfejs API, dzięki czemu jest znacznie łatwiejszy w użyciu.

0

Jeśli spojrzysz na Selenium, to chciałbym również spojrzeć na TestMaker przez PushToTest.com. Jest to framework do automatyzacji testów open source, który pozwala tworzyć testy oparte na danych dla Selenium i umożliwia uruchamianie skryptów jako funkcjonalnych, automatycznych testów regresji i obciążeń, a także monitorów SLA produkcji. Możesz pobrać narzędzie ze strony internetowej i istnieje samouczek, który poprowadzi Cię przez pracę ze skryptami Selenium.

1

selenium + testng to moja rekomendacja.
selenium jest dla interfejsów API, które wywołują javascript w celu symulacji działania użytkownika na stronie internetowej.
TestNG to framework testowy jak JUnit, ale również wspierać grupowanie i wielowątkowego nad dużego zestawu danych testowych w formacie tabeli

2

osobiście polecam selenu webdriver. Jeśli chcesz napisać swoją automatyzację testową za pomocą ruby, możesz rozważyć watir. Interfejs Watir jest prostszy do zrozumienia i wykorzystania niż selen-webdriver. Możesz rzucić okiem na kilka przykładów, które stworzyłem przy użyciu różnych narzędzi. Oto linki

Watir + rspec: http://testingandagile.blogspot.com/2011/08/getting-started-with-automation.html

ogórek + Kapibara + selen-webdriver: http://testingandagile.blogspot.com/2011/07/cucumber-capybara-webdriver-example-for.html

3

Inną opcją jest Sahi http://sahi.co.in/ Jest dobrze nadaje się do zastosowań wykorzystujących wiele AJAX i Javsascript ponieważ nie potrzebuje żadnych instrukcji wait (automatycznie czeka na AJAX i ładowanie stron), automatycznie lokalizuje elementy między ramkami/ramkami iframe, ma stabilne inteligentne akcesoria, które nie używają XPath, ale raczej używa relacyjnych API, takich jak near, in, under itp. ma również szpiega/szpiega dostępu dla wszystkich przeglądarek. Ma sterowniki w Sahi Script (Javascript), Java, Ruby i PHP.

0

SeLite pomaga w testowaniu funkcjonalnym.Jest to platforma dla IDE Selenium, która umożliwia twoim testom dostęp (odczyt i zapis) do testowego DB (wyizolowanego z DB testowanej aplikacji). Zobacz https://code.google.com/p/selite/wiki/ProjectHome.

SeLite jest idealny, jeśli aplikacja internetowa korzysta z SQLite, ponieważ (osobny) testowy DB jest również w SQLite - test, który sprawia, że ​​cykl życia danych jest bardzo łatwy. Możesz jednak korzystać z SeLite, nawet jeśli Twoja aplikacja internetowa używa innego typu DB.

Powiązane problemy