Ugrás a tartalomra
memberarea memberarea.io

Tesztelés és futási előzmények

Próbáljon ki egy automatizációt tesztfutással, kövessen minden futást lépésről lépésre a futási előzményekben, játsszon vissza egy futást, és derítse ki, miért volt sikertelen.

Ebben a cikkben

Mielőtt egy automatizáció a tagjainak dolgozik, látni szeretné, hogyan dolgozik Önnek. Egy tesztfutás igény szerint egyszer elindítja. A futási előzmények ezután minden futást, valósat vagy tesztet, lépésről lépésre mutatnak, így láthatja, mi történt, és miért volt sikertelen egy futás.

Automatizációk megnyitása

Mit csinál valójában egy tesztfutás

A tesztfutás nem szimuláció. Egyszer, azonnal lefuttatja az automatizációt:

  • A műveletek ténylegesen végrehajtódnak. E-mailek mennek ki, címkék, csoportok és tanfolyam-hozzáférések változnak, és webhookok és külső kérések mennek ki. Saját fiókjával vagy egy tesztfelhasználóval teszteljen, ne valódi ügyféllel.
  • A legutóbb mentett verziót használja, akkor is, ha még nem tette közzé. A valódi események a közzétételig továbbra is a közzétett verziót használják.
  • Akkor is működik, ha az automatizáció ki van kapcsolva.
  • Ha a folyamat egy Késleltetés vagy Várakozás eddig lépéshez ér, a tesztfutás úgy vár, mint egy valódi futás. A hátralévő lépések a várakozás végén ténylegesen lefutnak.
  • Egy Munkafolyamat futtatása lépés ténylegesen elindítja a másik automatizációt. Az a futás a másik automatizáció futási előzményeiben Automatikus forrással jelenik meg.
  • A folyamat által használt minden integrációnak csatlakoztatva kell lennie. Ellenkező esetben a teszt ezzel leáll: „Először csatlakoztassa ezeket az integrációkat:”, majd a hiányzó nevek következnek.

A tesztfutások nem számítanak bele a listába: az Utolsó futás, a Futások (7 nap), a Siker (7 nap) és a Sikertelen nézet figyelmen kívül hagyja őket. Egy sikertelen teszt nem jelöli sikertelennek az automatizációt.

Automatizáció felépítése

Tesztfutás indítása a listából

Nyissa meg egy automatizáció menüjét a listában, és válassza a Tesztfutás lehetőséget. A párbeszédablak elmagyarázza: „Egyszer lefuttatja az aktuális piszkozatot üres tesztadatokkal. A műveletek ténylegesen végrehajtódnak.” Ez a teszt trigger adatok és tag nélkül indul. Gyors ellenőrzésre alkalmas. Ha egy taggal vagy saját adatokkal tesztelne, a szerkesztőben indítsa a tesztet.

Ha az automatizációnak több triggere van, válasszon egyet az Indítás triggerből alatt. Ezután kattintson a Tesztfutás indítása gombra. Az eredmény ugyanabban a párbeszédablakban jelenik meg:

  • Tesztfutás befejezve, az időtartammal.
  • A tesztfutás egy késleltetési vagy várakozási lépésnél vár, ha a folyamat egy Késleltetés vagy Várakozás eddig lépésnél szünetel. A többi később következik.
  • A tesztfutás sikertelen, a futás hibaüzenetével.

A Futtatás újra újabb tesztet indít. Ha az automatizációnak nincs triggere, a párbeszédablak ezt mutatja: „Ennek az automatizálásnak nincs indító triggere.”

Tesztfutás indítása a szerkesztőben

Kattintson a szerkesztő fejlécében a Tesztfuttatás gombra. A párbeszédablak több beállítási lehetőséget kínál:

  • Ha nem mentett módosításai vannak, egy megjegyzés közli: „A nem mentett módosításai a tesztfutás előtt mentésre kerülnek.” A teszt előbb ment, majd elindul. Ha a mentés nem sikerül, a teszt nem indul el.
  • Egy trigger esetén a párbeszédablak megnevezi. Több esetén válasszon egyet a Trigger alatt.
  • A Payload azokat az adatokat tartalmazza, amelyeket a trigger szállítana. Kezdetben {}. Adja meg azokat a mezőket, amelyeket a lépései olvasnak, például a mezőt, amelyet egy feltétel ellenőriz, vagy amelyet egy helyőrző, például {{order_id}} használ: {"order_id": 1042, "amount": 4900}. Amíg a szöveg nem érvényes JSON, a párbeszédablak ezt mutatja: „Érvénytelen JSON. Ellenőrizze a payloadot, és próbálja újra.”, és nem fut le.
  • A Tag UUID az a tag, akiről a futás szól. A tagon dolgozó műveletekhez, például címke hozzáadásához vagy tanfolyam megadásához, szükség van rá. Hagyja üresen tag nélküli folyamatoknál, például ütemezésnél vagy webhooknál. Az UUID-t a webcím végén találja, amikor megnyitja a tagot az adminisztrációs felületen. Egy ismeretlen UUID ezzel állítja le a tesztet: „Ez a tag nem található ebben a vállalkozásban.”
A Tesztfuttatás párbeszédablak a JSON formátumú payloaddal és a kitöltött Tag UUID mezővel, indításra készen.
A Tesztfuttatás párbeszédablak a JSON formátumú payloaddal és a kitöltött Tag UUID mezővel, indításra készen.

Kattintson a Tesztfuttatás indítása gombra. A párbeszédablak bezárul, megnyílnak a futási előzmények, és a vászon az új futást mutatja.

Ezek az üzenetek még az indulás előtt leállítják a tesztet:

  • „Mentse el egyszer az automatizációt, mielőtt tesztfutást indít.”
  • „Adjon hozzá egy triggert, és mentsen, mielőtt tesztfutást indít.”
  • „Ez a trigger még nincs a mentett verzióban. Mentsen, majd próbálja újra.”
  • „Ennek az automatizációnak nincsenek tesztelhető triggerei.”

A futási előzmények

Kattintson a szerkesztő fejlécében a Futtatások gombra. A gomb akkor működik, ha az automatizációt már mentette. A panel a szűrőknek megfelelő 50 legutóbbi futást sorolja fel, a legújabbal kezdve, és néhány másodpercenként frissül. Minden bejegyzés mutatja az állapotot, a forrást, a triggert, a futás kezdetét, és ha befejeződött, azt is, mennyi ideig tartott. Egy várakozó futásnál azt is mutatja, mikor folytatódik.

A Futtatások panel várakozó, sikertelen és befejezett futásokkal, azok forrásával, kezdési idejével és időtartamával.
A Futtatások panel várakozó, sikertelen és befejezett futásokkal, azok forrásával, kezdési idejével és időtartamával.

Állapot

  • Folyamatban: a futás folyamatban van.
  • Várakozik: a futás egy Késleltetés vagy Várakozás eddig lépésnél vár. A bejegyzés a Folytatás alatt mutatja a helyi idő szerinti dátumot és időpontot, amikor folytatódik. Ha több útvonal vár, ez a legkorábbi időpont.
  • Befejezve: a futás elérte a végét.
  • Sikertelen: egy lépés sikertelen volt, vagy a futás korlátba ütközött. Nyissa meg a futást, hogy lássa, miért.
  • Megszakítva: a futás várakozott, és leállt, mert az automatizációt kikapcsolták, archiválták vagy törölték. Erről bővebben lejjebb.

Forrás

  • Automatikus: valami a platformján indította a futást, például egy új tag vagy egy rendelés. Egy másik automatizáció Munkafolyamat futtatása lépése által indított futások szintén ezt a forrást mutatják.
  • Ütemező: a platform órája indította a futást. Ide tartoznak az Ütemezve (cron), az Inaktív tag, az Esemény hamarosan kezdődik és a Hamarosan esedékes megújítás triggerek.
  • Kézi: egy tesztfutás vagy egy visszajátszás.
  • Webhook: egy bejövő webhook vagy egy külső szolgáltatás hívása.
  • Egyéb: bármely más indítás.

Szűrők

A lista fölött szűrhet állapot (Bármely állapot), forrás (Bármely forrás) és a Ettől alatt megadott kezdő dátum és időpont szerint. A várakozó futásokra nincs külön állapotszűrő: ezek a Folyamatban alatt jelennek meg. A Szűrők törlése visszaállítja az összes szűrőt, és mutatja, hány aktív. Ha semmi sem egyezik, a panel ezt írja: „Egy futtatás sem felel meg a szűrőknek”, egy Összes megjelenítése hivatkozással. Az első futás előtt ezt írja: „Még nincsenek futtatások”.

Egy futás megtekintése

Kattintson egy futásra a listában. A vászon arra a futásra vált, és a folyamatot úgy mutatja, ahogy a futás által használt verzióban volt. Egy sáv felül mutatja, mikor indult a futás, az állapotát és ezt: „A visszajátszás csak olvasható.” Amíg egy futást néz, nem szerkeszthet. A Kilépés a visszajátszásból visszahozza az aktuális vázlatát.

Minden lépés, amelyet a futás elért, színes keretet és egy kis jelvényt kap:

  • Zöld: Befejezve.
  • Piros: Sikertelen.
  • Kék: Folyamatban.
  • Lila homokórával: Várakozik. A lépés egy Késleltetés vagy Várakozás eddig lépés, és a futás később folytatódik.
  • Szürke: Kihagyva. A lépést átugrotta, például mert egy szűrő megállította ezt az útvonalat, vagy a futást a várakozás alatt megszakították.

A keret nélküli lépéseket a futás nem érte el.

Kattintson egy lépésre, hogy megnyíljon a jobb oldali panelen. A Beállítások csak olvasható módon mutatja a konfigurációját. A Futás mutatja, mi történt:

  • Állapot, Elindult és Befejeződött. Egy várakozó lépés a Folytatás alatt mutatja, mikor folytatódik a futás.
  • Bemenet és Kimenet: az adatok, amelyeket a lépés kapott és továbbadott.
  • Egy piros doboz a hibával, ha a lépés sikertelen volt. A Nyomkövetés megjelenítése technikai részleteket nyit meg, amelyeket elküldhet az ügyfélszolgálatnak.
  • Egy sárga Megjegyzés egy befejezett lépésen azt jelenti, hogy a lépés lefutott, de semmit sem változtatott, például „The member already has this badge.”
Egy sikertelen futás a csak olvasható vásznon, a kijelölt sikertelen e-mail-lépéssel és annak hibájával a Futás lapon.
Egy sikertelen futás a csak olvasható vásznon, a kijelölt sikertelen e-mail-lépéssel és annak hibájával a Futás lapon.

Egy lépés, amelyet a futás soha nem ért el, ezt írja: „Nincs elérhető nyomkövetés”. Ha az egész futás sikertelen volt, a sáv pirossal a futás hibáját is mutatja.

Futás visszajátszása

A sávban lévő Visszajátszás újra elindítja a futást. Az Újrajátssza ezt a futást? kérdés után a párbeszédablak figyelmeztet: „Az aktuális piszkozatot ugyanazzal a payloaddal futtatja újra. A műveletek ténylegesen végrehajtódnak.” A visszajátszás ugyanazokat a trigger adatokat és ugyanazt a tagot használja, mint az eredeti futás, de a folyamata legutóbb mentett verzióját. Így ez a leggyorsabb módja egy javítás ellenőrzésének: keresse meg a sikertelen futást, javítsa a lépést, mentsen, játssza vissza.

A visszajátszás új futás Kézi forrással, és a vászon azonnal rá vált. Ha az eredeti futás óta lecserélte a triggert, a visszajátszás ezzel leáll: „Ennek a futtatásnak a triggere már nem létezik az aktuális verzióban. Indítson helyette új tesztfuttatást.”

Hibák felismerése a listában

Nem kell minden automatizációt megnyitnia, hogy megtalálja a problémákat. A lista mutatja őket, kizárólag valódi futások alapján:

  • A mappái melletti Sikertelen nézet minden olyan automatizációt felsorol, amelynek utolsó futása sikertelen volt. Ha nincs ilyen, ezt mutatja: Nincs sikertelen automatizálás.
  • Az Utolsó futás oszlop a Soha feliratot mutatja, vagy az utolsó futás idejét egy színes ponttal: zöld a befejezett, kék a folyamatban lévő, szürke a megszakított futáshoz. A sikertelen utolsó futás piros jelvényként jelenik meg Az utolsó futás sikertelen volt buboréksúgóval.
  • A Siker (7 nap) az elmúlt hét nap befejeződött futásai között a sikeresen lezártak aránya. A még folyamatban lévő futások nem számítanak. A sikertelen és a megszakított futások csökkentik. A Futások (7 nap) az elmúlt hét nap összes futását számolja, és alapértelmezés szerint rejtve van.
  • Az Utolsó futás állapota szűrő az automatizációkat Teljesítve, Sikertelen, Fut, Lemondva vagy Soha szerint találja meg.

Innen nyissa meg az automatizációt, nyissa meg a Futtatások panelt, szűrjön a Sikertelen állapotra, és kattintson a futásra, hogy lássa, melyik lépés volt sikertelen és miért.

Aktivitás: ki mit módosított

Egy automatizáció menüjében az Aktivitás az utolsó 50 módosítást sorolja fel, mindegyiket a személlyel és az időponttal: Létrehozva, Elmentve, Közzétéve, Visszaállítva, Engedélyezve, Letiltva, Archiválva, Archiválás visszavonva, Törölve, Duplikálva, Importálva a sablonból készült automatizációnál, valamint Webhook-titok megújítva. A több automatizáción egyszerre végzett módosítások mindegyiknél megjelennek. A tesztfutások és a visszajátszások nem részei az aktivitásnak; ezeket a futási előzményekben találja. Egy módosítások nélküli új automatizáció ezt mutatja: „Még nincs tevékenység.”

Automatizációk áttekintése

Mi történik a várakozó futásokkal

Egy Késleltetés vagy Várakozás eddig lépésnél várakozó futás a várakozás végén újra ellenőrzi az automatizációt:

  • Kikapcsolva: egy valódi futás, amelynek ideje akkor jön el, amikor az automatizáció ki van kapcsolva, megszakad. A hátralévő lépései nem futnak le. Ha a várakozás vége előtt újra bekapcsolja az automatizációt, a futás rendesen folytatódik. A tesztfutások és a visszajátszások akkor is folytatódnak, ha az automatizáció ki van kapcsolva.
  • Archiválva: a futás megszakad, a tesztfutásokat is beleértve. Az archiválás egyben ki is kapcsolja az automatizációt.
  • Törölve: a futás megszakad.
  • Új verzió közzétéve: egy már elindult futás azzal a verzióval fejeződik be, amellyel elindult. Csak a közzététel után induló futások használják az új verziót. Ugyanez érvényes a visszaállításra.

Egy megszakított futás Megszakítva állapotot mutat a futási előzményekben, és a várakozó lépése Kihagyva állapotúra vált. A futás hibája megmondja, miért: „Az automatizációt szüneteltették, miközben a futtatás várakozott.”, vagy ugyanez archiválással vagy törléssel.

Feltételek, elágazások és késleltetések

Meddig őrzi meg a futásokat

A futási előzmények 90 napig őrzik meg a futásokat. Naponta egyszer törli a régebbi futásokat, a lépéseik be- és kimeneti adataival együtt. A még várakozó futásokat a befejezésükig megőrzi.

Gyakori hibák és jelentésük

A szerkesztő által jelzett problémák

A szerkesztő már minden futtatás előtt megjelöli a problémás lépéseket. A mentés továbbra is működik, de az automatizáció nem biztos, hogy úgy viselkedik, ahogy várja:

  • „A triggerhez nincs kiválasztva eseménytípus.”: válassza ki, mire reagáljon a trigger.
  • „A triggernek nem lehet bejövő kapcsolata.”: egy trigger mindig elindítja a folyamatot. Távolítsa el a bele vezető kapcsolatot.
  • „A művelethez nincs kiválasztva típus.”: válassza ki, mit csináljon a művelet.
  • „A művelethez integráció szükséges, de nincs kiválasztva.” és „A szükséges integráció nincs csatlakoztatva.”: csatlakoztassa a szolgáltatást az Integrációk alatt, és válassza ki a kapcsolatot a lépésben.
  • „Az „Inaktív napok” értéke legalább 1 legyen.”, „A „Napok a megújítás előtt” értéke legalább 1 legyen.” és „A „Órák a kezdés előtt” értéke legalább 1 legyen.”: az Inaktív tag, a Hamarosan esedékes megújítás és az Esemény hamarosan kezdődik trigger enélkül a szám nélkül soha nem indul el. Adjon meg egy legalább 1 értékű egész számot.
  • „A késleltetésnek nincs időtartama.”: adjon meg nullánál nagyobb időtartamot.
  • „A "Munkafolyamat futtatása" lépésben nincs kiválasztva munkafolyamat.”: válassza ki az automatizációt, amelyet a lépésnek el kell indítania.
  • „Nincs bejövő kapcsolat. Ez a blokk nem érhető el.”: kösse be a lépést a folyamatba, vagy törölje.
  • „A folyamatban nincs trigger blokk.”: adjon hozzá egy triggert.
  • „A webhookra adott válasz egy késleltetési vagy várakozási lépés után fut. A webhook hívója helyette az alapértelmezett választ kapja.”: helyezze a választ a várakozás elé.

Hibák egy sikertelen futásban

Egy sikertelen futás hibája megnevezi a lépést és a típusát, például „A(z) "E-mail küldése" (Művelet) lépés sikertelen.” vagy „A(z) "E-mail küldése" (Művelet) lépés hibával leállt.”, majd következik az ok. A triggerek és a műveletek a könyvtárban látható nevükkel jelennek meg, a többi lépés a vásznon látható nevével. Kattintson a vásznon a piros lépésre a teljes üzenet elolvasásához. Ezek a hibák a platformja alapértelmezett nyelvén jelennek meg, a tesztfutásoknál és a visszajátszásoknál is. Gyakori okok:

  • „… lépés hibával leállt.”: a lépés hibába ütközött, gyakran egy külső szolgáltatás miatt, amely elutasította a kérést, vagy egy megújítandó kapcsolat miatt.
  • „A kérés HTTP … választ adott”, „A kérést nem sikerült elküldeni: …” vagy „A(z) "…" URL érvénytelen vagy nem engedélyezett.”: egy Külső kérés indítása lépés hibát kapott a szerverétől, nem kapott időben választ, átirányítást kapott, vagy olyan címet hívott volna, amelyet nem szabad.
  • „A futtatandó munkafolyamat nem található.”, „A futtatandó munkafolyamatnak nincs közzétett verziója.” vagy „A futtatandó munkafolyamatnak nincs triggere.”: a Munkafolyamat futtatása lépés által indított automatizációt törölték, soha nem tették közzé, vagy nincs triggere.
  • „Egy munkafolyamat nem futtathatja saját magát.” és „A munkafolyamatok túl mélyen vannak egymásba ágyazva (legfeljebb 5 szint).”: Munkafolyamat futtatása lépések körbe vagy túl mélyen hívják egymást.
  • „A(z) "…" munkafolyamat sikertelen.”: a másik automatizáció sikertelen volt. Nézze meg a saját futási előzményeit.
  • „A futtatás elérte a(z) 500 lépéses korlátot.”: egy futás egy menetben legfeljebb 500 lépést hajt végre. Ez általában egy hosszú listán futó, több lépést tartalmazó ciklusból adódik.
  • „A futtatás túl sokáig tartott, ezért leállították.”: a futás tovább tartott, mint amennyit a platform megenged, például mert egy külső szolgáltatás túl lassan válaszolt.

Megjegyzések befejezett lépéseken

Egy sárga megjegyzés olyan lépést jelöl, amely befejeződött, de nem végezte el a feladatát:

  • „No member of this business could be resolved for this run.”: a futásnak nincs tagja. Teszteljen újra egy Tag UUID megadásával, vagy ellenőrizze, hogy a tagot nem törölték-e a várakozás alatt.
  • „The configured course no longer exists.”, vagy ugyanez csoportra vagy jelvényre: válasszon újat a lépésben.
  • „The course is not published, so no access was granted.”: előbb tegye közzé a tanfolyamot.
  • „Nem található dátum itt: "…". A folyamat várakozás nélkül folytatódott.” vagy „A(z) "…" dátum nem olvasható. A folyamat várakozás nélkül folytatódott.”: egy Várakozás eddig lépés nem talált használható dátumot, és várakozás nélkül folytatta.
  • „A(z) "…" munkafolyamat szüneteltetve van. A folyamat nélküle folytatódott.”: kapcsolja be azt az automatizációt, amelyet a Munkafolyamat futtatása lépés indít.

Nem minden művelet hagy megjegyzést. Ha egy tagra vonatkozó lépés Befejezve állapotot mutat, de semmi sem változott, ellenőrizze, hogy a futásnak volt-e tagja a Bemenet alatt.

Last updated on October 23, 2026

Hasznos volt ez a cikk?

Kapcsolódó cikkek