Skip to content

teijatestaaja/api-testaus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

API-testaus

Tämä projekti sisältää esimerkkejä API-testaukseen hyödyntäen seuraavia työkaluja ja kirjastoja:

Projektin asennus

Tässä repossa on esimerkkiskripti, joka testaa lemmikkieläinkaupan APIa käyttäen Schemathesis-työkalua, sekä laajentaa testejä pytestillä. Tämä lähestymistapa sisältää siis sekä perinteisen esimerkkipohjaisen testauksen että ominaisuuksiin perustuvan fuzzingin edut.

python -m venv testenv
source testenv/Scripts/activate

Asenna riippuvuudet:

pip install -r requirements.txt

Asenna Allure Report -komentorivityökalu. Esimerkiksi, jos node.js on asennettuna:

npm install -g allure-commandline

Verifioi asennus:

allure --version

Testien ajo

Testit:

  • parametrisoidut Schemathesis-testit (test_api.py)
  • testi, joka testaa lemmikin luontia (test_pet.py)

Testit ajetaan tests -kansiosta. Aja kaikki testit ja tallenna tulokset JUnit XML-muodossa:

pytest -s -v test_api.py test_pet.py --junit-xml=../allure-results/junit-results.xml

Generoi ja avaa raportti:

allure generate ../allure-results --clean -o ../allure-report
allure open ../allure-report

Opi lisää

About

Vinkkejä API-testaukseen

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages