miten testata mobiilisovelluksen suorituskykyä jmeterin avulla?

X

Yksityisyys & evästeet

tämä sivusto käyttää evästeitä. Jatkamalla hyväksyt niiden käytön. Lue lisää, mukaan lukien evästeiden hallinta.

Got It!

mainokset

mikä tahansa mobiilisovelluksen suorituskyky voidaan määrittää asiakkaan ja palvelimen välillä käsiteltävän pyynnön/vastauksen perusteella. Tämä on viesti sovellettavissa mobiilisovellus vuorovaikutuksessa web-palvelimen kautta HTTPS web-pyynnön tilassa viestinnän.

Jmeterillä voidaan mitata sen mobiilisovelluksen toimivuutta, johon se tallentaa pyynnön välityspalvelimen kautta. Välityspalvelimen voi konfiguroida iPhonessa tai Android-laitteessa ja pyyntö otetaan talteen Jmeterin avulla tarkempaa analysointia varten. Sitä voidaan käyttää saavuttamaan Man in the Middle (MITM) – hyökkäys turvallisuustestauksen näkökulmasta kaappaamalla & muokkaamalla molempien pyyntöjen datapaketteja & vastaus, mutta tässä viestissä tulemme näkemään vain suorituskykystrategian.

ennakkoedellytykset:

  1. JDK 1.8 tulisi asentaa kohdekoneeseen, jossa on Windows / Linux / OS X
  2. uusin Apache JMeter tulee ladata alla olevalla URL-osoitteella;

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

  1. molemmat kohdelaitteet, kuten iPhone tai Android ja kannettava tietokone olisi pariksi samassa Wi-Fi-verkossa

Huomaa, Tämä on viesti kokeiltu Windows 10 OS pariksi Wi-Fi reititin alle 2.4 Ghz ja Motorola G5 Plus Android OS 8.1 käytetään. Tallennamme kaikki pyynnöt, jotka käynnistetään missä tahansa natiivi -, hybridi-ja Mobile Web (Chrome) – mobiilisovelluksessa, sekä verkkopalvelimelta saadun vastauksen.

Jmeterin asetukset:

  1. Pura ladatut Apache JMeter-asennustiedostot
  2. mene Apache JMeter-asennuksen bin-sijaintiin komentokehotteessa ja suorita jemeter.bat kuten jäljempänä mainitaan;

1_jm

  1. lisää ’Thread Group’ jälkeen hiiren kakkospainikkeella ’testi suunnitelma’ kuten alla mainittiin;

2_jm

  1. lisää ’tallennus ohjain’ jälkeen hiiren kakkospainikkeella ’Thread ryhmä’ kuten alla mainittiin;

3_jm

  1. lisää ’Näytä tulokset taulukossa’ jälkeen klikkaa hiiren oikealla ’Thread ryhmä’ kuuntelija kuten jäljempänä;

4_jm

  1. lisää ’HTTP (S) Test Script Recorder’ jälkeen hiiren kakkospainikkeella ’Test Plan’ kuten jäljempänä mainittiin;

5_jm

  1. voit nähdä ’Käynnistä’ painiketta ’HTTP (S) Test Script Recorder’ ja varmistaa portin numero, jota tulisi käyttää määrittää mobiililaitteissa;

6_jm

  1. klikkaa ’Käynnistä’ painiketta ’HTTP (S) Test Script Recorder’ ikkuna ja näet varmennetiedosto luodaan automaattisesti bin kansio Apache JMeter setup;

7_jm

  1. varmista varmennetiedosto ’ ApacheJMeterTemporaryRootCA.crt’ on saatavilla bin-kansion sijainti Apache JMeter setup
  2. Napsauta ”Stop” – painiketta ”HTTP(S) Test Script Recorder” – ikkunassa ja sinun täytyy kopioida varmennetiedosto mobiililaitteissa, joissa on Android OS ja iOS

huomaa, jos palomuuri estää sinua käyttämästä ”HTTP(s) Test Script Recorder” – oletusporttia, seuraa alla olevia ohjeita jmeterin käyttämiseksi kannettavassa tietokoneessa;

Jmeter.bat-h my.välityspalvelin.server-p 8091-u username-a password-n localhost

Steps to Configure Proxy in Android Device;

  1. Kopioi varmennetiedosto ’ ApacheJMeterTemporaryRootCA.crt ” bin-kansiosta matkapuhelimen tallennuspaikkaan joko sisäinen tallennustila tai SD-kortti
  2. asenna varmenne alla olevien vaiheiden perusteella;

2.1 Siirry Wi-Fi-asetuksiin

2.2 Siirry Wi-Fi-asetuksiin

2.3 valitse Lisäasetukset

2.4 valitse Asennustodistukset

2.5 Valitse valikko ja siirry varmenteen käytettävissä olevaan paikkaan puhelimen tallennustilassa

2.6 valitse varmennetiedosto ja laite kehottaa sinua syöttämään laitteen PIN-koodin tai sormenjäljen

2.7 Anna varmenteen nimi nimellä ”ApacheJMeter” (mikä tahansa nimi, jonka voit antaa)

2.8 voit nähdä sertifikaatin asentaneen onnistuneesti paahtoleipäviestin puhelimen näytölle

 YouTube-julisteeseen

  1. kytke Wi-Fi-kytkentä pois päältä ja käynnistä se uudelleen
  2. voit nähdä Wi-Fi-päätepisteesi, joka oli jo määritetty, ja paina pitkään päätepisteesi nimeä
  3. valitse Muokkaa verkkoa (huomaa, että vaihtoehdot vaihtelevat kunkin laitteen OEM: n osalta)
  4. valitse Lisäasetukset
  5. valitse välityspalvelinasetukset manuaalisena
  6. Kirjoita kannettavan tietokoneen IP-osoite (IPv4-osoite) Proxy-palvelinnimi-tekstilaatikossa ja voit saada kannettavan tietokoneen IP-osoite ”ipconfig” – komennon suorittaminen komentokehotteessa; katso IP-osoite, joka on saatavilla kohdassa ”Wireless LAN adapter WiFi:” alla mainitulla tavalla;

8_jm

  1. Anna portin numero ’8888’, kuten huomasit HTTP (S) Test Script Recorder-ikkunassa, joka on saatavilla jmeterissä
  2. valitse DHCP-vaihtoehto IP-asetuksissa
  3. napsauta Tallenna-painiketta
  4. varmista Wi-Fi-yhteys Wi-Fi-asetuksissa

YouTube juliste

Data (Request) Analysis in Jmeter through Wi-Fi network:

  1. mene jmeteriin
  2. Napsauta Käynnistä-painiketta HTTP(S) Test Script Recorder-ikkunassa
  3. Avaa Android-laitteeseen asennettu Kohdemobiilisovellus ja olen käyttänyt ”Fontli” – alkuperäistä mobiilisovellusta analysoidakseni suorituskykyä
  4. Kirjaudu sovellus käyttäjätunnuksella ja salasanalla (huomaa, että et voi käyttää Internetiä, jos ”HTTP(s) Test Script Recorder” ei ole käynnistetty jmeterissä)
  5. käyttäjätiedot varmennetaan palvelimessa ja onnistuneen validoinnin jälkeen aloitusnäyttö on näytetty sovelluksessa
  6. kirjautuminen sovellus
  7. Napsauta ”Stop” – painiketta ”HTTP (S) Test Script Recorder” – ikkunassa jmeterissä
  8. Laajenna ”Recording Controller” ja näet kaikki Android-laitteessa käytettävään mobiilisovellukseen liittyvät pyynnöt ja vastaukset

9_jm

  1. valitse näkymän tulokset taulukosta Jmeter
  2. Tallenna luotu Testisuunnitelma; Suorita tallennettu skripti alla mainitulla tavalla ja katso kunkin käynnistetyn pyynnön suorituskyky ja vastaanotettu vastaus

10_jm

  1. voit nähdä suorituskyvyn tulokset näkymä tulokset taulukon ikkunassa ja voit nähdä signin API yksin kohdesovellus kestää 1338 milli sekuntia ja signout API kestää 2966 milli sekuntia perustuu alla testitulokset;

11_jm

Kiitos!!!

mainokset

Vastaa

Sähköpostiosoitettasi ei julkaista.