Sådan testes mobilapps ydeevne ved hjælp af JMeter?

privatliv & Cookies

denne side bruger cookies. Ved at fortsætte accepterer du deres brug. Lær mere, herunder hvordan du styrer cookies.

Fik Det!

annoncer

enhver mobilapplikationsydelse kan bestemmes ud fra den anmodning/svar, der behandles mellem klienten og serveren. Dette er det indlæg, der gælder for mobilapplikationen, der interagerer med internetserveren via HTTPS-anmodning om kommunikationsform.

JMeter kan bruges til at måle ydeevnen for den mobile applikation, hvor den registrerer anmodningen via fuldmagt. Fuldmagt kan konfigureres i iPhone eller Android-enhed, og anmodningen vil blive fanget ved hjælp af JMeter til yderligere analyse. Det kan bruges til at opnå Man In The Middle (MITM) angreb under sikkerhedstestperspektiv for at fange & ændring af datapakkerne for begge anmodninger & svar, men i dette indlæg vil vi kun se præstationsstrategi.

forudsætninger:

  1. JDK 1.8 skal installeres i mål-bærbar computer med vinduer
  2. seneste Apache JMeter skal hentes ved hjælp af nedenstående URL;

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

  1. begge målenheder som iPhone eller Android og bærbar computer skal parres i det samme trådløse netværk

Bemærk venligst, Dette er det indlæg, der er prøvet i Vinduer 10 OS parret med trådløs router under 2.4 GS og Motorola G5 Plus med Android OS 8.1 brugt. Vi vil fange al den anmodning, der udløses i enhver indfødt, Hybrid og mobil internet (Chrome) mobilapplikation og svaret modtaget fra internetserveren.

trin til konfiguration af JMeter:

  1. Uddrag de hentede Apache JMeter setup files
  2. gå til bin placering af Apache JMeter setup i kommandoprompt og køre jemeter.bat som nævnt nedenfor;

1_jm

  1. Tilføj ‘Trådgruppe’ efter Højreklik på ‘testplan’ som nævnt nedenfor;

2_jm

  1. Tilføj ‘Recording Controller’ efter Højreklik på ‘Thread Group’ som nævnt nedenfor;

3_jm

  1. Tilføj ‘se resultater i tabel’ efter Højreklik på ‘Trådgruppe’ som lytter som nævnt nedenfor;

4_jm

  1. Tilføj ‘HTTP (S) Test Script Recorder’ efter Højreklik på ‘Test Plan’ som nævnt nedenfor;

5_jm

  1. du kan se ‘Start’ knappen i ‘HTTP (S) Test Script Recorder’ og sikre portnummeret, som skal bruges til at konfigurere i de mobile enheder;

6_jm

  1. Klik på knappen ‘Start’ i vinduet’ HTTP(S) Test Script Recorder’, og du kan se certifikatfilen genereres automatisk under bin-mappen i Apache JMeter setup;

7_jm

  1. sørg certifikat fil ‘ ApacheJMeterTemporaryRootCA.crt ‘ er tilgængelig i bin-mappen placering af Apache JMeter setup
  2. Klik på ‘Stop’ knappen i ‘HTTP(S) Test Script Recorder’ vindue, og du skal kopiere certifikatfilen i mobile enheder, der kører med Android OS og iOS

Bemærk venligst, at hvis brandvæggen blokerer dig for at bruge standardporten, der er tilgængelig i ‘HTTP(S) Test Script Recorder’, skal du følge nedenstående trin for at køre JMeter i laptop;

JMeter.bat-h Min.proxy.server-P 8091-u brugernavn-en adgangskode-n localhost

trin til at konfigurere fuldmagt i Android-enhed;

  1. Kopier certifikatet fil ‘ ApacheJMeterTemporaryRootCA.crt ‘ fra bin-mappe til mobiltelefonlagringsplacering enten internt lager eller SD-kort
  2. installer certifikatet baseret på nedenstående trin;

2.1 gå til Indstillinger for trådløst internet

2.2 gå til Indstillinger for trådløst internet

2.3 Vælg Avancerede indstillinger

2.4 vælg Installer certifikater

2.5 Vælg menuen, og gå til certifikat tilgængelig placering i telefonlager

2.6 Vælg Certifikatfilen og enheden Bed dig om at indtaste enhedens PIN-kode eller fingeraftryk

2.7 indtast certifikatets navn som ‘ApacheJMeter’ (hvilket som helst navn du kan give)

2.8 Du kunne se certifikatet med succes installeret toast besked i telefonens skærm

 YouTube plakat

  1. slå trådløst internet til og slå det til igen
  2. du kunne se dit trådløse slutpunkt, som allerede var konfigureret, og tryk længe på dit slutpunktnavn
  3. vælg Rediger netværk (Bemærk venligst, at indstillingerne varierer for hver enhed OEM ‘ er)
  4. Vælg Avancerede indstillinger
  5. Vælg Fuldmagtsindstillinger som Manual
  6. Indtast din bærbare IP-adresse (IPv4-adresse) under fuldmagt værtsnavn tekstboks, og du kan få din laptop system IP-adresse ved kører kommandoen ‘ipconfig’ i kommandoprompten; se den IP-adresse, der er tilgængelig under afsnittet’ Trådløs LAN-adapter trådløst internet: ‘som nævnt nedenfor;

8_jm

  1. indtast portnummeret ‘8888’, som du bemærkede i vinduet’ HTTP(S) Test Script Recorder’, der er tilgængeligt i JMeter
  2. Vælg DHCP-indstilling under IP-indstillinger
  3. Klik på Gem knap
  4. sørg for, at der er tilsluttet trådløst internet i de trådløse indstillinger

Youtube plakat

Data (anmodning) analyse i JMeter via trådløst netværk:

  1. gå til JMeter
  2. Klik på ‘Start’ – knappen i vinduet ‘HTTP(S) Test Script Recorder’
  3. Åbn Målmobilapplikationen installeret i Android-enheden, og jeg har brugt ‘Fontli’ Native mobile application til at analysere ydeevnen
  4. Log ind på applikationen med brugernavn og adgangskode (Bemærk, Du kan ikke få adgang til internettet, hvis ‘HTTP(S) Testscript Recorder’ ikke er startet i JMeter)
  5. brugeroplysninger valideres på serveren, og efter vellykket validering er startskærmen blevet vist i applikationen
  6. Log ud fra ansøgning
  7. Klik på ‘Stop’ knappen i vinduet’ HTTP(S) Test Script Recorder ‘ i JMeter
  8. Udvid ‘Recording Controller’, og du kan se al den anmodning og svar, der er knyttet til den mobile applikation, der bruges i Android-enheden

9_jm

  1. Vælg Visningsresultaterne i tabellen i JMeter
  2. gem den oprettede testplan; Kør det optagede script som nævnt nedenfor og se udførelsen af hver udløst anmodning og det modtagne svar

10_jm

  1. du kunne se præstationsresultaterne i Visningsresultaterne i tabelvinduet, og du kunne se signin API alene af målprogrammet tager 1338 milli sekunder, og signout API tager 2966 milli sekunder baseret på nedenstående testresultater;

11_jm

Tak skal du have!!!

annoncer

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.