Yksittäinen käytettävyystarkistus kysyy yhden kysymyksen: vastaako tämä sivu? Suurin osa siitä, mikä tuo rahaa, on muutaman askeleen syvemmällä. Tuotesivu latautuu, mutta ostoskoriin lisäävä lomake lähettää tiedot osoitteeseen, joka palauttaa virheen. Kirjautumissivu vastaa koodilla 200, mutta istunto ei koskaan ala. Kassa näkyy, mutta maksuvaihe aikakatkaistaan. Jokainen sivu näyttää yksinään kunnossa olevalta, mutta asiakkaan polku on rikki.
Polkuvalvonta kulkee polun läpi samoin kuin asiakas, askel kerrallaan, ja tarkistaa jokaisen vaiheen matkan varrella.
Käytettävissä olevat vaiheet
Avaa sivu: siirry osoitteeseen.Seuraa linkkiä: napsauta linkkiä sen tekstin perusteella, esimerkiksi ”Checkout”.Lähetä lomake: täytä ja lähetä sivun lomake. Piilokentät, kuten tietoturvatunnisteet, säilyvät.API-pyyntö: GET, POST, PUT, PATCH tai DELETE otsakkeineen ja runkoineen API-sarjoja varten.Napsauta: painike tai mikä tahansa muu elementti sen tekstin perusteella, oikeassa selaimessa.
Jokainen vaihe voi tarkistaa tilakoodin, tekstin, joka sivulla pitää olla tai jota siellä ei saa olla, tai JSON-kenttiä. Ensimmäinen epäonnistuva vaihe pysäyttää polun, ja häiriö kertoo, mikä vaihe se oli ja mitä palvelin palautti.
Arvot vaiheesta toiseen
Todelliset polut riippuvat siitä, mitä aiemmin tapahtui. Tallenna arvo vaiheesta, esimerkiksi käyttöoikeustunnus kirjautumisvastauksesta tai tilaustunnus ostoskorista, ja käytä sitä myöhemmin muodossa {{name}} osoitteessa, otsakkeessa, rungossa tai lomakekentässä. Evästeet siirtyvät vaiheesta toiseen automaattisesti, joten kirjautuminen pysyy voimassa.
Salasanat ja muut salaisuudet sinetöidään: ne salataan AES-256-GCM:llä eikä niitä enää koskaan näytetä kokonaan, ei edes sinulle. Käytä erillistä testitiliä, niin tunnukset ovat yhtä turvassa kuin muukin määrityksesi.
Pelkät pyynnöt tai oikea selain
Oletuksena polku ajetaan pelkkinä HTTP-pyyntöinä. Se on nopeaa, ja polun voi ajaa jopa minuutin välein. Jotkin sivustot vaativat enemmän: JavaScriptillä rakennettu ostoskori, painike, joka ei ole linkki, tai yhden sivun sovellus. Ota käyttöön ”Run in a real browser”, niin polku ajetaan selaimessa, joka suorittaa JavaScriptiä ja napsauttaa kuin kävijä. Kun vaihe epäonnistuu, saat kuvakaappauksen sivusta sellaisena kuin se näkyi.
Oikea selain vie paljon enemmän aikaa kuin pelkkä pyyntö, joten selainpolut ajetaan enintään 15 minuutin välein. Käytä pelkkiä pyyntöjä aina kun voit ja oikeaa selainta niissä poluissa, jotka sitä vaativat.
Kassapolku northwind.shopille
Avaa tuotesivu ja tarkista, että siinä lukee ”Add to cart”.Lähetä ostoskoriin lisäävä lomake.Seuraa ”Checkout”-linkkiä ja tarkista, että tilauksen yhteenveto näkyy.Tarkista, että maksuvaihe latautuu. Jos se ei lataudu, polku epäonnistuu tässä, ja häiriö näyttää vaiheen 4 kuvakaappauksineen.
Pysähdy ennen kuin mitään maksetaan tai lähetetään. Polku, joka tarkistaa maksuvaiheen latautumisen, havaitsee useimmat kassan katkot tekemättä oikeita tilauksia. Livedemossa on tällainen kassapolku, jonka voit avata rekisteröitymättä.
Kirjautumiset ja API-sarjat
SaaS-tuotteessa tärkein polku on usein kirjautuminen. Polku voi avata kirjautumissivun, lähettää lomakkeen sinetöidyllä salasanalla ja tarkistaa, että hallintapaneelissa näkyy testikäyttäjän nimi. API:ssa voit ketjuttaa pyynnöt: hae tunnus, luo sillä testiobjekti, lue se takaisin ja tarkista JSON-kenttä. API-valvonnan tarkistuslista kertoo, mitkä sarjat kannattaa kattaa.
Hälytykset todisteineen
Epäonnistuva polku vahvistetaan kuten mikä tahansa muu tarkistus: polut ajetaan Tukholmasta, ja jokainen virhe tarkistetaan uudelleen ennen kuin häiriö avataan. Häiriö näyttää epäonnistuneen vaiheen ja sen vastauksen sekä kuvakaappauksen, kun polku ajettiin oikeassa selaimessa. Hälytykset kulkevat sähköpostiin, Slackiin, Microsoft Teamsiin, Discordiin, Google Chatiin, Mattermostiin, Telegramiin, PagerDutyyn, ntfy:hyn, Pushoveriin, webhookeihin ja push-ilmoituksina puhelimeesi.
Mihin polut sopivat
Pidä etusivulle ja tärkeimmille rajapinnoille erilliset käytettävyysvalvonnat minuutin välein ja lisää polut niille käyttäjäpoluille, jotka tuovat rahaa. Jokainen polku lasketaan yhdeksi käytettävyysvalvonnaksi: Startissa 15, Professionalissa 100 ja Businessissa 250. Verkkokaupat aloittavat yleensä kassasta; lue lisää verkkokauppojen valvonnasta.
Paketit alkavat 9 €/kk vuosilaskutuksella tai 12 €/kk kuukausilaskutuksella, alv 0 %. Vertaile rajoja hinnoittelusivulla tai aloita 14 päivän ilmainen kokeilu ilman korttia.