Testiranje tijeka rada u aplikaciji Shopify Flow
Tijek rada možete testirati prije aktivacije. To vam omogućuje da provjerite logiku tijeka rada i potvrdite jesu li varijable i parametri ispravni prije nego što aktivirate tijek rada za samostalan rad. Testiranje tijeka rada ne pokreće radnje poput slanja obavijesti, ažuriranja narudžbi ili proizvoda te ne mijenja podatke vaše aktivne trgovine. Tijek rada u aplikaciji Shopify Flow možete testirati u bilo kojem trenutku.
Svaki test započinje podacima događaja pokretača. Postoje 3 načina za dohvaćanje podataka događaja pokretača u aplikaciji Shopify Flow, ovisno o tome želite li upotrijebiti stvarne podatke o trgovini ili simulirane podatke o trgovini:
- Snimanje događaja: ova opcija aktivira testni način rada koji nadzire događaje uživo koji se prirodno pojavljuju u vašoj trgovini, a koji bi aktivirali tijek rada. U ovom načinu rada također možete otvoriti novu karticu preglednika i ručno izvršiti radnju uživo koja bi generirala testni događaj sa stvarnim podacima, kao što je vlastoručno kreiranje stvarne narudžbe za testiranje pokretača Izrađena narudžba.
- Izrada događaja: ova vam opcija omogućuje ručnu izradu simuliranih događaja s pomoću stvarnih podataka iz vaše trgovine koji bi aktivirali tijek rada bez da se zaista naprave bilo kakve promjene u vašoj trgovini. Primjerice, možete odabrati postojeću narudžbu u administratorskom alatu za Shopify i upotrijebiti njezine stvarne podatke kao testni događaj za pokretač Izrađena narudžba iako je ona već izrađena.
- Generiranje događaja: slično ručnoj izradi testnog događaja, ova opcija omogućuje da Sidekick generira simulirane testne događaje za vas. Na primjer, Sidekick može generirati 2 testna događaja (uvjet koji prolazi i uvjet koji ne prolazi) za testiranje tijeka rada Izrađena narudžba upotrebom postojećih podataka o narudžbi u vašoj trgovini, a vi te testne događaje zatim možete upotrijebiti, uređivati ili ukloniti ovisno o željenom načinu testiranja.
Na ovoj stranici
- Napomene o testiranju tijeka rada u aplikaciji Shopify Flow
- Upotrijebite stvarne snimljene događaje za testiranje tijeka rada u aplikaciji Shopify Flow
- Izradite simulirane događaje za testiranje tijeka rada u aplikaciji Shopify Flow
- Uredite spremljene testne događaje u aplikaciji Shopify Flow
- Pregled testa tijeka rada
Napomene o testiranju tijeka rada u aplikaciji Shopify Flow
Prije testiranja tijeka rada pregledajte sljedeće napomene:
- Tijekovi rada u testnom načinu rada upotrebljavaju stvarne podatke vaše trgovine za vraćanje varijabli Liquid i određivanje logike tijeka rada, ali ne poduzimaju radnje i ne unose izmjene u vašu trgovinu. Testno pokretanje zaustavlja se kod prve radnje koja pokuša unijeti promjenu u logiku tijeka rada kako bi se spriječile nenamjerne izmjene.
- Tijek rada možete testirati u bilo kojoj fazi njegove izrade. Tijek rada ne mora biti dovršen da biste testirali trenutačnu verziju, no svi koraci u tijeku rada moraju biti važeći. Nepotpuni ili pogrešno konfigurirani koraci ne mogu se upotrijebiti u testiranju.
- Popis Nedavna pokretanja u tijeku rada ne uključuje testna pokretanja tijeka rada.
- Radnje u tijeku rada koje se povezuju s vanjskim uslugama, kao što je Slanje HTTP zahtjeva, tijekom testiranja prikazuju preglede konfiguracije, ali i poruku Nije moguće simulirati ovu radnju jer je riječ o vrijednosti vraćenih podataka umjesto stvarnih.
Upotreba stvarnih snimljenih događaja za testiranje tijeka rada u aplikaciji Shopify Flow
Pri snimanju događaja vaš tijek rada upotrebljava stvarne podatke o trgovini na temelju pokretača koji ste postavili za izradu popisa testnih događaja. Ovisno o tome koji je događaj pokretača u pitanju, možda ćete morati ručno izvršiti radnju kako biste generirali testni događaj. Na primjer, ako testirate događaj Izrađena kolekcija, tada morate ručno izraditi kolekciju u administratorskom alatu za Shopify kako bi tijek rada zabilježio događaj za testiranje.
Koraci:
U administratorskom alatu za Shopify idite na Aplikacije > Flow.
U odjeljku Tijekovi rada kliknite tijek rada koji želite testirati.
Kliknite Uredi da biste otvorili uređivač tijeka rada.
Na pokretaču tijeka rada kliknite Testiraj tijek rada.
U dijaloškom okviru Testiraj tijek rada kliknite + Dodaj događaj > Snimi događaje kako biste aktivirali testni način rada za tijek rada.
Neobavezno: ako se nijedan testni događaj ne generira prirodno, otvorite novu karticu preglednika i ručno izradite događaj zbog kojeg će pokretač započeti testni tijek rada.
U dijaloškom okviru testnog događaja prikazuju se svi aktivirani testni događaji na popisu Snimanje događaja. Odaberite testni događaj za koji želite pokrenuti testni tijek rada.
Tijek rada ističe određene uvjete i radnje kako bi se vizualno prikazao put logike koji on upotrebljava, a na temelju događaja pokretača koji odaberete. Možete učiniti bilo koju od sljedećih radnji:
- Za pretpregled primjenjivog izlaza na temelju podataka iz testnog događaja kliknite korak uvjeta ili radnje u tijeku rada, a zatim kliknite karticu Pretpregled. To može biti koristan način da potvrdite prikazuju li sve varijable ispravne podatke.
- Da biste odabrali drugi testni događaj, odaberite novi testni događaj s popisa Snimanje događaja.
- Za osvježavanje testnih rezultata tijeka rada kliknite na
Ponovno pokreni test na pokretaču tijeka rada.
- Kako biste spremili testni događaj, kliknite na
, a zatim na Spremi. Nakon spremanja testnog događaja možete mijenjati testne podatke prema potrebi.
Neobavezno: kliknite Zaustavi snimanje za izlaz iz načina slušanja. Možete ponovno nastaviti sa slušanjem testnih događaja uživo klikom na Započni snimanje.
Izrada simuliranih događaja za testiranje tijeka rada u aplikaciji Shopify Flow
Kada izrađujete simulirane događaje, bilo ručno ili s pomoću alata Sidekick, navodite podatke događaja na temelju pokretača koji ste postavili da izradi popis testnih događaja. Ti simulirani događaji upotrebljavaju stvarne podatke trgovine, kao što su informacije o proizvodima i kolekcijama u vašoj trgovini koji zapravo postoje, no oni ne provode nikakve stvarne promjene u vašoj trgovini. Zatim možete omogućiti da tijek rada upotrebljava taj simulirani događaj za izvođenje testiranja tijeka rada.
Podaci koje odabirete tijekom izrade događaja ovise o vrsti pokretača koji započinje tijek rada. Na primjer, za tijek rada koji počinje pokretačem Izrađena narudžba trebate samo odabrati postojeću narudžbu koju ćete upotrijebiti kao testni događaj. Međutim, za pokretač Dopuštenje dodijeljeno kontaktu poduzeća potrebno je odabrati lokaciju poduzeća, kontakt za to poduzeće te razinu dopuštenja da biste izradili testni događaj.
Ako ne želite sami odabirati podatke za izradu testnog događaja, Sidekick može za vas generirati skup testnih događaja.
Koraci:
Ručna izrada podataka događaja
U administratorskom alatu za Shopify idite na Aplikacije > Flow.
U odjeljku Tijekovi rada kliknite tijek rada koji želite testirati.
Kliknite Uredi da biste otvorili uređivač tijeka rada.
Na pokretaču tijeka rada kliknite Testiraj tijek rada.
U dijaloškom okviru Testiraj tijek rada kliknite + Dodaj događaj > Izradi događaj.
U dijaloškom okviru Izradi događaj dodajte informacije za testni događaj:
- Odaberite podatke iz trgovine koje želite upotrijebiti kao svoj testni događaj na temelju obaveznih polja za pokretač.
- Neobavezno: u polju Naziv događaja odredite kratak, deskriptivan naziv za testni događaj.
- Kliknite Spremi.
Tijek rada ističe određene uvjete i radnje kako bi se vizualno prikazao put logike koji on upotrebljava, a na temelju vašeg novog testnog događaja. Možete učiniti bilo koju od sljedećih radnji:
- Za pretpregled primjenjivog izlaza na temelju podataka iz testnog događaja kliknite korak uvjeta ili radnje u tijeku rada, a zatim kliknite karticu Pretpregled. To može biti koristan način da potvrdite prikazuju li sve varijable ispravne podatke.
- Da biste odabrali drugi testni događaj, odaberite novi testni događaj s popisa Spremljeni događaji ili Povijest događaja.
- Za osvježavanje testnih rezultata tijeka rada kliknite na
Ponovno pokreni test na pokretaču tijeka rada.
Generiranje podataka događaja s pomoću alata Sidekick
U administratorskom alatu za Shopify idite na Aplikacije > Flow.
U odjeljku Tijekovi rada kliknite tijek rada koji želite testirati.
Kliknite Uredi da biste otvorili uređivač tijeka rada.
Na pokretaču tijeka rada kliknite Testiraj tijek rada.
U dijaloškom okviru Testiraj tijek rada kliknite Generiraj događaje.
Na popisu Spremljeni događaj odaberite bilo koji od 2 nova testna događaja za koja želite pokrenuti testni tijek rada.
Tijek rada ističe određene uvjete i radnje kako bi se vizualno prikazao put logike koji on upotrebljava, a na temelju testnog događaja koji odaberete. Možete učiniti bilo koju od sljedećih radnji:
- Za pretpregled primjenjivog izlaza na temelju podataka iz testnog događaja kliknite korak uvjeta ili radnje u tijeku rada, a zatim kliknite karticu Pretpregled. To može biti koristan način da potvrdite prikazuju li sve varijable ispravne podatke.
- Da biste odabrali drugi testni događaj, odaberite novi testni događaj s popisa Spremljeni događaji ili Povijest događaja.
- Za osvježavanje testnih rezultata tijeka rada kliknite na
Ponovno pokreni test na pokretaču tijeka rada.
Uređivanje spremljenih testnih događaja u aplikaciji Shopify Flow
Sadržaj spremljenih testnih događaja za vaš tijek rada možete urediti u bilo kojem trenutku. Sve spremljene testne događaje možete i u potpunosti ukloniti.
Koraci:
U administratorskom alatu za Shopify idite na Aplikacije > Flow.
U odjeljku Tijekovi rada kliknite tijek rada koji želite testirati.
Kliknite Uredi da biste otvorili uređivač tijeka rada.
Na pokretaču tijeka rada kliknite Testiraj tijek rada.
Na popisu Spremljeni događaj pređite pokazivačem preko testnog događaja koji želite urediti, a zatim kliknite na … > Uredi.
Ažurirajte sadržaj polja u testnom događaju. Možda ćete morati kliknuti na X kako biste uklonili podatke prije nego što možete odabrati nove.
Kliknite Spremi.
Neobavezno: kako biste izbrisali spremljeni testni događaj, pređite pokazivačem preko testnog događaja koji želite izbrisati te zatim kliknite na … > Ukloni.
Pregledavanje testa tijeka rada
Kada testirate tijek rada u aplikaciji Shopify Flow, pregledajte sljedeće informacije kako biste se uvjerili da se vaš tijek rada ponaša prema očekivanjima na temelju događaja pokretača testiranja:
- Odvija li se cjelokupna logika tijeka rada na očekivani način? Na primjer, ako je uvjet testnog događaja točan, slijedi li tada tijek rada logičku putanju za ispunjenje uvjeta?
- Upotrebljava li se u tijeku rada točna varijabla u svim uvjetima i radnjama? Na primjer, od tijeka rada možda ste zatražili provjeru varijable
fulfillments_item.totalQuantity, kojom se vraća zbroj svih količina linije artikla za ispunjenje, umjesto varijableorder.fulfillmentsCount.count, kojom se vraća broj ispunjenja narudžbe. - Upotrebljavaju li se u tijeku rada ispravni operatori u svim uvjetima i varijablama?
- Potvrdite logiku
AND/OR. Na primjer, za uvjet s više elemenata, provjerava li se uvjetom jesu li oba elementa točna (AANDB), ili samo jedan (AORB)? - Ako je primjenjivo, potvrdite logiku
Niti jedno od/Barem jedno od/Sve od. - Kada je primjenjivo, potvrdite točnost operatora varijable, kao što su logike
Jednako,Nije jednako,Ne postoji,Postoji,Veće od,Manje odiBarem jedno od navedenih.
- Potvrdite logiku
- Odvijaju li se uvjeti i radnje u tijeku rada točnim redoslijedom? Na primjer, vaš bi se tijek rada mogao postaviti tako da istovremeno provjerava nekoliko različitih uvjeta umjesto da na temelju rezultata provjerava jedan uvjet i tek onda prijeđe na sljedeći.
Ako se testni tijek rada ponaša neočekivano, pregledajte informacije o rješavanju grešaka u tijekovima rada aplikacije Shopify Flow.