Temat: Logowanie się do aplikacji WWW za pomocą skryptu PERLOWEGO
Zbigniew Łukasiak:
Chodzi Ci o taki test tak? Czesto uzywam Test::WWW::Mechanize do tego i nigdy nie miałem problemów. Oczywiście wszystko zależy jak to logowanie jest zrobione - jeśli jest to zwykły formularz to nie ma problemu, trochę jest zachodu jeśli formularz jest submitowany przez JavaScript który koduje hasło - ale wtedy trzeba tylko użyć odpowiedniej funkcji z CPAN (jak Digest::MD5). Kiedyś chyba też zrobiłem skrypt używający autentykacji HTTP - ale to już dawno i chyba używałem jeszcze gołego LWP.
Wykorzystalem WWW::Mechanize i działa elegancko. Jedyne co mi jeszcze pozostało to eleganckie zakończenie sesji, tak aby sesja nie wisiała na serwerze z aplikacją.
Muszę sprawdzić czy może Test::WWW::Mechanize ładnie zamyka otwartą sesję do aplikacji. bo moje rozwiązanie niestety tego nie potrafi :)
Narazie aplikacja krzyczy przy kolejnym checku, że sesja na danym użytkowniku aktywna i muszę czekać, aż sesja się przeterminuje, a trwa to dłużej niż chciałbym robić TEST POŁĄCZENIA :(.
W javie widziałem rozwiązania, pozwalające na ładne zakończenie sesji i wiem, że to działa bo wykorzystuje to Jakarta JMETER, a oto tym narzędziem wykonałem już kilka testów z tą aplikacją właśnie :)
Dzięki za info
Pawel Nowak edytował(a) ten post dnia 20.01.09 o godzinie 20:17