hvordan teste mobile app ytelse ved Hjelp Av JMeter?

X

Personvern & Informasjonskapsler

dette nettstedet bruker informasjonskapsler. Ved å fortsette godtar du bruken av dem. Lær mer, inkludert hvordan du kontrollerer informasjonskapsler.

Fikk Det!

Annonser

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:

  1. JDK 1.8 skal installeres i målet laptop Med Windows / Linux / OS X
  2. Siste Apache JMeter skal lastes ned ved hjelp av UNDER URL;

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

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

  1. Pakk ut de nedlastede Apache jmeter-oppsettfilene
  2. Gå til bin-plasseringen Til Apache JMeter-oppsettet i ledetekst og kjør jemeter.bat som nevnt nedenfor;

1_jm

  1. Legg Til ‘Trådgruppe’ etter høyreklikk På ‘Testplanen’ som nevnt nedenfor;

2_jm

  1. Legg Til ‘Opptakskontroller’ etter høyreklikk På ‘Trådgruppen’ som nevnt nedenfor;

3_jm

  1. Legg Til ‘Vis Resultater I Tabell’ etter høyreklikk På ‘Trådgruppen’ Som Lytter som nevnt nedenfor;

4_jm

  1. Legg TIL ‘HTTP (S) Test Script Recorder’ etter høyreklikk På ‘Test Plan’ som nevnt nedenfor;

5_jm

  1. Du kan se ‘Start’ – knappen i ‘HTTP (S) Test Script Recorder’ og sikre portnummeret, som skal brukes til å konfigurere i mobile enheter;

6_jm

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

7_jm

  1. Kontroller sertifikatfilen ‘ ApacheJMeterTemporaryRootCA.crt’ er tilgjengelig i bin mappeplasseringen Til Apache JMeter setup
  2. 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;

  1. Kopier sertifikatfilen ‘ ApacheJMeterTemporaryRootCA.enten intern lagring eller SD-Kort
  2. 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

 YouTube Plakat

  1. Slå Wi-Fi-bryteren AV og GJØR den på igjen
  2. Du kan se Wi-Fi-endepunktet ditt som allerede var konfigurert, og trykk lenge på sluttpunktnavnet
  3. Velg Endre nettverk (vær oppmerksom på at alternativene varierer for HVER ENHET OEM)
  4. Velg Avanserte alternativer
  5. Velg Proxy-alternativer Som Manuell
  6. 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;

8_jm

  1. Skriv inn portnummeret ‘8888’ som du noterte i VINDUET HTTP(S) Test Script Recorder tilgjengelig I JMeter
  2. Velg DHCP-alternativ under IP-Innstillinger
  3. Klikk Lagre knapp
  4. Kontroller At Wi-Fi er tilkoblet I Wi-Fi-innstillingene

YouTube Plakat

Data (Forespørsel) Analyse I Jmeter Via Wi-Fi-nettverk:

  1. Gå Til JMeter
  2. Klikk På ‘Start’ – knappen i VINDUET ‘HTTP(S) Test Script Recorder’
  3. Åpne målmobilapplikasjonen installert i Android-enheten, Og jeg har brukt ‘Fontli’ Innfødt mobilapplikasjon for å analysere ytelsen
  4. 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)
  5. Brukerlegitimasjon Vil Bli Validert I Serveren Og Etter Vellykket Validering, Har Startskjermen Blitt Vist i programmet
  6. utlogging fra program
  7. Klikk ‘Stopp’ – knappen i VINDUET HTTP(S) Test Script Recorder I jmeter
  8. Utvid ‘Recording Controller’, og du kan se all forespørsel og svar knyttet til mobilprogrammet som brukes I Android-enheten

9_jm

  1. Velg Vis Resultater I Tabellen I JMeter
  2. Lagre den opprettede Testplanen; Kjør det innspilte skriptet som nevnt nedenfor, og se ytelsen til hver utløst forespørsel og mottatt svar

10_jm

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

11_jm

Thank you!!!

Annonser

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.