Personvern & Informasjonskapsler
dette nettstedet bruker informasjonskapsler. Ved å fortsette godtar du bruken av dem. Lær mer, inkludert hvordan du kontrollerer informasjonskapsler.
enhver mobilapplikasjonsytelse kan bestemmes basert på forespørselen / svaret som behandles mellom klienten og serveren. Dette er innlegget som gjelder for mobilapplikasjonen som samhandler med webserveren via HTTPS webforespørselsmodus for kommunikasjon.
JMeter kan brukes til å måle ytelsen til mobilapplikasjonen der den registrerer forespørselen via proxy. Proxy kan konfigureres i iPhone eller Android-enhet, og forespørselen vil bli tatt ved Hjelp Av JMeter for videre analyse. Den kan brukes til å oppnå Man I Midten (MITM) Angrep under sikkerhetstesting perspektiv for å fange & endre datapakker av både forespørsel & svar, men i dette innlegget, vi kommer til å se bare ytelse strategi.
forutsetninger:
- JDK 1.8 skal installeres i målet laptop Med Windows / Linux / OS X
- Siste Apache JMeter skal lastes ned ved hjelp av UNDER URL;
https://jmeter.apache.org/download_jmeter.cgi
- begge målenheter som iPhone Eller Android og bærbar pc bør sammenkobles i samme Wi-Fi-nettverk
vær oppmerksom på at dette er innlegget som er prøvd I Windows 10 OS parret Med Wi-Fi-ruteren under 2.4 Ghz og Motorola G5 Plus med Android OS 8.1 brukt. Vi kommer til å fange opp alle forespørselen utløst i Alle Native, Hybrid Og Mobile Web (Chrome) mobilapplikasjon og svaret mottatt fra webserveren.
Trinn for å konfigurere JMeter:
- Pakk ut de nedlastede Apache jmeter-oppsettfilene
- Gå til bin-plasseringen Til Apache JMeter-oppsettet i ledetekst og kjør jemeter.bat som nevnt nedenfor;
- Legg Til ‘Trådgruppe’ etter høyreklikk På ‘Testplanen’ som nevnt nedenfor;
- Legg Til ‘Opptakskontroller’ etter høyreklikk På ‘Trådgruppen’ som nevnt nedenfor;
- Legg Til ‘Vis Resultater I Tabell’ etter høyreklikk På ‘Trådgruppen’ Som Lytter som nevnt nedenfor;
- Legg TIL ‘HTTP (S) Test Script Recorder’ etter høyreklikk På ‘Test Plan’ som nevnt nedenfor;
- Du kan se ‘Start’ – knappen i ‘HTTP (S) Test Script Recorder’ og sikre portnummeret, som skal brukes til å konfigurere i mobile enheter;
- Klikk På ‘Start’ – knappen i’ HTTP(S) Test Script Recorder ‘ – vinduet, og du kan se sertifikatfilen vil bli automatisk generert under bin-mappen Til Apache JMeter setup;
- Kontroller sertifikatfilen ‘ ApacheJMeterTemporaryRootCA.crt’ er tilgjengelig i bin mappeplasseringen Til Apache JMeter setup
- Klikk ‘Stopp’ – knappen i ‘HTTP(S) Test Script Recorder’ – vinduet, og du må kopiere sertifikatfilen i mobile enheter som kjører Med Android OS og iOS
vær oppmerksom på at hvis brannmuren blokkerer deg for å bruke standardporten tilgjengelig i ‘HTTP(S) Test Script Recorder’, følg deretter trinnene nedenfor for å kjøre JMeter i bærbar pc;
jmeter.bat-h min.fullmakt.server-P 8091-u brukernavn-et passord-n localhost
Trinn For Å Konfigurere Proxy I Android-Enhet;
- Kopier sertifikatfilen ‘ ApacheJMeterTemporaryRootCA.enten intern lagring eller SD-Kort
- Installer sertifikatet basert på trinnene nedenfor;
2.1 Gå Til Wi-Fi-Innstillinger
2.2 Gå Til Wi-Fi-Innstillinger
2.3 Velg Avanserte alternativer
2.4 Velg Installer Sertifikater
2.5 Velg Menyen og Gå Til Certificate available location in phone storage
2.6 Velg Sertifikatfilen og enheten ber deg om å skrive inn ENHETENS PIN-kode eller fingeravtrykk
2.7 Skriv Inn Sertifikatnavnet Som ‘ApacheJMeter’ (hvilket som helst navn du kan gi)
2.8 Du kan se Sertifikatet installert toast melding på telefonskjermen
- Slå Wi-Fi-bryteren AV og GJØR den på igjen
- Du kan se Wi-Fi-endepunktet ditt som allerede var konfigurert, og trykk lenge på sluttpunktnavnet
- Velg Endre nettverk (vær oppmerksom på at alternativene varierer for HVER ENHET OEM)
- Velg Avanserte alternativer
- Velg Proxy-alternativer Som Manuell
- Skriv inn din bærbare IP-Adresse (IPv4-Adresse) under Proxy-vertsnavn tekstboks Og Du Kan Få DIN BÆRBARE system ip-adresse VED kjører ‘ipconfig’ kommandoen i ledeteksten; Se IP-Adressen tilgjengelig under ‘Wireless LAN adapter WiFi:’ delen som nevnt nedenfor;
- Skriv inn portnummeret ‘8888’ som du noterte i VINDUET HTTP(S) Test Script Recorder tilgjengelig I JMeter
- Velg DHCP-alternativ under IP-Innstillinger
- Klikk Lagre knapp
- Kontroller At Wi-Fi er tilkoblet I Wi-Fi-innstillingene
Data (Forespørsel) Analyse I Jmeter Via Wi-Fi-nettverk:
- Gå Til JMeter
- Klikk På ‘Start’ – knappen i VINDUET ‘HTTP(S) Test Script Recorder’
- Åpne målmobilapplikasjonen installert i Android-enheten, Og jeg har brukt ‘Fontli’ Innfødt mobilapplikasjon for å analysere ytelsen
- Logg inn programmet med brukernavn og passord (Vær oppmerksom på at du ikke får tilgang til internett hvis ‘HTTP(S) Test Script Recorder’ ikke er Startet i jmeter)
- Brukerlegitimasjon Vil Bli Validert I Serveren Og Etter Vellykket Validering, Har Startskjermen Blitt Vist i programmet
- utlogging fra program
- Klikk ‘Stopp’ – knappen i VINDUET HTTP(S) Test Script Recorder I jmeter
- Utvid ‘Recording Controller’, og du kan se all forespørsel og svar knyttet til mobilprogrammet som brukes I Android-enheten
- Velg Vis Resultater I Tabellen I JMeter
- Lagre den opprettede Testplanen; Kjør det innspilte skriptet som nevnt nedenfor, og se ytelsen til hver utløst forespørsel og mottatt svar
- du kan se resultatene i Vis Resultater I Tabellvinduet, og du kan se signin API alene av målprogrammet tar 1338 milli sekunder og signout API tar 2966 milli sekunder basert på testresultatene nedenfor;
Thank you!!!