konto usunięte

Temat: Logowanie się do aplikacji WWW za pomocą skryptu PERLOWEGO

Witam,

Czy próbował ktoś napisać CHECKa dla aplikacji WWW z logowaniem ?
W razie pomyślnego logowania zwraca OK, w przeciwnym wypadku (lub po przekroczonym czasie) zwraca ERROR ?
Zbigniew Łukasiak

Zbigniew Łukasiak Programista
Freelancer

Temat: Logowanie się do aplikacji WWW za pomocą skryptu PERLOWEGO

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.

konto usunięte

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 infoPawel Nowak edytował(a) ten post dnia 20.01.09 o godzinie 20:17
Zbigniew Łukasiak

Zbigniew Łukasiak Programista
Freelancer

Temat: Logowanie się do aplikacji WWW za pomocą skryptu PERLOWEGO

Można też zapisywać cookies w pliku - wtedy nastepne wywołanie skryptu użyłoby tej samej wcześniej otwartej sesji. Co do zamykania sesji - to nie wiem jak ona jest zaimplementowana - jeśli jest zapisana w bazie danych (albo pliku) to tam ją trzeba usunąć.

konto usunięte

Temat: Logowanie się do aplikacji WWW za pomocą skryptu PERLOWEGO

Można także sięgnąć po CGI::Application - tam jest wszystko, a nawet więcej ;)

Przy czym to już kompletny framework jest
Zbigniew Łukasiak

Zbigniew Łukasiak Programista
Freelancer

Temat: Logowanie się do aplikacji WWW za pomocą skryptu PERLOWEGO

Można i owszem - ale to jest do czego innego. Pytanie brzmiało jak sprawdzić logowanie w jakiejś istniejącej aplikacji - a nie jak napisać aplikację WWW. A jak już jesteśmy przy temacie pisania - to istnieje więcej godnych polecenia frameworków.

Następna dyskusja:

pobieranie z postgresql i w...




Wyślij zaproszenie do