hoe test ik de prestaties van mobiele apps met JMeter?

X

Privacy & Cookies

deze website maakt gebruik van cookies. Door verder te gaan, gaat u akkoord met het gebruik ervan. Meer informatie, waaronder het beheren van cookies.

Ik Heb Het!

advertenties

de prestaties van mobiele applicaties kunnen worden bepaald op basis van het verzoek/antwoord dat tussen de client en de server wordt verwerkt. Dit is de post die van toepassing is op de mobiele applicatie die interageert met de webserver via https web request mode of communication.

JMeter kan worden gebruikt om de prestaties van de mobiele applicatie te meten waarin het de aanvraag via proxy registreert. Proxy kan worden geconfigureerd in iPhone of Android-apparaat en het verzoek zal worden vastgelegd met behulp van JMeter voor verdere analyse. Het kan worden gebruikt om Man In the Middle (MITM) aanval te bereiken onder security testing perspectief van het vastleggen van & het wijzigen van de datapakketten van beide verzoek & antwoord, maar in dit bericht, gaan we alleen prestatie strategie te zien.

vereisten:

  1. JDK 1.8 moet geïnstalleerd worden in de doel laptop met Windows/Linux / OS X
  2. Laatste Apache JMeter moet worden gedownload met behulp van de onderstaande URL;

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

  1. beide doelapparaten zoals iPhone of Android en laptop moeten worden gekoppeld in hetzelfde Wi-Fi-netwerk

let op, dit is de post geprobeerd in Windows 10 OS gekoppeld met Wi-Fi router onder 2,4 Ghz en Motorola G5 Plus met Android OS 8.1 gebruikt. We gaan alle aanvraag geactiveerd in een Native, hybride en mobiele Web (Chrome) mobiele applicatie en de reactie ontvangen van de webserver vast te leggen.

stappen om JMeter te configureren:

  1. pak de gedownloade Apache JMeter setup bestanden
  2. Ga naar de bin locatie van Apache JMeter setup in de opdrachtprompt en voer de jemeter uit.bat zoals hieronder vermeld;

1_jm

  1. Voeg ‘Thread Groep’ na de klik met rechts op de ‘Test Plan’ zoals hieronder vermeld;

2_jm

  1. Voeg ‘Recording Controller’ na de klik met rechts op de ‘Draad van de Groep’ zoals hieronder vermeld;

3_jm

  1. Voeg ‘Bekijk de Resultaten in de Tabel’ na de klik met rechts op de ‘Thread Groep’ als Luisteraar zoals hieronder vermeld;

4_jm

  1. Voeg ‘HTTP(S) – Test Script Recorder’ na de klik met rechts op de ‘Test Plan’ zoals hieronder vermeld;

5_jm

  1. U kunt in staat zijn om te zien knop ‘Start’ in ‘HTTP(S) – Test Script Recorder’ en zorgen voor het nummer van de poort die moet worden gebruikt voor het configureren van de mobiele apparaten;

6_jm

  1. Klik op ‘Start’ knop in ‘HTTP(S) – Test Script Recorder’ – venster en u kunt zien certificaat bestand wordt automatisch gegenereerd onder de bin-map van Apache JMeter setup;

7_jm

  1. zorg voor certificaat bestand ‘ ApacheJMeterTemporaryRootCA.crt ‘is beschikbaar in de bin map locatie van Apache JMeter setup
  2. klik op’ Stop ‘knop in’ HTTP(S) Test Script Recorder ‘venster en je moet het certificaat bestand te kopiëren in mobiele apparaten die draaien met Android OS en iOS

let op, als de firewall blokkeren u om gebruik te maken van de standaard poort beschikbaar in’ HTTP(S) Test Script Recorder ‘ volg dan de onderstaande stappen om de JMeter in laptop uit te voeren;

jmeter.bat-h my.proxy.server-p 8091-u Gebruikersnaam-een wachtwoord-n localhost

stappen om de Proxy in Android-apparaat te configureren;

  1. kopieer het certificaatbestand ‘ApacheJMeterTemporaryRootCA.crt ‘ van bin map naar mobiele telefoon opslaglocatie interne opslag of SD-kaart
  2. installeer het certificaat op basis van de onderstaande stappen;

2.1 Ga naar Wi-Fi-instellingen

2.2 Ga naar Wi-Fi-Voorkeuren

2.3 selecteer Geavanceerde opties

2.4 Selecteer certificaten installeren

2.5 Selecteer het Menu en ga naar Certificate available location in phone storage

2.6 Selecteer het Certificate file en device prompt you to enter the device PIN or fingerprint

2.7 Voer de certificaatnaam in als ‘ApacheJMeter’ (elke naam die u kunt geven)

2.8 Je kon zien dat het Certificaat succesvol is geïnstalleerd, toast bericht in het scherm van de telefoon

YouTube Poster

  1. Schakel Wi-Fi UITSCHAKELEN en het weer
  2. Je kon zien dat uw Wi-Fi-end punt dat al is geconfigureerd en druk lang op uw eindpunt naam
  3. Selecteer netwerk Aanpassen (let op opties variëren voor elk apparaat OEM ‘ s)
  4. Selecteer Geavanceerde opties
  5. Selecteer Proxy-opties zoals Handmatige
  6. Voer uw laptop IP-Adres (IPv4-Adres) onder Proxy-hostnaam tekstvak en u kunt uw laptop systeem IP-Adres de opdracht ‘ipconfig’ commando in de command prompt; Raadpleeg het IP-Adres beschikbaar onder de ‘adapter voor Draadloos LAN WiFi:’ gedeelte zoals hieronder vermeld;

8_jm

  1. Voer het nummer van de poort ‘8888’ zoals u hebt genoteerd in de ‘HTTP(S) Test Script Recorder’ – venster beschikbaar in JMeter
  2. Selecteer DHCP-optie onder IP-Instellingen
  3. Klik op de knop Opslaan
  4. Zorg dat Wi-Fi-verbinding in de Wi-Fi-instellingen

YouTube Poster

Gegevens (Aanvraag) Analyse in JMeter via Wi-Fi-netwerk:

  1. Ga naar JMeter
  2. Klik op ‘Start’ – knop in de ‘HTTP(S) – Test Script Recorder’ – venster
  3. Open de Doelgroep mobiele applicatie in de Android-apparaat en ik heb het gebruikt ‘Fontli’ Native mobiele applicatie om de prestaties te analyseren
  4. Inloggen de applicatie met een gebruikersnaam en wachtwoord (let op, u geen toegang tot internet als u de HTTP(S) Test Script Recorder’ is niet gestart in JMeter)
  5. referenties van de Gebruiker worden gevalideerd in de server en na een succesvolle validatie, home-scherm is weergegeven in de toepassing
  6. Afmelden van de toepassing
  7. klik op de knop ‘Stop’ in het venster’ HTTP(S) Test Script Recorder ‘ in JMeter
  8. vouw de ‘Recording Controller’ uit en u kunt alle verzoeken en Antwoorden zien die zijn gekoppeld aan de mobiele applicatie die wordt gebruikt in het Android-apparaat

9_jm

  1. Selecteer de weergave resultaten in de tabel in JMeter
  2. het aangemaakte testplan opslaan; Voer het opgenomen script uit zoals hieronder vermeld en bekijk de prestaties van elk geactiveerd verzoek en het ontvangen antwoord

10_jm

  1. je kon de resultaten van de prestaties te zien in de weergave resultaten in Tabelvenster en je kon zien signin API alleen van het doel applicatie neemt 1338 milli seconden en signout API neemt 2966 milli seconden op basis van de onderstaande testresultaten;

11_jm

Dank je!!!

reclame

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.