Czy ktoś może mi pomóc dowiedzieć się, jak korzystać z jmetera i zmusić go do wypełnienia i przesłania formularza automatycznie? Na przykład muszę wypełnić pole wyszukiwania w Google, a następnie kliknąć przycisk "Mam szczęście"?Korzystanie z Jmeter do wypełnienia formularza?
Odpowiedz
Google nie jest dobrym przykładem, ponieważ używa GET dla formularza. Na przykład, aby wyszukać „JMeter” i naciśnij Uczucie przycisk Lucky, można po prostu wysłać ten URL,
http://www.google.com/search?hl=en&source=hp&q=jmeter&oq=&btnI=1
Aby zrobić prawdziwy post, trzeba znaleźć sterowania forma nazwy pól z śladu lub przez patrząc na źródło HTML i po prostu robię coś podobnego, jak pokazano tutaj. Nazwa użytkownika/hasło to nazwa pola do opublikowania. Akcja to http://www.example.com/login.
dzięki to jest niesamowite. Zaraz po tym, jak patrzysz na to z Fiddler'em, Google robi tylko żądania GET ... Byłem zdezorientowany, kiedy pierwszy raz to zobaczyłem. – llaskin
Czy istnieje powód, dla którego chcesz załadować testowe Google? Jeśli chcesz mieć skrypt testujący funkcjonalność witryny, spróbuj selenu: http://seleniumhq.org/. Jeśli faktycznie próbujesz załadować test formularza, musisz utworzyć odpowiednie żądanie. Pomocne może być narzędzie takie jak Fiddler.
Użyłem google jako przykładu, ponieważ jest podobny do formularza, który chcę przetestować. – llaskin
Uwaga: zrzut ekranu jest źle. Metoda to "GET" i powinna być ustawiona na "POST", w przeciwnym razie formularz nie zostanie przesłany poprawnie.
Ponieważ Google używa GET, a nie POST, nie można przekazać wyszukiwanego ciągu jako parametrów. Będziesz musiał użyć adresu URL jako ścieżki w żądaniu HTTP. –