Keskkonnad
Kus projekt käivitub, iga platvormi sihtmärgiga ja väärtustega, mida selle testjuhtumid kasutavad.
Keskkond on üks koht, kus projekt käivitub: Production, Staging, QA või eelvaate juurutus. Testjuhtumid keskkonniti ei muutu. Käivitus valib keskkonna ja keskkond annab URL-i, rakenduse buildi ja väärtused.
Ava projekt ja klõpsa Environments. Keskkondi lisavad ja muudavad omanikud ja administraatorid; liikmed saavad neid vaadata.
Platvormi sihtmärgid
Keskkonnal on iga testitava platvormi jaoks üks sihtmärk. Projekt testib iga platvormi, mille jaoks selle keskkondadel on sihtmärk.
| Platvorm | Sihtmärk |
|---|---|
| Web | URL, näiteks https://qa.example.com. Agent kasutab Chrome'i. |
| API | Baas-URL. Agent saadab HTTP-päringuid otse, ilma brauseri või seadmeta. |
| Android | Üleslaaditud .apk või .aab või otsene allalaadimislink sellele. |
| iOS | Tulekul. Kuni iOS-i testimine pole saadaval, ei saa iOS-i sihtmärki salvestada. |
Autonomy loeb rakenduse paketinime või bundle ID ja versiooni buildist: midagi pole vaja sisestada. Käivitused kasutavad keskkonda salvestatud buildi. Uue buildi testimiseks laadi see üles või salvesta allalaadimislink keskkonnas uuesti. Üleslaadimisi kontrollitakse turvalisuse suhtes enne, kui käivitus saab neid kasutada. Buildi saatmiseks CI-st vaata Mobiilibuildid.
Keskkonna väärtused
Keskkonna väärtused on nimetatud väärtused, mida su sammud kasutavad kujul {{env.NAME}}, näiteks {{env.TEST_USER_EMAIL}} või {{env.COUPON_CODE}}. Iga käivitus täidab need selle keskkonna põhjal, kus see toimub, nii et sama testjuhtum töötab igas keskkonnas.
- Nimed on suurtähtedega ja alakriipsudega:
TEST_USER_EMAIL. - Märgi paroolide, tokenite ja võtmete puhul Secret. Saladused on ainult kirjutatavad: salvestatud saladust ei saa keegi enam vaadata ja selle saavad ainult käivitused. Agent täidab saladuse viitena ega näe kunagi selle väärtust ning see ei ilmu kunagi tõenditesse.
- Väärtuse saab ühe platvormi jaoks üle kirjutada: Override a value for Android asendab sama nimega väärtuse ainult Androidis.
- Kui samm kasutab nime, mida keskkond ei määratle, näitab testjuhtum seda enne käivitamist puuduvana.
Väärtused loetakse siis, kui runner käivituse kätte võtab. Kui muudad väärtust, kasutavad järjekorras ootavad käivitused uut väärtust. Kui eemaldad väärtuse, mida järjekorras ootav käivitus vajab, lõpeb see käivitus tulemusega Couldn't start.
Kontode jaoks kasuta väärtuste asemel sisselogimisi: agent valib sammule õige konto ning täidab selle parooli ja autentimisrakenduse koodi viitena.
Hooldajad
Lisa keskkonnale hooldajad (maintainers), et saata neile selle läbikukkumised, sisselogimisprobleemid ja iganädalane kokkuvõte.
Keskkonna arhiveerimine
Keskkonna arhiveerimisel jäävad selle käivitused ja probleemid alles. Uued käivitused ei saa seda valida. Administraatorid arhiveerivad keskkondi keskkonna lehelt.
Production
Kui käivitad keskkonnas nimega Production, käitub agent nagu hoolikas kasutaja: ta ei kuluta päris raha ega kustuta olemasolevaid andmeid, kui samm seda ei nõua. Kasuta kõige hävitava jaoks testkeskkonda.
Ei leidnud?