IOS automatizācijas testēšana, izmantojot UIAutomation ietvaru

Satura rādītājs:

Anonim

Lai garantētu iOS lietojumprogrammas kvalitāti, jums jāievēro testēšanas virzīti izstrādes procesi, kas parādīti zemāk redzamajā attēlā.

Test-Driven Development (TDD) ir testēšanas modelis, kas tiek izmantots iOS lietojumprogrammu testēšanai. Šajā modelī testētājam ir jāievēro 4 fāzes:

  • Dizains : izdomājiet, ko vēlaties pārbaudīt, noformējiet savus testa gadījumus
  • Tests : veiciet visus testus un pārbaudiet, vai testa gadījumi neizdodas
  • Īstenot : pārskatiet kodu, novērsiet kļūdas, kuru dēļ tests neizdodas
  • Pārbaudiet vēlreiz : ja neizdodas, ja atgriežaties pie noformējuma. Ja visi testa gadījumi iztur, kods atbilst visai pārbaudītajai prasībai.

Testa vides iestatīšana

Lai izveidotu iOS testa programmu, nepieciešama Mac Book. Jūsu Mac jau ir instalējis:

  • OS X. Operētājsistēma Mac PC
  • Xcode IDE, iOS izstrādes rīks
  • Automatizētā testēšanas sistēma (UIAutomation, OCUnit…)
  • iOS SDK 4 (vai jaunāka)

Izveidojiet iOS testa programmu, izmantojot UIAutomation framework.

  1. Palaist instrumentus

Atveriet XCode -> Open Developer Tool -> Instrument

  1. Pievienot automatizācijas instrumentu

Logā Instrumenti atlasiet Automation Instrument

Lai izveidotu testa skriptu, jūs vai nu ierakstāt testa scenāriju, vai arī to programmējat manuāli.

  1. Tiek palaists instruments un nekavējoties pārtrauciet ierakstīšanu. Ja vēlaties sākt ierakstu, nospiediet sarkano pogu

  1. Logā Skripti noklikšķiniet uz Pievienot> Izveidot, lai izveidotu jaunu skriptu

  1. Izvēlieties mērķi

Jūs atrodaties logā Trace. Izmantojiet nolaižamo izvēlieties Mērķi, lai pārietu uz savas lietotnes atkļūdošanas versiju.

Šajā gadījumā kā testējamu lietojumprogrammu izmantošu Apple paraugu SimpleDrillDown. Tam ir GUI zemāk.

  1. Sāciet ierakstīt skriptu

Ierakstiet skriptu, nospiežot ieraksta pogu rīka augšdaļā vai apakšdaļā.

Tagad pārbaudāmajā lietojumprogrammā varat veikt dažas lietotāja saskarnes darbības, un jūsu skripts tiek ierakstīts.

  1. Skatiet savu scenāriju

Lai skatītu skriptu, nospiediet nolaižamo izvēlni Trace Log / Editor Log un pārslēdzieties uz skripta žurnāla skatu.

Jūs redzēsiet savu ierakstīto skriptu.

  1. Atskaņojiet savu scenāriju

Nospiediet atskaņošanas pogu, skripts darbojas, un pēc žurnālu parādīšanās to var apturēt.

Izveidojiet iOS testa programmu, izmantojot OCUnit sistēmu

  1. Sāciet Xcode IDE, pievienojiet mērķi Unit Test Bundle

  1. Uzrakstiet jaunā Unit Test Bundle nosaukumu kā iepriekš redzamo attēlu, pēc tam noklikšķiniet uz Pabeigt
  2. Padariet vienības testu par aktīvu mērķi

  1. Pievienojiet grupu testa klasēm

  1. Pievienojiet vienības testa klasi

  1. Tagad sāciet savu agregātu

Lai izveidotu testa programmu, OCUnit izmanto objekta-C valodu. Izstrādātājam jāzina par šo valodu.

Pirmkodu piemēri

Šajā rakstā ir iekļauti daži avota koda piemēri. Tie palīdz skaidrāk un ātrāk izprast apmācību.

UIAutomationSample skripts UIAutomation demonstrācijai.