konto usunięte

Temat: Organizacja testów w selnium/webdriver

Damian Wittchen:
Jakub R.:
Damian Wittchen:
Czyli jak uprościć ?? wystarczy Selenium IDE i co jeszcze?? Właśnie muszę się wkręcić .

Jesli chcesze "jak najprosciej na poczatek" to samo IDE - ale funkcjonalnosc kuleje - z tego mozesz sie latwo przesiasc na RC - bo IDE samo generuje kod tak naprawde, ale dalej ma ograniczenia (chocby nie radzi sobie za dobrze z alertami - taki problem przynajmniej ja napotkalem w jednej konkretnej aplikacji). Webdriver to zupelnie inna bajka wieksza funkcjonalnosc, ale musisz juz normalnie klepac kod.

Ale do meritum zacznij od samego IDE w firefoksie, zobacz jak Ci idzie laczenie tego co nagrywasz z dopisywanymi z palca wstawkami.

Ok , właśnie tak próbuje mam jeszcze trochę problemów z tym dopisywanie wstawek, więc tylko praktyka . Trochę rzeczywiście w tych testach można się na początku się pogubić . A o klepaniu kodu nie ma mowy nie jestem developerem . A jeśli chodzi o wstawki to masz na myśl te które wybieramy z listy Command??

Tak dokładnie o to chodzi. Najprościej będzie nagrać test w ff+selenium IDE wykonujące jakąś najprostszą operacje w systemie, potem dodać do tego jakieś dodatkowe sprawdzenia. I tutaj można zrobić 'wstawki' poleceń takich jak assert i verify. Samo IDE jest ułomne i nie jest tak powerfull jak Webdriver połączony z resztą zabawek. Więc jeśli klepanie kodu nie wchodzi w grę to, pomóc mogą rozszerzenia do samego selenium IDE, ale i tak nie będzie łatwo.
[url]http://seleniumhq.org/docs/02_selenium_ide.html[\url]
[urlhttp://wiki.openqa.org/display/SEL/Contributed+User-Ex...][/url]
Krzysztof Mierzejewski

Krzysztof Mierzejewski SharePoint
Consultant

Temat: Organizacja testów w selnium/webdriver

Jak ma być prosto to pod IE tylko w ten sposób: InternetExplorer Object i przykład Web UI Automation with Windows PowerShell.
Piotr D.

Piotr D. Tester
Oprogramowania

Temat: Organizacja testów w selnium/webdriver

Krzysztof Mierzejewski:
Jak ma być prosto to pod IE tylko w ten sposób: InternetExplorer Object i przykład Web UI Automation with Windows PowerShell.

O, dobre ! W takim wypadku, jest też AutoIt z modułem do IE (zresztą, dzialającym na analogicznej zasadzie) - sprawdza się, gdy proste operacje w przeglądarce są częścią większego scenariusza.
(wywołanie innych operacji w systemie / aplikacjach ).

Do rozwiązania PowerShell-owego trzeba wspomnić o przydatnym poleceniu | Get-Member - listuje metody i właściwości danego obiektu.

Przy czym trzeba by chyba zaznaczyć, że oba podejścia to raczej szybka, doraźna pomoc w półautomacie, niż coś co się ładnie przeskaluje do większego projektu... Piotr D. edytował(a) ten post dnia 19.10.11 o godzinie 18:47

konto usunięte

Temat: Organizacja testów w selnium/webdriver

Przejrzałem pobieżnie i sprawiło na mnie pozytywne wrażenie, ale warunkiem miało nie być klepanie kodu :D. No i działa to tylko pod IE, więc tutaj może być pies pogrzebany
Damian W.

Damian W. QA Engineer

Temat: Organizacja testów w selnium/webdriver

Trochę mam problemy jak prawidłowo dobierać komendy w Selenium , jest ich dużo i można się pogubić .
Tomasz Bień

Tomasz Bień Test Manager,
automation tester
(webdriver), volvo
polska

Temat: Organizacja testów w selnium/webdriver

Witam,
na początek dobrze jest sobie ułożyć test case (krok po korku) co chcesz zautomatyzawać, wtedy nie powinno być problemów z wybraniem odpowiedniej metody. naukę najlepiej zaczynać pisząc testy a nie je nagrywać. do tego potrzeba xpatha i css selectorów (http://www.w3.org/TR/CSS2/selector.html). trzeba mieć do tego firebuga i jakieś narzędzie które pomoże jednoznacznie znaleść element na stronie (firepath jest git). a reszta to google i systematyczna praca. a potem jest już z górki. czyli http://seleniumhq.org/docs/index.html w szczególności zacząc od razu z webdriverem i http://code.google.com/p/selenium/wiki/GettingStarted.

co do głównego tematu wątku czyli frameforka:
ja w jednej paczce mam zdefiniowane strony, ich elementy i nawigacje po nich, w drugiej utlitsy czyli wszystko to co wspomaga moje testy, i w trzeciej same testy. do tego ustawienia w propertisach, dane testowe w osobnych plikach np.cvs. do tego jakiś loger, organizacja testów w suity i podłaczenie tego wszytskiego do CI (np hudson plus ant). nigdy nie używam czegos typu wait(4) tylko metody czekającej na dany element aby test byl niezawodny. ogólnie jestem coraz większym fanem Page Object Design Pattern przy organizacji testów :)
Damian W.

Damian W. QA Engineer

Temat: Organizacja testów w selnium/webdriver

Mam problem z uruchomieniem selenium RC ,ściągnąłem server RC wersja selenium standalone-2.25.0.jar , wpisuje w konsoli :
C:\Users\User>java -jar selenium-server-standalone-2.25.0.jar i pojawia się taki komunikat ,
Nazwa 'java' nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne,
program wykonywalny lub plik wsadowy.

Proszę o pomoc z góry dziękuję
Piotr D.

Piotr D. Tester
Oprogramowania

Temat: Organizacja testów w selnium/webdriver

Damian W.:
C:\Users\User>java -jar selenium-server-standalone-2.25.0.jar i pojawia się taki komunikat , Nazwa 'java' nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne, program wykonywalny lub plik wsadowy.
Proszę o pomoc z góry dziękuję

Przecież jest napisane :| - system nie załapał polecenia 'java'.
Oznacza to, że albo nie ma w ogóle zainstalowanej Javy (jdk/jre) albo folder zawierający plik java.exe nie jest dodany do systemowej lub użytkownika zmiennej środowiskowej PATH (czyli listy katalogów przeszukiwanych pod kątem podanej w konsoli nazwy pliku wykonywalnego). Drugie jest dużo bardziej prawdopodobne niż pierwsze.
Damian W.

Damian W. QA Engineer

Temat: Organizacja testów w selnium/webdriver

Piotr D.:
Damian W.:
C:\Users\User>java -jar selenium-server-standalone-2.25.0.jar i pojawia się taki komunikat , Nazwa 'java' nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne, program wykonywalny lub plik wsadowy.
Proszę o pomoc z góry dziękuję

Przecież jest napisane :| - system nie załapał polecenia 'java'.
Oznacza to, że albo nie ma w ogóle zainstalowanej Javy (jdk/jre) albo folder zawierający plik java.exe nie jest dodany do systemowej lub użytkownika zmiennej środowiskowej PATH (czyli listy katalogów przeszukiwanych pod kątem podanej w konsoli nazwy pliku wykonywalnego). Drugie jest dużo bardziej prawdopodobne niż pierwsze.

Proszę napisz mi jeszcze jak ustawić to prawidłowo w tej zmiennej środowiskowej ?? bo mam problemy jeszcze tego nie robiłem bo nie miałem takiej potrzeby . Z góry dziękuję Damian W. edytował(a) ten post dnia 18.11.12 o godzinie 21:46
Tomasz D.

Tomasz D. test entrepreneur

Temat: Organizacja testów w selnium/webdriver

Prawy klik na MyComputer, potem Properties, potem Environment Variables i tam znajdujesz zmienną PATH, robisz edit i wpisujesz swoją ścieżkę do JAVY ( np. c:\Program Files\Java\jre6\ )

Żeby sprawdzić otwórz cmd i wpisz java ( enter ). Jak jest ok, to zobaczysz, jak nie to też.
Damian W.

Damian W. QA Engineer

Temat: Organizacja testów w selnium/webdriver

Tomasz D.:
Prawy klik na MyComputer, potem Properties, potem Environment Variables i tam znajdujesz zmienną PATH, robisz edit i wpisujesz swoją ścieżkę do JAVY ( np. c:\Program Files\Java\jre6\ )

Żeby sprawdzić otwórz cmd i wpisz java ( enter ). Jak jest ok, to zobaczysz, jak nie to też.

Dziękuę za pomoc . Ale mam takie pytania jeszcze odnoście Selenium RC , otóż pracuje ostatnio na Ubuntu i zainstalowałem serwer Selenium RC wersja 2.25.0 i niestety nie odpala mi aplikacji i nie procesuje testu zapisanego z Selenium IDE , localhost 4444 i panel Selenium się odpala w podanej przeglądarce ale nie odpala się aplikacja co może być grane ? już kombinujemy z kolegą w pracy ale dzieje się cały czas to samo . Czy jest coś nie tak z podawaną ścieżką ?? Będę wdzięczny za jakąś podpowiedz .



Wyślij zaproszenie do