hogyan teszteljük a mobilalkalmazás teljesítményét a JMeter segítségével?

X

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.

Megvan!

hirdetés

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:

  1. JDK 1.8 kell telepíteni a cél laptop Windows / Linux / OS X
  2. legújabb Apache JMeter kell letölteni az alábbi URL-t;

https://jmeter.apache.org/download_jmeter.cgi

  1. 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:

  1. bontsa ki a letöltött Apache JMeter telepítőfájlokat
  2. menjen az Apache JMeter telepítőjének bin helyére a parancssorban, és futtassa a jemetert.denevér az alábbiak szerint;

1_jm

  1. adja hozzá a ‘Szálcsoportot’, miután jobb gombbal kattintott a ‘Teszttervre’, az alábbiak szerint;

2_jm

  1. adja hozzá a ‘Felvevővezérlőt’, miután jobb gombbal kattintott a ‘Szálcsoportra’, az alábbiak szerint;

3_jm

  1. 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;

4_jm

  1. Add ‘HTTP (S) teszt Script Recorder’ után jobb klikk a ‘teszt terv’ az alábbiak szerint;

5_jm

  1. 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;

6_jm

  1. 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;

7_jm

  1. biztosítsa a tanúsítványfájlt ‘ ApacheJMeterTemporaryRootCA.crt’ elérhető a bin mappa helyét Apache JMeter setup
  2. 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;

  1. 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
  2. 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

 YouTube poszter

  1. kapcsolja ki a Wi-Fi kapcsolót, majd kapcsolja be újra
  2. láthatja a Wi-Fi végpontját, amely már konfigurálva volt, és hosszan nyomja meg a végpont nevét
  3. 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)
  4. válassza a speciális beállításokat
  5. válassza a Proxy opciókat kézi
  6. í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;

8_jm

  1. írja be a ‘8888’ portszámot, amint azt a ‘HTTP(S) Test Script Recorder’ ablakban megjegyezte, amely elérhető a JMeter
  2. válassza ki a DHCP opciót az IP Settings
  3. kattintson a Mentés gombra
  4. győződjön meg róla, hogy a Wi-Fi csatlakozik a Wi-Fi beállításokhoz

YouTube poszter

adatok (kérés) elemzése Jmeterben Wi-Fi hálózaton keresztül:

  1. ugrás a JMeter
  2. kattintson a ‘Start’ gombra a ‘HTTP(S) teszt Script Recorder’ ablakban
  3. 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
  4. 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
  5. 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
  6. kijelentkezés a application
  7. kattintson a ‘Stop’ gombra a ‘HTTP (S) Test Script Recorder’ ablakban a JMeter
  8. 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

9_jm

  1. válassza ki a Nézet eredményeit a táblázatban a JMeter
  2. 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

10_jm

  1. 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;

11_jm

köszönöm!!!

hirdetések

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.