privatliv & Cookies
denne side bruger cookies. Ved at fortsætte accepterer du deres brug. Lær mere, herunder hvordan du styrer cookies.
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:
- JDK 1.8 skal installeres i mål-bærbar computer med vinduer
- seneste Apache JMeter skal hentes ved hjælp af nedenstående URL;
https://jmeter.apache.org/download_jmeter.cgi
- 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:
- Uddrag de hentede Apache JMeter setup files
- gå til bin placering af Apache JMeter setup i kommandoprompt og køre jemeter.bat som nævnt nedenfor;
- Tilføj ‘Trådgruppe’ efter Højreklik på ‘testplan’ som nævnt nedenfor;
- Tilføj ‘Recording Controller’ efter Højreklik på ‘Thread Group’ som nævnt nedenfor;
- Tilføj ‘se resultater i tabel’ efter Højreklik på ‘Trådgruppe’ som lytter som nævnt nedenfor;
- Tilføj ‘HTTP (S) Test Script Recorder’ efter Højreklik på ‘Test Plan’ som nævnt nedenfor;
- du kan se ‘Start’ knappen i ‘HTTP (S) Test Script Recorder’ og sikre portnummeret, som skal bruges til at konfigurere i de mobile enheder;
- 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;
- sørg certifikat fil ‘ ApacheJMeterTemporaryRootCA.crt ‘ er tilgængelig i bin-mappen placering af Apache JMeter setup
- 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;
- Kopier certifikatet fil ‘ ApacheJMeterTemporaryRootCA.crt ‘ fra bin-mappe til mobiltelefonlagringsplacering enten internt lager eller SD-kort
- 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
- slå trådløst internet til og slå det til igen
- du kunne se dit trådløse slutpunkt, som allerede var konfigureret, og tryk længe på dit slutpunktnavn
- vælg Rediger netværk (Bemærk venligst, at indstillingerne varierer for hver enhed OEM ‘ er)
- Vælg Avancerede indstillinger
- Vælg Fuldmagtsindstillinger som Manual
- 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;
- indtast portnummeret ‘8888’, som du bemærkede i vinduet’ HTTP(S) Test Script Recorder’, der er tilgængeligt i JMeter
- Vælg DHCP-indstilling under IP-indstillinger
- Klik på Gem knap
- sørg for, at der er tilsluttet trådløst internet i de trådløse indstillinger
Data (anmodning) analyse i JMeter via trådløst netværk:
- gå til JMeter
- Klik på ‘Start’ – knappen i vinduet ‘HTTP(S) Test Script Recorder’
- Åbn Målmobilapplikationen installeret i Android-enheden, og jeg har brugt ‘Fontli’ Native mobile application til at analysere ydeevnen
- 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)
- brugeroplysninger valideres på serveren, og efter vellykket validering er startskærmen blevet vist i applikationen
- Log ud fra ansøgning
- Klik på ‘Stop’ knappen i vinduet’ HTTP(S) Test Script Recorder ‘ i JMeter
- Udvid ‘Recording Controller’, og du kan se al den anmodning og svar, der er knyttet til den mobile applikation, der bruges i Android-enheden
- Vælg Visningsresultaterne i tabellen i JMeter
- 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
- 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;
Tak skal du have!!!