Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages