konto usunięte

Temat: Organizacja testów w selnium/webdriver

Jak organizujecie skrypty testowe w selenium/webdriver`ze? Przeglądając liczne (i bądź co bądź identyczne) przykłady na sieci można zobaczyć, iż jest to zazwyczaj dedykowana metoda. Niestety jednak operując na takim rozwiązaniu, wraz z zwiększaniem się liczby naszych skryptu zwiększa się liczba metod. Robi się bałagan, i nie jest to ładne. Dlatego tez interesują mnie wasze rozwiązania, chcę wywołać dyskusje poszerzyć horyzont :)

Jeśli chodzi o mnie sam skrypt mam zapisany poza kodem(XML), za jego wykonanie odpowiedzialny jest 'autorski framework' wyskrobany w Javie. Wybrałem takie rozwiązanie właśnie ze względu na fajniejsze przynajmniej w mej opinie zarządzanie skryptami.Grzegorz Gładysz edytował(a) ten post dnia 29.09.11 o godzinie 23:24

konto usunięte

Temat: Organizacja testów w selnium/webdriver

Dobrym rozwiązaniem jest grupowanie testów tematycznie w klasach testowych i tworzenie test suita Junit'owego dla każdej grupy testów.
Dzięki temu testy odpalane są per Suit nie per test class.
Wykorzystujące metody @BeforeClass, możemy np odpalać metody, które loguje nas tylko raz do testowanej aplikacji.

Plus:
-Jesteśmy w stanie logicznie pogrupować testy i odpalać tylko żądaną grupę, która nas interesuje.
-Przy dużym repozytorium ułatwia ogarnięcie wszystkiego ;)

Minusy:
-Pisząc testy w celach sprawdzenia musimy utworzyć nowy suite a następnie go wykonać i zobaczyć czy wszystko działa ok.

Mam nadziej że chociaż troszkę pomogłem :)

konto usunięte

Temat: Organizacja testów w selnium/webdriver

Dzięki Łukasz, rozwiązanie bardzo mi się podoba i przyda na przyszłość
Damian W.

Damian W. QA Engineer

Temat: Organizacja testów w selnium/webdriver

Witam! Czy ktoś może przybliżyc bardzej narzędzie Selenium ?? Miałem krótko do czynienia z Selenium IDE i nagrywam poszczegolne akcje na stronie , ale jak testy zautomatyzować ? odpalać ? proszę o pomoc .

konto usunięte

Temat: Organizacja testów w selnium/webdriver

Na początek dokumentacja selenium: http://seleniumhq.org/docs/ najważniejsze to sekcje o IDE, RC, Webdriverze, Grida można na początek pominąć, Rc z resztą też bo webdriver daje lepsze możliwości
Damian W.

Damian W. QA Engineer

Temat: Organizacja testów w selnium/webdriver

Grzegorz Gładysz:
Na początek dokumentacja selenium: http://seleniumhq.org/docs/ najważniejsze to sekcje o IDE, RC, Webdriverze, Grida można na początek pominąć, Rc z resztą też bo webdriver daje lepsze możliwości

Dziękuję , pozwolę sobie jeszcze kiedyś na pytania . Pozdrawiam i biorę się za czytanie dokumentacji.
Damian W.

Damian W. QA Engineer

Temat: Organizacja testów w selnium/webdriver

Grzegorz Gładysz:
Na początek dokumentacja selenium: http://seleniumhq.org/docs/ najważniejsze to sekcje o IDE, RC, Webdriverze, Grida można na początek pominąć, Rc z resztą też bo webdriver daje lepsze możliwości
Panie Grzegorzu , che użyć Webdrivera co trzeba ściągnąć aby go użyć ??

http://code.google.com/p/selenium/downloads/list

Będę wdzięczny za pomoc .

konto usunięte

Temat: Organizacja testów w selnium/webdriver

Zrob tak jak napisane na stronie Selenium to Ci samo zaciagnie wszystko co potrzeba

konto usunięte

Temat: Organizacja testów w selnium/webdriver

Jeśli nie jest to na androida to:
selenium-server-standalone-2.8.0.jar - wystarczy jako serwer
i przydało by się pobrać jakiegoś klienta to w zależności od preferencji Java, .net, C#, Ruby, Python.
Na tej stronie może będzie łatwiej się połapać http://seleniumhq.org/download/

ps1 przyda się też selenium IDE jako FF addons, do nagrywania testów - tak jest efektywnie
ps2 wystarczy Grzegorz

EDYTA sposób Jakuba też jest fajny ale niektórzy boją się mavena :)Grzegorz Gładysz edytował(a) ten post dnia 18.10.11 o godzinie 22:19

konto usunięte

Temat: Organizacja testów w selnium/webdriver

po co serwer do webdrivera?
Damian W.

Damian W. QA Engineer

Temat: Organizacja testów w selnium/webdriver

Dziękuję za pomoc , testuje aplikacje web i zasugerowano żeby pobawić się w testy automatyczne . Miałem krótko do czynienia z Selenium IDE ale do testów automatycznych trudno się zabrać . Więc jestem wdzięczny za pomoc . Pozdrawiam

konto usunięte

Temat: Organizacja testów w selnium/webdriver

Oczywiście obejdzie się bez servera, miałem już w myślach grida, a tu jest potrzebny. Dla wymagań Damiana nie jest potrzebny bynajmniej na chwilę obecna

konto usunięte

Temat: Organizacja testów w selnium/webdriver

dokladnie - pierwsze uruchomienie warto maksymalnie uproscic! jak sie wkreci/bedzie mial potrzebe to bedzie to rozwijal !

i "bynajmniej nie jest potrzebny, przynajmniej na chwile obecna" ;-)

konto usunięte

Temat: Organizacja testów w selnium/webdriver

Damian Wittchen:
Dziękuję za pomoc , testuje aplikacje web i zasugerowano żeby pobawić się w testy automatyczne . Miałem krótko do czynienia z Selenium IDE ale do testów automatycznych trudno się zabrać . Więc jestem wdzięczny za pomoc . Pozdrawiam

Testy automatyczne są fajne bo automatyczne. Najważniejsze jest ich dobre zaprojektowanie, w przeciwnym wypadku narażamy się na automatyczny chaos.
Damian W.

Damian W. QA Engineer

Temat: Organizacja testów w selnium/webdriver

Jakub R.:
dokladnie - pierwsze uruchomienie warto maksymalnie uproscic! jak sie wkreci/bedzie mial potrzebe to bedzie to rozwijal !

i "bynajmniej nie jest potrzebny, przynajmniej na chwile obecna" ;-)

Czyli jak uprościć ?? wystarczy Selenium IDE i co jeszcze?? Właśnie muszę się wkręcić . Na razie nagrywam akcje z poszczególnymi scenariuszami . I na razie trochę mam problem żeby się zabrać za to wszystko. Nie wiem czy sam sobie poradzę , może jakiś szkolenie ?? przyznam że mam trochę nóż na gardle, więc jeszcze raz dziękuję za pomoc.Damian Wittchen edytował(a) ten post dnia 18.10.11 o godzinie 23:07
Damian W.

Damian W. QA Engineer

Temat: Organizacja testów w selnium/webdriver

Grzegorz Gładysz:
Damian Wittchen:
Dziękuję za pomoc , testuje aplikacje web i zasugerowano żeby pobawić się w testy automatyczne . Miałem krótko do czynienia z Selenium IDE ale do testów automatycznych trudno się zabrać . Więc jestem wdzięczny za pomoc . Pozdrawiam

Testy automatyczne są fajne bo automatyczne. Najważniejsze jest ich dobre zaprojektowanie, w przeciwnym wypadku narażamy się na automatyczny chaos.

Grzegorzu a jak najlepiej zaprojektować takie testy ??

konto usunięte

Temat: Organizacja testów w selnium/webdriver

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.
Damian W.

Damian W. QA Engineer

Temat: Organizacja testów w selnium/webdriver

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??Damian Wittchen edytował(a) ten post dnia 18.10.11 o godzinie 23:15

konto usunięte

Temat: Organizacja testów w selnium/webdriver

Damian Wittchen:
Grzegorz Gładysz:
Damian Wittchen:
Dziękuję za pomoc , testuje aplikacje web i zasugerowano żeby pobawić się w testy automatyczne . Miałem krótko do czynienia z Selenium IDE ale do testów automatycznych trudno się zabrać . Więc jestem wdzięczny za pomoc . Pozdrawiam

Testy automatyczne są fajne bo automatyczne. Najważniejsze jest ich dobre zaprojektowanie, w przeciwnym wypadku narażamy się na automatyczny chaos.

Grzegorzu a jak najlepiej zaprojektować takie testy ??


Absolutna podstawa Test Case + Test Script ale to jak w przypadku każdych testów. Całość rozbiega się o to że wbrew pozorą nie wszystko należy koniecznie zautomatyzować. Czasami lepiej, pewniej, szybciej jest coś sprawdzić manualnie. Mając wiedzę o testowanej aplikacji, możliwościach narzędzia należy testy tak wykonać aby były łatwo rozwijalne(np. wykorzystywanie wspólnych TC), pewne (testy testów), oraz dostarczały odpowiedniej metryki jakości oprogramowania.
Damian W.

Damian W. QA Engineer

Temat: Organizacja testów w selnium/webdriver

Dziękuje za pomoc, już dziś nie będę zawracał Wam głowy .Jutro do roboty, trzeba testować dalej . Oczywiście pewnie jutro też będę miał pytania, więc pozwolę sobie pytać . Pozdrawiam



Wyślij zaproszenie do