Mobiilisovelluksen suorituskyvyn testaus

Jokaisen mobiilisovelluksen suorituskyky on erittäin tärkeä. Jos mobiilisovelluksesi ei toimi hyvin, loppukäyttäjä poistaa sovelluksesi ja löytää toisen sovelluksen, joka toimii paremmin.

Mobiilisovelluksesi on testattava perusteellisesti ennen kuin se julkaistaan ​​loppukäyttäjälle.

Mobiilisovellusten testausstrategia

Sovelluksen suorituskykyä matkapuhelimella tai millä tahansa älylaitteella mitataan yleensä kolmessa kategoriassa.

  • Laitteen suorituskyky
  • Palvelimen/API-suorituskyky
  • Verkon suorituskyky

Mobiilisovellusten testausstrategia

Laitteen suorituskyky

Kun asiakas kokee hitaan sovelluksen, hän suuttuu.

Tarkista laitteen suorituskyky seuraavasti:

  • Sovelluksen käynnistysKuinka kauan sovelluksesi käynnistyminen kestää? Se on ensimmäinen käyttäjän määrittelemä suorituskykyparametri. Peukalosääntönä on, että sen jälkeen, kun käyttäjä napauttaa sovelluskuvaketta, ensimmäisen näytön pitäisi avautua 1-2 sekunnin kuluttua.
  • Akun käyttöaika sovellusta käytettäessäJatkuvassa käytössä jotkin mobiilisovellukset kuluttavat paljon akkua ja lämmittävät puhelinta. Tämä tekijä lisää paljon minkä tahansa mobiilisovelluksen suorituskykyä ja voi normaalisti tapahtua, kun sovelluksesi käyttää vaadittua enemmän resursseja. Liiallinen resurssien käyttö kuormittaa prosessoria ja puhelin kuumenee.
  • Muistin kulutusKun Testaus sovellusta, sovelluksen muistinkulutus tulee tarkistaa. Toteuttamalla tiettyjä toimintoja sovellukseen myös muistin kulutus kasvaa. Esimerkiksi sisään Android kun push-ilmoitukset otetaan käyttöön, muistin kulutus kasvaa.

    Joissakin tapauksissa on havaittu, että koko käyttöjärjestelmän muistin käyttö on vain 14 %, mutta uusi sovellus kuluttaa 11 %. Nämä tekijät on siis käsiteltävä ennen sovelluksen käyttöönottoa todellisessa maailmassa tai asiakkaalle antamista.

  • Laitteiston/ohjelmiston vaihteluMobiilisovellusta testattaessa on pakollista tarkistaa eri laitteiden sovellukset. Voi olla niin, että sovellus toimii sujuvasti yhdellä laitteella, mutta ei toisella. Kuten eri myyjille Android laitteissa, voimme tarkistaa sovelluksen Samsung-, HTC- ja Lenovon puhelimissa. Samoin sovellus on testattava erilaisilla RAM- ja prosessorimäärityksillä, kuten 1 Gt tai 2 Gt.
  • Käyttö muiden sovellusten kanssaKun testattava sovellus toimii rinnakkain muiden sovellusten kanssa, häiriöitä ei pitäisi esiintyä. Paras tapa tarkistaa se on vaihtaa testattavana olevaa sovellusta ja muita sovelluksia.
  • TaustasovelluksetTaustalla toimiva sovellus haetaan, sen pitäisi pysyä samassa tilassa kuin ennen. Jos tätä skenaariota ei käsitellä oikein, tiedot katoavat. Jälleen sinun on syötettävä tiedot tyhjästä haettaessa sovellusta.

Palvelimen/API-suorituskyky

Kun sovellus on vuorovaikutuksessa palvelimen kanssa API:n kautta, vasteajasta tulee kriittinen suorituskyvyn kannalta. Palvelimen suorituskykyä varten tarkista -

  • Tiedot palvelimelle ja palvelimeltaSovelluksen tulee käsitellä palvelimelta lähetettyjä tietoja tehokkaasti. Tietojen lataaminen ei saa viedä liikaa aikaa. Tietyissä sovelluksissa tiedot lähetetään tietyssä muodossa. Joten ennen sen näyttämistä sovelluksessa, se tulee muuntaa sopivaan muotoon. Tässä prosessissa sovellukset hidastuvat ja vasteaika pitenee.
  • Sovelluksesta luodut API-kutsutTestattavan sovelluksen palvelimelle sovelluksesta luotujen puheluiden määrän tulisi olla pienempi. Joissakin tapauksissa samaa toimintoa varten tehdään useita API-kutsuja. Paremman suorituskyvyn saavuttamiseksi tämä tulisi käsitellä pienemmällä määrällä puheluita.
  • Palvelimen seisokkiaikaJos palvelin on toiminnassa tai siihen ei saada yhteyttä mistä tahansa syystä, voimme tallentaa tiedot alkuperäiseen tietokantaan. Joten aina kun palvelin ei toimi, voimme näyttää alkuperäiseen tietokantaan tallennetut tiedot. Toinen ratkaisu voisi olla vikasietotietokantapalvelimet eli jos jokin palvelimista on alas tai ylläpitovaiheessa, varapalvelimen pitäisi olla käytettävissä vaihtamista varten. Vika-/varmuuskopiopalvelimen tulee olla jatkuvassa replikaatiossa ja synkronoinnissa pääpalvelimen kanssa.

Verkon suorituskyky

Sovelluksen suorituskykyä eri verkoissa ja verkon ominaisuuksissa on mitattava.

Verkon suorituskykyä varten tarkista seuraavat asiat.

  • HermostuneisuusJos tiedon vastaanottamisessa verkossa on viivettä, sitä kutsutaan värinäksi. Ongelma on yhteydettömien verkkojen tai pakettikytkentäisten verkkojen kanssa. Kun tiedot jaetaan paketeiksi, paketit voivat kulkea eri polkua lähettäjältä vastaanottajalle. Kun tiedot saapuvat aiottuun paikkaan, siitä tulee salattua kuin se alun perin lähetettiin. Jitterien tapauksessa mobiilisovelluksen pitäisi olla riittävän kykenevä käsittelemään sitä.

    Sinun on näytettävä asianmukaiset ilmoitukset loppukäyttäjälle joko lähettääksesi pyynnön uudelleen tai odottaaksesi, kunnes järjestelmä vastaa uudelleen.

  • Packet Loss Jos paketti katoaa täydellisesti, sovelluksen pitäisi pystyä lähettämään tietopyyntö uudelleen tai luomaan hälytykset vastaavasti. Jos tiedot eivät ole täydellisiä, käyttäjä ei pysty ymmärtämään sovelluksessa näkyviä tietoja. Tämä voi olla stressaavaa käyttäjälle. Joten on parempi näyttää sopiva viesti tai kehottaa käyttäjää yrittämään uudelleen.
  • Verkon nopeusSovellus on tarkistettava useissa verkoissa vaihtelevalla nopeudella. Sovellusta tulee testata 2.5G-, 3G- ja 4G-verkoissa. Sekä Wi-Fi- että mobiiliverkot sisältyvät tähän. Myös sovelluksen toimintaa tulee seurata. Varsinkin kun molemmat verkot ovat käytettävissä ja vaihto tapahtui verkosta toiseen.

    Ongelma voi syntyä esimerkiksi sovelluksessa käyttäjille vaihdettaessa puhelinverkkoa 4G:stä WIFI:iin ja päinvastoin. Tässä tapauksessa sovellus ei vastaa ja saattaa vaatia sovelluksen uudelleenkäynnistyksen käyttöä varten.

Mobiilisovellusten suorituskyvyn vianetsintä

Ongelmien/ongelmien havaitsemisen jälkeen Suorituskykytestaus. On aika etsiä ja korjata viat.

Ongelma 1) Mobiilisovelluksen viive tai hidas vastaus.

Tämän viiveen syy voi olla RAM, välimuisti jne.

Sinun on lopetettava tarpeettomat prosessit tai tyhjennettävä välimuisti. Yhteysongelman vianmääritys voi ratkaista joitakin viiveitä aiheuttavia ongelmia

Ongelma 2) Sovellus käynnistyy uudelleen, lukittuu, jäätyy tai ei vastaa.

Se voidaan korjata joillakin seuraavista vaiheista

  • Sovelluskoodien optimointi
  • Ohjelmisto tulee korjata ja päivittää.
  • Automaattiset palautukset
  • RAM-muistin tai joissakin tapauksissa ROM-muistin hallinta ulkoisia kortteja käytettäessä
  • Välimuistin osioinnin pyyhkiminen
  • Muiden kolmannen osapuolen sovellusten ja sovellusliittymien kanssa toimivan sovelluksen vahvistaminen
  • Mobiilisovelluksen kartoitus laitteen mukaan

Hyödyllisiä mobiilisovellusten testaustyökaluja

Mobiilisovellusten testaustyökalut vaihtelevat laitteiden tai mobiilikäyttöjärjestelmän mukaan. Joitakin yleisiä mobiilisovellusten suorituskyvyn testaustyökaluja ovat

ANDROID

  • RobottiSe on aivan kuten Selenium mobiilisovelluksille. Testauslaite voi tallentaa ja toistaa useita testin suorittamiseen tarvittavia vaiheita.
  • Monkey RunnerMonkeyRunner voi suorittaa testejä oikeilla laitteilla, jotka on kytketty tietokoneeseen tai emulaattoreihin. Työkalussa on API, joka mahdollistaa älypuhelimen, tabletin tai emulaattorin ohjaamisen ulkopuolelta Android koodi.

APPLE

  • Automatisoi (Mac)Automator on Applen OS X:lle kehittämä sovellus. Se toteuttaa työnkulkujen luomisen osoita ja napsauta (tai vedä ja pudota) avulla toistuvien tehtävien automatisoimiseksi eriksi muuttamisen nopeuttamiseksi. Tämä säästää aikaa ja vaivaa jokaisen tiedoston manuaalisessa vaihtamisessa erikseen.

Haasteet

Suorituskykytestauksen keskeisiä haasteita ovat mm

  • Erilaisten mobiilialustojen ja niiden käyttöjärjestelmien järjestäminen
  • Simuloi yhteyksiä, kuten Edge, 3G, 4G tai WiFi jne.
  • Mobiililaitteiden rajoitukset, kuten akun ja resurssien kulutus
  • Matkapuhelimen käytettävyys
  • Erikokoiset mobiililaitteet saman sovelluksen suorittamiseksi

Määritä mobiilisovelluksen suorituskyvyn testausympäristö

Testiympäristön määrittämiseksi sinun on

  • Mobiilisovelluksen ymmärtäminen, joka on testattava
  • Eri käyttöjärjestelmien tunnistaminen, joissa sovelluksen on toimittava
  • Testijärjestelmän rakentaminen
  • Rakenna emulaattorit tai simulaattorit
  • Varsinaisen asennuksen prototyyppi
  • Sopivan työkalun valinta testaukseen

Mobiilisovelluksen suorituskyvyn testauksen tarkistuslista

Mobiilisovellusten suorituskyvyn testaus on tärkeä toimenpide ennen julkaisua. Suorituskykytestaus suoritetaan tarkistamiseksi

  • Kuinka paljon RAM-muistia tarvitaan tämän sovelluksen käyttämiseen?
  • APP:n nopeuden ja vasteajan tarkistaminen eri verkoissa ja olosuhteissa.
  • Varmista realistinen käyttökokemus useissa verkkoolosuhteissa
  • Varmista, että vaaditut tulokset saavutetaan, jos liitäntöjä on useita
  • Varmista, että sovellus ei kaatu.
  • Varmista, että mobiilisovellukset toimivat hyvin dataa, Wi-Fiä tai muita yhteyksiä käytettäessä
  • Käytettävyyden ja mobiilisovellusliittymän käytön pullonkaulojen seuranta
  • Samanaikaisten käyttäjien enimmäismäärän varmistamiseksi
  • Lopuksi tarkistaa mobiilisovelluksen rajoitukset

Yhteenveto

  • Suorituskykytestaus edellyttää ymmärrystä mobiilisovelluksesta, resurssien hyödyntäjistä, virtuaalisista käyttäjistä, emulaattoreista ja useista testausstrategioista.
  • Sovelluksen suorituskykyä matkapuhelimessa mitataan kolmessa kategoriassa.
  • Laitteen suorituskyky
  • Palvelimen suorituskyky
  • Verkon suorituskyky
  • Suorituskykytestauksen haasteita ovat mobiililaitteiden kompaktit koot, resurssien saatavuus, kustannuslaskenta ja budjetointi.