Mam adres URL aplikacji. Muszę uruchomić test logowania za pomocą Jmetera. Zarejestrowałem kroki logowania przy użyciu rozszerzenia blazemeter z chrome. Ale kiedy go uruchomię, dostaję się poniżej błędu. Wiem, że były takie pytania, próbowałem kilku i wygląda na to, że mój przypadek jest inny.
Próbowałem:
Dodano te dwie linie w jmeter.bat
ustaw JAVA_HOME = C: Program FilesJavajdk1.8.0_65 ustaw PATH =% JAVA_HOME% bin;% PATH%
Uruchom Jmeter za pomocą polecenia "Uruchom jako administrator"
Pobierz certyfikat z tego miejsca https://gist.github.com/borisguery/9ef114c53b83e553b635 i zainstaluj go w ten sposób https://www.youtube.com/watch?v=2k581jcWk9M Zrestartuj Jmeter, ale spróbuj ponownie, ale bez powodzenia.
Po rozwinięciu błędu w detektorze drzewa widoku Jmeter pojawia się błąd w tym konkretnym pliku css: https://abcurl.xyzsample.com/assets/loginpage/css/okta-sign-in.min.7c7cfd15fa939095d61912dd8000a2a8.css
Błąd:
Thread Name: Thread Group 1-1
Load time: 268
Connect Time: 0
Latency: 0
Size in bytes: 2256
Headers size in bytes: 0
Body size in bytes: 2256
Sample Count: 1
Error Count: 1
Response code: Non HTTP response code: javax.net.ssl.SSLHandshakeException
Response message: Non HTTP response message: Received fatal alert: handshake_failure
Response headers:
HTTPSampleResult fields:
ContentType:
DataEncoding: null
Odpowiedzi:
0 dla odpowiedzi № 1Jeśli otrzymujesz błąd tylko dla jednego pliku .css i nie należy on do testowanej aplikacji (tzn. Jest to zewnętrzny arkusz stylów), najlepszą rzeczą, jaką możesz zrobić, jest po prostu wykluczyć go z testu obciążenia przez URLs must match
sekcja, która znajduje się w zakładce "Zaawansowane" Domyślne żądania HTTP element konfiguracji.
Jeśli musisz załadować ten plik .css w dowolny sposób, możesz również wypróbować następujące metody:
- Bawić się
https.default.protocol
ihttps.socket.protocols
właściwości (szukaj powyższych linii w jmeter.properties) plik - zainstalować Pliki z rozszerzeniem Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction w
/jre/lib/security
folder twojego JRE lub JDK home (zamień istniejące pliki na pobrane)
0 dla odpowiedzi nr 2
Jeśli Twój adres URL wymaga certyfikatu klienta, skopiuj certyfikat do /kosz folder i z konsoli jmeter, jeśli przejdziesz do opcje -> Menedżer SSL i wybierz swój certyfikat, poprosi Cię o hasło do certyfikatu. A jeśli ponownie uruchomisz testy, powinno to zadziałać. Dodatkowo możesz także wykonać konfigurację magazynu kluczy (http://jmeter.apache.org/usermanual/component_reference.html#Keystore_Configuration), jeśli jeszcze tego nie zrobiłeś. Proszę zauważyć, że moja wersja jmetera to 4.0. Mam nadzieję że to pomoże .