Daugelis interneto programų, pvz., Elektroninės prekybos svetainės ir internetiniai portalai, suteikia vartotojams registravimo ir prisijungimo funkcijas.
Kai mūsų paprašys išbandyti vartotojo registracijos srautą, turime turėti scenarijų rinkinį, kurį galėtume lengvai naudoti naudodamiesi registracijos funkcija.
Šio įrašo tikslas yra pateikti jums įprastų scenarijų ir bandomųjų atvejų, į kuriuos reikia atsižvelgti bandant vartotojo registracijos funkciją, sąrašą.
Registracijos procesas yra tapatybės ir prieigos valdymas , IDAM.
Tarkime, kad turime registracijos API, kurią galite pasiekti naudodami /register
galutinis taškas.
/register
galutinis taškas yra JSON naudingoji apkrova, tokia forma:
{
'username': '',
'password': '',
'first_name': '',
'last_name': '',
'email': '' }
Dabar tai išbandysime /register
galutinis taškas. Kokius scenarijus galime sugalvoti?
1 scenarijus: Turėtų galėti užregistruoti vartotoją su galiojančia registracijos užklausos naudingąja apkrova
Naudingoji apkrova:
Patikrinti:
2 scenarijus: Neturėtų būti įmanoma užregistruoti vartotojo su netinkamai suformuota JSON naudingąją apkrova
Naudingoji apkrova:
Patikrinti:
Gana dažnai, kai vartotojas yra užregistruotas, į vartotojo el. Pašto adresą siunčiama patvirtinimo nuoroda, kad įsitikintumėte, jog el. Paštas yra teisingas.
Vartotojai paprastai turi spustelėti el. Laiške esančią nuorodą, kad patvirtintų savo el. Pašto paskyrą.
Mes galime išbandyti naudodami galiojančią ir netinkamą patvirtinimo nuorodą.
3 scenarijus: Patikrinkite vartotojo registraciją
Naudingoji apkrova: Tinkama užklausa
Patikrinti:
4 scenarijus: Patikrinkite vartotojo registraciją
Naudingoji apkrova: Neteisingas Prašymas
Patikrinti:
5 scenarijus: Neturėtų būti įmanoma užregistruoti to paties vartotojo du kartus
Naudingoji apkrova: Tinkama užklausa
Patikrinti:
Riboti slaptažodžiai yra tie, kurie jau buvo nulaužti ir įdėti į popierius. HIBP (HaveIBeenPawned.com) turi nulaužtų slaptažodžių sąrašą.
6 scenarijus: Neturėtų būti įmanoma registruoti vartotojo su ribotais slaptažodžiais
Naudingoji apkrova: Visi laukai galioja, tačiau slaptažodis ribojamas
Patikrinti:
Yra sąrašas įprastų ir lengvai nulaužiamų slaptažodžių, todėl jų reikėtų vengti registruojant vartotojus.
7 scenarijus: Neturėtų būti įmanoma užregistruoti vartotojo su lengvai atspėjamais slaptažodžiais
Naudingoji apkrova: Visi laukai galioja, bet lengvai atspėjamas slaptažodis
Patikrinti:
8 scenarijus: Neturėtų būti įmanoma nustatyti slaptažodžio, kaip vartotojo vardas
Naudingoji apkrova: Visi laukai galioja, bet slaptažodis toks pat kaip vartotojo vardas
Patikrinti:
Kiekvienos programos reikalavimai yra skirtingi, o aukščiau aprašyti scenarijai gali būti taikomi bandomajai registracijos funkcijai, gali būti netaikomi.
Tikimės, kad šie scenarijai gali suteikti jums patarimų, į ką atkreipti dėmesį bandant vartotojo registracijos srautą.