Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/harmin-parra/tests
https://github.com/harmin-parra/tests
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/harmin-parra/tests
- Owner: harmin-parra
- Created: 2024-02-10T02:06:28.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-10-20T21:09:13.000Z (3 months ago)
- Last Synced: 2024-10-21T01:26:22.161Z (3 months ago)
- Language: Java
- Size: 80.3 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Summary
Sample source code of automated test of web pages and a REST api.
The objective is to implement the same tests using different automation test tools and different programming languages.
## Test targets
The web pages under test:
- https://www.selenium.dev/selenium/web/web-form.html
- http://qa-demo.gitlab.io/reports/web/ajax.htmlThe REST api under test:
- https://petstore.swagger.io/
## Test reports
https://qa-demo.gitlab.io/reports
## Programming languages
The tests were developed using the following programming languages:
- Python
- Java
- Node.js## Automation test tools
The tests were developed using:
- For Web tests:
- [Selenium](https://www.selenium.dev/)
- [Playwright](https://playwright.dev/)
- [Cypress](https://www.cypress.io/)
- [Karate](https://www.karatelabs.io/)
- [Serenity BDD](https://serenity-bdd.info/)
- [Robot Framework](https://robotframework.org/)- For API tests:
- [Cucumber](https://cucumber.io/)
- [REST-assured](https://rest-assured.io/)
- [Karate](https://www.karatelabs.io/)
- [Serenity BDD](https://serenity-bdd.info/)
- [Robot Framework](https://robotframework.org/)## Detail of tools and frameworks
| Category | Python | Java | Node.js |
|-----------------------|---------------|---------------|---------------|
| Web test tools |
- Playwright
- Selenium
- Robot Framework
- Playwright
- Selenium
- Karate
- Serenity BDD
- Playwright
- Cypress
| REST API test tools |
- Behave (Cucumber)
- Robot Framework
- REST-assured
- Karate
- Serenity BDD
- Cucumber-js (Cucumber)
| Unit test framework | Pytest | JUnit5 | Mocha |
| Package manager | pip | Maven | npm |
| Test Reporting Tool | Allure report | Allure report | Allure report |
| Code repository | Gitlab | Gitlab | Gitlab |
| Continuos integration | Gitlab-CI | Gitlab-CI | Gitlab-CI |
| Test environment | Docker | Docker | Docker |