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:

  1. 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
  2. Skonwertować ruch z HAR na JMX
    • wchodzimy na stronę http://converter.blazemeter.com/
    • pokazujemy plik
    • naciskamy Convert
    • zgrywamy plik JMX

Nie jest to metoda tak wygodna jak nagrywanie wprost w JMeterze, bo nie dzieli na Transaction
Controlery i nie wykorzystuje automatycznie HTTP Request Defaults, ale najważniejsze że działa.