Du testar en automation genom att köra den med testdata mot ett ställe där det inte gör något om den gör fel, och sedan med en enda riktig post innan du slår på den för alla. Det viktiga att veta är att ett test ofta är skarpt. När Zapier testar en åtgärd utförs den på riktigt, så ett testmejl går iväg och en testkund hamnar i CRM:et. Planera testet efter det.
Nedan står hur testningen fungerar i Zapier, n8n och Power Automate, och en lista att gå igenom innan flödet går live. Gränssnitten är på engelska, och menynamn kan skilja sig lite i din version.
Innan du testar
- Bestäm vart testet får skriva. En testkund i CRM:et med ett namn som "TEST Caspian" är lätt att hitta och ta bort. Ett mejl till din egen adress i stället för till kunden. En kopia av arket i stället för det riktiga.
- Ha ett riktigt exempel redo. En post som ser ut som det flödet faktiskt kommer att få: ett formulärsvar, ett mejl med bilaga, en order. Exempeldata från appen saknar ofta de fält som ställer till det.
- Ha ett krångligt exempel redo. En post där ett fält är tomt, ett namn med å, ä och ö, eller en kund som redan finns. Det är där de flesta flöden går sönder.
Testa i Zapier
Zapier vill att du testar varje steg medan du bygger. När du testar triggern hämtar Zapier testposter från appen, och du väljer en att bygga vidare med. Vissa appar skickar bara generiska exempelposter, så jämför med vad som står i appen.
När du testar en åtgärd utför Zapier den på riktigt. Testet kan alltså ändra saker i appen. Du kan testa ett steg i taget eller köra hela zapen från början till slut med Test run. Triggern och alla Filter- och Paths-steg måste vara testade innan du kan publicera, medan andra åtgärder går att hoppa över. Det betyder inte att du bör.
Tre saker som är bra att veta:
- Att testa i editorn drar inga tasks.
- Ändrar du ett obligatoriskt fält i ett steg nollställs testet, så testa steget igen.
- Ändrar du en zap som redan är på skapas ett utkast, och den publicerade zapen kör vidare tills du publicerar utkastet. Du kan alltså bygga om och testa utan att stänga av det som fungerar.
Vid testkörningar kan filfält sakna innehåll och långa värden kortas av. Det ska inte hända när zapen körs skarpt, så testa ett flöde med bilagor med en riktig post efter publiceringen.
Testa i n8n
I n8n kör du flödet manuellt med Execute workflow, eller bara ett steg med Execute step, som då också kör de steg före som behövs för att få indata. Du kan tillfälligt stänga av ett steg så att testet inte når en viss tjänst, till exempel steget som skickar mejlet.
Det mest användbara för test är att låsa data, pin data. När du har kört ett steg en gång kan du spara dess utdata och låta nästa körning använda den i stället för att hämta nytt. Då slipper du skicka en ny förfrågan till webbformuläret varje gång. Du kan också ändra den låsta datan för att testa ett tomt fält eller ett konstigt värde. Låst data gäller bara när du testar. Skarpa körningar bryr sig inte om den, och binärdata som filer går inte att låsa.
Manuella körningar räknas inte mot kvoten på betalda planer, bara skarpa körningar efter att du publicerat flödet.
Testa i Power Automate
I Power Automate sparar du flödet och väljer Test. Första gången testar du manuellt: du gör det som startar flödet, till exempel skickar ett mejl till rätt brevlåda. Därefter kan du testa automatiskt med en trigger du nyligen använt, eller upprepa en tidigare testkörning.
Ska ett steg inte köras på riktigt under testet, till exempel ett godkännande som annars skickas till någon, kan du slå på statiskt resultat (Static result) på åtgärden. Då behandlas den som lyckad med den data du anger, utan att den körs. Microsoft beskriver också Flow Checker, som letar efter fel innan du kör flödet. Mer om att komma igång finns i Power Automate för enmansföretag.
Testlistan innan flödet går live
- Har du kört flödet med ett riktigt exempel och ett krångligt exempel?
- Hamnade resultatet där det skulle, med rätt fält i rätt kolumn?
- Vad händer om samma post kommer två gånger? Blir det en dubblett?
- Vad händer om ett fält är tomt?
- Är datum och klockslag rätt, med svensk tid?
- Vem får veta om flödet misslyckas, och hur?
- Har du tagit bort testposterna från CRM:et, arket och kalendern?
- Har du skrivit ned vad flödet gör och vem som äger det?
Slå sedan på flödet och följ de första skarpa körningarna i historiken. Titta igen dagen efter. Går något fel senare finns tio vanliga fel och hur du felsöker dem.
Begränsningar
- Testdata kan innehålla personuppgifter, särskilt om du testar med riktiga kunder. Använd påhittade uppgifter där det går, och ta bort testposterna efteråt.
- Ett test visar att flödet fungerar med de exempel du valt. Det visar inte att det klarar allt som kommer in. Därför är de första veckornas körningar en del av testet.
- Har flödet många undantag, eller flyttar det pengar eller bokföring, är det värt att låta någon annan testa det. Kartlägg först hur processen ser ut med processkartläggning före automatisering.
Källor
- Zapier – Test Zap steps
- Zapier – Create Zap drafts and versions
- n8n Docs – Types of executions
- n8n Docs – Pin and mock data
- n8n Docs – Executions
- n8n Docs – Manual, partial, and production executions
- Microsoft Learn – Test cloud flows
Vanliga frågor
Skickar ett test i Zapier riktiga mejl?
Ja. När Zapier testar en åtgärd utförs den på riktigt, så ett mejlsteg skickar ett mejl och ett CRM-steg skapar en post. Skicka testet till din egen adress eller till en testpost.
Kostar det tasks eller körningar att testa?
Att testa i Zapiers editor drar inga tasks. I n8n räknas manuella körningar inte mot kvoten på betalda planer.
Kan jag ändra ett flöde som redan är igång utan att stänga av det?
I Zapier skapar du ett utkast medan den publicerade zapen kör vidare, och utkastet ersätter zapen när du publicerar det. Testa stegen i editorn medan du arbetar med utkastet, så att du vet att det fungerar innan det ersätter zapen.
Hur testar jag ett flöde som startas av ett formulär utan att fylla i det varje gång?
I n8n kör du formulärsteget en gång och låser datan med pin data. I Power Automate kan du upprepa en tidigare testkörning när du har testat manuellt en gång.
Fastnar du?
Att testa ett flöde innan det går live, och skriva ned vad det gör, är en del av det jag gör åt enmansföretag och små team. Om du har ett flöde som du inte vågar slå på, mejla mig med rubriken "Fastnat: testa flödet". Skriv vilka verktyg du använder och vad flödet ska göra, så svarar jag med vad jag tror det tar. Jag sitter i Stockholm och jobbar med hela Sverige på distans. Mer om vad jag gör finns på sidan om automatisering med Airtable, Zapier och n8n.