Adatvédelem & cookie-k
ez az oldal cookie-kat használ. A folytatással elfogadja azok használatát. Tudj meg többet, beleértve a cookie-k kezelésének módját is.
bármely mobil alkalmazás teljesítménye a kliens és a szerver között feldolgozott kérés/válasz alapján határozható meg. Ez a bejegyzés alkalmazható arra a mobilalkalmazásra, amely a webkiszolgálóval HTTPS webes kérési módon keresztül kommunikál.
a JMeter használható annak a mobilalkalmazásnak a teljesítményének mérésére, amelyben a kérést proxy segítségével rögzíti. A Proxy konfigurálható iPhone vagy Android eszközön, és a kérést a JMeter segítségével rögzítik további elemzés céljából. Ezt fel lehet használni, hogy elérjék az ember a középső (MITM) támadás alatt biztonsági tesztelés szempontjából elfog & módosítja az adatcsomagokat mindkét kérés & válasz, de ebben a bejegyzésben, fogunk látni csak teljesítmény stratégia.
előfeltételek:
- JDK 1.8 kell telepíteni a cél laptop Windows / Linux / OS X
- legújabb Apache JMeter kell letölteni az alábbi URL-t;
https://jmeter.apache.org/download_jmeter.cgi
- mindkét céleszközt, például az iPhone-t vagy az Androidot és a laptopot ugyanabban a Wi-Fi hálózatban kell párosítani
kérjük, vegye figyelembe, hogy ez a bejegyzés a Windows 10 operációs rendszerben, a Wi-Fi routerrel párosítva, 2.4 Ghz alatt, a Motorola G5 Plus pedig az Android OS 8.1 használatával. Rögzítjük az összes natív, hibrid és mobil webes (Chrome) mobilalkalmazásban kiváltott kérést, valamint a webszervertől kapott választ.
a JMeter konfigurálásának lépései:
- bontsa ki a letöltött Apache JMeter telepítőfájlokat
- menjen az Apache JMeter telepítőjének bin helyére a parancssorban, és futtassa a jemetert.denevér az alábbiak szerint;
- adja hozzá a ‘Szálcsoportot’, miután jobb gombbal kattintott a ‘Teszttervre’, az alábbiak szerint;
- adja hozzá a ‘Felvevővezérlőt’, miután jobb gombbal kattintott a ‘Szálcsoportra’, az alábbiak szerint;
- adja hozzá az ‘eredmények megtekintése a táblázatban’ elemet, miután jobb egérgombbal kattintott a ‘Szálcsoportra’ hallgatóként, az alábbiak szerint;
- Add ‘HTTP (S) teszt Script Recorder’ után jobb klikk a ‘teszt terv’ az alábbiak szerint;
- láthatja a ‘Start’ gombot a ‘HTTP (S) Test Script Recorder’ menüben, és biztosíthatja a port számát, amelyet a mobileszközökön történő konfiguráláshoz kell használni;
- kattintson a ‘Start’ gombra a ‘HTTP (S) Test Script Recorder’ ablakban, és láthatja, hogy a tanúsítványfájl automatikusan generálódik az Apache JMeter setup bin mappájában;
- biztosítsa a tanúsítványfájlt ‘ ApacheJMeterTemporaryRootCA.crt’ elérhető a bin mappa helyét Apache JMeter setup
- kattintson a ‘Stop’ gombra a ‘HTTP(S) Test Script Recorder’ ablakban, és meg kell másolni a tanúsítvány fájlt a mobil eszközök futó Android OS és iOS
kérjük, vegye figyelembe, Ha a tűzfal blokkolja, hogy használja az alapértelmezett port elérhető ‘HTTP(S) Test Script Recorder’ akkor kövesse az alábbi lépéseket, hogy fut a JMeter laptop;
JMeter.bat-H én.proxy.szerver-P 8091-u felhasználónév-a jelszó-n localhost
a Proxy konfigurálásának lépései az Android-eszközön;
- másolja a ‘apachejmetertemporaryrootca’ tanúsítványfájlt.crt ‘ a bin mappából a mobiltelefon tárolási helyére belső tároló vagy SD kártya
- telepítse a tanúsítványt az alábbi lépések alapján;
2.1 ugrás a Wi-Fi beállítások
2.2 ugrás a Wi-Fi beállítások
2.3 válassza a Speciális beállítások
2.4 válassza a tanúsítványok telepítése
2 lehetőséget.5 Válassza ki a menüt, majd lépjen a Certificate available location in phone storage menüpontra
2.6 válassza ki a Certificate fájlt, és az eszköz kéri, hogy adja meg az eszköz PIN-kódját vagy ujjlenyomatát
2.7 írja be a tanúsítvány nevét ‘ApacheJMeter’ néven (bármilyen nevet megadhat)
2.8 lehetett látni a tanúsítvány sikeresen telepített toast üzenet a telefon képernyőjén
- kapcsolja ki a Wi-Fi kapcsolót, majd kapcsolja be újra
- láthatja a Wi-Fi végpontját, amely már konfigurálva volt, és hosszan nyomja meg a végpont nevét
- válassza a hálózat módosítása lehetőséget (kérjük, vegye figyelembe, hogy az Opciók az egyes készülékeknél eltérőek lesznek)
- válassza a speciális beállításokat
- válassza a Proxy opciókat kézi
- írja be laptopjának IP-címét (IPv4-cím) a Proxy hostname szövegdobozba és akkor kap a laptop rendszer IP-címét az ‘ipconfig’ parancs futtatása a parancssorban; lásd a ‘Wireless LAN adapter WiFi:’ szakaszban elérhető IP-címet az alábbiak szerint;
- írja be a ‘8888’ portszámot, amint azt a ‘HTTP(S) Test Script Recorder’ ablakban megjegyezte, amely elérhető a JMeter
- válassza ki a DHCP opciót az IP Settings
- kattintson a Mentés gombra
- győződjön meg róla, hogy a Wi-Fi csatlakozik a Wi-Fi beállításokhoz
adatok (kérés) elemzése Jmeterben Wi-Fi hálózaton keresztül:
- ugrás a JMeter
- kattintson a ‘Start’ gombra a ‘HTTP(S) teszt Script Recorder’ ablakban
- nyissa meg a cél mobil alkalmazás telepítve van az Android készülék, és már használt ‘Fontli’ natív mobil alkalmazás, hogy elemezze a teljesítmény
- jelentkezzen be az alkalmazás felhasználónévvel és jelszóval (kérjük, vegye figyelembe, nem tud hozzáférni az internethez, ha a ‘HTTP(S) teszt Script Recorder’ nem
- a felhasználói hitelesítő adatok érvényesítése a kiszolgálón történik, és a sikeres érvényesítés után a kezdőképernyő megjelenik az alkalmazásban
- kijelentkezés a application
- kattintson a ‘Stop’ gombra a ‘HTTP (S) Test Script Recorder’ ablakban a JMeter
- bontsa ki a ‘Recording Controller’ elemet, és láthatja az Android eszközön használt mobilalkalmazáshoz kapcsolódó összes kérést és választ
- válassza ki a Nézet eredményeit a táblázatban a JMeter
- a létrehozott tesztterv mentése; Futtassa a rögzített szkriptet az alábbiak szerint, és nézze meg az egyes kiváltott kérelmek teljesítményét és a kapott választ
- a teljesítményeredményeket a táblázat eredményeinek megtekintése ablakban láthatja, és csak a signin API láthatja, hogy a Célalkalmazás 1338 milli másodpercet vesz igénybe, a signout API pedig 2966 milli másodpercet vesz igénybe az alábbi teszteredmények alapján;
köszönöm!!!