2009-08-05 17 views
21

Zrobiłem następnie zapisałem test case z rozszerzeniem Firefox "Selenium IDE".Chcę uruchomić plik testowy Selenium z linii poleceń

Teraz chcę użyć wiersza poleceń do uruchomienia wyeksportowanego pliku html.

Próbuję podążać za tym how-do-i-launch-the-selenium-ide-from-the-command-line-with-a-specific-test-case, ale to nie działa.

Proszę, pomóż mi.

+0

Ułatwiłoby nam to pomóc, jeśli określisz, co nie działa. Jakiś komunikat o błędzie? –

Odpowiedz

37

Musisz RC selen, które można uzyskać od:
http://seleniumhq.org/download/

i Java 1.5 lub wyższy (Download Java here)

1) Instalacja Java
2) Rozpakuj Selen RC.
3) Otwórz okno cmd.exe i przejdź do katalogu zawierającego serwer selen (selenium-remote-control-1.0.1\selenium-server-1.0.1)
4) Uruchom poniższe polecenie:

java -jar selenium-server.jar -htmlSuite "*firefox" "http://10.8.100.106" "C:\mytestsuite\mytestsuite.html" "C:\mytestsuite\results.html" 

ten należy uruchamiać zestawu testowego w Firefoksie i pisać wyniki do pliku html. Oczywiście będziesz musiał zmienić argument "http://10.8.100.106" na swój własny serwer (może to być tylko localhost/127.0.0.1)

+0

chce przeprowadzić konkretny test, ale – AutomatedTester

+0

Ok, przepraszam, że przegapiłem ten mały szczegół!
Cóż, w takim przypadku powinni utworzyć nowy plik HTML testsuite zawierający tylko jeden testowy html, który chcą uruchomić. Prawdopodobnie po prostu weź istniejący plik html testsuite podziel go na części nagłówkowe i stopki, a następnie napisz prosty fragment kodu, aby połączyć nagłówek, nazwę testu i stopkę razem, a następnie uruchom to za pomocą polecenia, które dałem w mojej odpowiedzi.
neokain> Z jakiego języka znasz i postaram się napisać pełniejszy przykład. – jmc

+0

Czy istnieje sposób na uruchomienie testu przy użyciu już otwartego wystąpienia przeglądarki Firefox? –

2

Powinniśmy wykonać SeleniumRC w użyciu następującego polecenia;

java -jar filename.jar 

ex:

java -jar program1.jar 

program1 składać się z poniższymi informacjami są:

  1. program1.class plik
  2. plik biblioteki zasobów, takich jak SeleniumRC Server.jar i selen Java client.jar złożyć

Ta metoda ma zastosowanie do wykonywania SeleniumRC. Możemy bezpośrednio utworzyć plik program1.jar z zaćmienia przy użyciu pliku Plik-> Eksport.

0

Mam potrzebne, aby to zrobić wcześniej, a stosowane następujące:

  1. mrówkę budowlanej (kompleks)
  2. Tworzenie klasy Test androidów (część ramowej JUnit) klasy.

Najczęściej występowały błędy w ścieżce kompilacji podczas próby uruchomienia z cmd.

0

Aby móc uruchomić w przeglądarce Chrome, możesz użyć * chrom opcję zamiast * firefox jak poniżej

java -jar selenium-server.jar -htmlSuite "*chrome" "http://localhost" "C:\testsuite\testsuite.html" "C:\testsuite\results.html" 

lista Inne przeglądarki to:

*firefox 
*mock 
*firefoxproxy 
*pifirefox 
*chrome 
*iexploreproxy 
*iexplore 
*firefox3 
*safariproxy 
*googlechrome 
*konqueror 
*firefox2 
*safari 
*piiexplore 
*firefoxchrome 
*opera 
*iehta 
*custom 

na sesji zerowej

0

Jeśli chcesz uruchomić go z wiersza poleceń, możesz rozważyć zapisanie testu selenu w pythonie. Upewnij się, że masz zainstalowany python, jeśli jesteś w systemie Windows. Mac będzie domyślnie miał pythona.

3

Możliwe jest uruchamianie poszczególnych przypadków testowych za pomocą Selenese Runner. Możesz określić pojedynczy plik testowy lub zestaw testów jako jednostkę do uruchomienia.

0

1) bieganie z CMD

java -cp "C:\ProjectX\Mortgage\bin;C:\Selenium_latest\selenium2.49.1\*;C:\Selenium_latest\selenium-2.49.1\libs\*" org.testng.TestNG C:\ProjectX\Mortgage\testng.xml 

Run powyżej polecenia w katalogu C: \ ProjectX \ KW

2) Utwórz nazwę pliku wsadowego runner.bat

SET projectLocation=C:\ProjectX\Mortgage 
CD %projectLocation% 
SET classpath=%projectLocation%\bin;C:\Selenium_latest\selenium-2.49.1\*;C:\Selenium_latest\selenium-2.49.1\libs\* 
java org.testng.TestNG %projectLocation%\testng.xml 
PAUSE 

3) Uruchom plik wsadowy, klikając go dwukrotnie.

0

Uruchamianie testu z CMD jest dość łatwe.

Wykonaj poniższe kroki

1- Przejdź do katalogu domowego i ustawioną klasą ścieżce

Home Directory> set classpath = Home Directory \ bin; i naciśnij enter

Katalog macierzysty> set classpath = Katalog domowy \ lib *; i naciśnij enter

2-katalog-domowy> Jawa org, testng.TestNG testng.xml testng2.xml testng2.xml i wciśnij enter

mam udokumentowane wszystkie steps here. Mam nadzieję, że to pomoże. Pozdrowienia

Powiązane problemy