Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/harmin-parra/tests


https://github.com/harmin-parra/tests

Last synced: about 1 month ago
JSON representation

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.html

The 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 |