Yksityisyys & evästeet
tämä sivusto käyttää evästeitä. Jatkamalla hyväksyt niiden käytön. Lue lisää, mukaan lukien evästeiden hallinta.
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:
- JDK 1.8 tulisi asentaa kohdekoneeseen, jossa on Windows / Linux / OS X
- uusin Apache JMeter tulee ladata alla olevalla URL-osoitteella;
https://jmeter.apache.org/download_jmeter.cgi
- 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:
- Pura ladatut Apache JMeter-asennustiedostot
- mene Apache JMeter-asennuksen bin-sijaintiin komentokehotteessa ja suorita jemeter.bat kuten jäljempänä mainitaan;
- lisää ’Thread Group’ jälkeen hiiren kakkospainikkeella ’testi suunnitelma’ kuten alla mainittiin;
- lisää ’tallennus ohjain’ jälkeen hiiren kakkospainikkeella ’Thread ryhmä’ kuten alla mainittiin;
- lisää ’Näytä tulokset taulukossa’ jälkeen klikkaa hiiren oikealla ’Thread ryhmä’ kuuntelija kuten jäljempänä;
- lisää ’HTTP (S) Test Script Recorder’ jälkeen hiiren kakkospainikkeella ’Test Plan’ kuten jäljempänä mainittiin;
- voit nähdä ’Käynnistä’ painiketta ’HTTP (S) Test Script Recorder’ ja varmistaa portin numero, jota tulisi käyttää määrittää mobiililaitteissa;
- klikkaa ’Käynnistä’ painiketta ’HTTP (S) Test Script Recorder’ ikkuna ja näet varmennetiedosto luodaan automaattisesti bin kansio Apache JMeter setup;
- varmista varmennetiedosto ’ ApacheJMeterTemporaryRootCA.crt’ on saatavilla bin-kansion sijainti Apache JMeter setup
- 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;
- Kopioi varmennetiedosto ’ ApacheJMeterTemporaryRootCA.crt ” bin-kansiosta matkapuhelimen tallennuspaikkaan joko sisäinen tallennustila tai SD-kortti
- 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
- kytke Wi-Fi-kytkentä pois päältä ja käynnistä se uudelleen
- voit nähdä Wi-Fi-päätepisteesi, joka oli jo määritetty, ja paina pitkään päätepisteesi nimeä
- valitse Muokkaa verkkoa (huomaa, että vaihtoehdot vaihtelevat kunkin laitteen OEM: n osalta)
- valitse Lisäasetukset
- valitse välityspalvelinasetukset manuaalisena
- 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;
- Anna portin numero ’8888’, kuten huomasit HTTP (S) Test Script Recorder-ikkunassa, joka on saatavilla jmeterissä
- valitse DHCP-vaihtoehto IP-asetuksissa
- napsauta Tallenna-painiketta
- varmista Wi-Fi-yhteys Wi-Fi-asetuksissa
Data (Request) Analysis in Jmeter through Wi-Fi network:
- mene jmeteriin
- Napsauta Käynnistä-painiketta HTTP(S) Test Script Recorder-ikkunassa
- Avaa Android-laitteeseen asennettu Kohdemobiilisovellus ja olen käyttänyt ”Fontli” – alkuperäistä mobiilisovellusta analysoidakseni suorituskykyä
- 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ä)
- käyttäjätiedot varmennetaan palvelimessa ja onnistuneen validoinnin jälkeen aloitusnäyttö on näytetty sovelluksessa
- kirjautuminen sovellus
- Napsauta ”Stop” – painiketta ”HTTP (S) Test Script Recorder” – ikkunassa jmeterissä
- Laajenna ”Recording Controller” ja näet kaikki Android-laitteessa käytettävään mobiilisovellukseen liittyvät pyynnöt ja vastaukset
- valitse näkymän tulokset taulukosta Jmeter
- Tallenna luotu Testisuunnitelma; Suorita tallennettu skripti alla mainitulla tavalla ja katso kunkin käynnistetyn pyynnön suorituskyky ja vastaanotettu vastaus
- 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;
Kiitos!!!