Czasami JMeter nie nagrywa ruchu z aplikacji, albo aplikacja nie chce działać jeżeli ruch przepuści się
przez JMetera. Zwykle problem pojawia się przy nagrywaniu protokołu HTTPS jak JMeter nie może
podstawić swoich własnych certyfikatów z powodu ustawionej polityki HSTS
(https://pl.wikipedia.org/wiki/HTTP_Strict_Transport_Security).
Jeżeli mimo wszystko zależy nam na nagraniu w takiej sytuacji skryptu, to trzeba to zrobić w dwóch
krokach:
- Nagrać ruch na przeglądarce i wyeksportować go do pliku HAR (przykład dla Firefoxa):
- otwieramy Narzędzia dla programistów (F12)
- wybieramy zakładkę Sieć
- wykonujemy na stronie akcje, które nas interesują
- klikamy prawym klawiszem myszy na dowolny request i wybieramy Zapisz wszystko
- jako HTTP Archive
- zapamiętujemy, gdzie został zapisany plik HAR
- Skonwertować ruch z HAR na JMX
- wchodzimy na stronę http://converter.blazemeter.com/
- pokazujemy plik
- naciskamy Convert
- zgrywamy plik JMX