poniedziałek, marca 31, 2008

(Grinder: Part 2) Jak przygotować narzędzia do testów WS

Potrzebujemy Grindera, środowiska PyDev (wtyczka do Eclipsa, dodawania poprzez Help -> Software Updates -> Find and install -> (Search for new features) -> New Remote Site: http://pydev.sourceforge.net/updates/) oraz Axis-a (nasz klient WebService'u wyeksportowany do jar-a wymaga bibliotek Axis-a).

Rozpakowujemy Grindera, dla ustalenia uwagi, do /home/user/grinder, a następnie w tymże katalogu tworzymy dwa skrypty odpalające konsolę i agenta.



Po odpaleniu console.sh wybieramy z menu Dystrybucja pozycję Ustaw Katalog i podajemy katalog /home/user/grinder. Będąc w zakładce Skrypty wybieramy folder /home/user/grinder/examples i zaznaczamy znajdujący się w środku plik grinder.properties, a następnie klikamy na menu Dystrybucja -> Select properties. Będąc w pliku grinder.properties możemy ustawić classpath dla maszyny wirtualnej Javy: powinniśmy dodać tam ścieżkę do jar-a od klienta WebService'u, jar-y z dystrybucji Axis-a, oraz xstream.jar (wszystkie te rzeczy najwygodniej wrzucić do /home/user/grinder/lib/).

Przykładowy CLASSPATH: /home/user/grinder/lib/wsdl4j-1.5.1.jar:/home/user/grinder/lib/jaxrpc.jar:/home/user/grinder/lib/commons-logging-1.0.4.jar:/home/user/grinder/lib/commons-discovery-0.2.jar:/home/user/grinder/lib/axis.jar:/home/user/grinder/lib/xstream-1.3.jar:/home/user/grinder/lib/ws1cli.jar

0 komentarze: