Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/havva-nur-ezginci/qa-testprojeleri-manuel-web-api-load

🛠️This repository includes software projects for manual testing with TestRail, web automation using Selenium, TestNG, and Allure Report ✅ , API testing with Chakram, Mocha, and Allure Report, and load testing with Locust.
https://github.com/havva-nur-ezginci/qa-testprojeleri-manuel-web-api-load

allure-report api-testing chakram java load-testing locust-tests mocha python selenium test-automation testng testrail web-testing

Last synced: about 1 month ago
JSON representation

🛠️This repository includes software projects for manual testing with TestRail, web automation using Selenium, TestNG, and Allure Report ✅ , API testing with Chakram, Mocha, and Allure Report, and load testing with Locust.

Awesome Lists containing this project

README

        

## Manuel Test
1- Manuel test için kullanılan site : https://tr.surveymonkey.com/

Manuel test raporları **TestRail** de oluşturulmuştur.

## Web Test
2- Web otomasyon projesinde **Selenium, TestNG, AllureReport** teknolojileri kullanılmıştır.

otomasyon da kullanılan site : https://www.dr.com.tr/

allure-result altında test sonuçları bulunmaktadır.

Proje yolunda cmd:
```sh
allure serve allure-results
```

komutu çalıştırarak detaylı rapor görülebilir.

## API Test
3- Api test projesinde **Chakram, Mocha, AllureReport** kullanılmıştır.

Api testinde kullanılan site : https://petstore.swagger.io/

[**Install Node.js**](https://nodejs.org/en/download/)

**Chakram Install**
```sh
npm install chakram
```
chakram ile terminalden test çalıştırma:
```sh
npm test
```

**Mocha - AllureReport** ile test ve rapor oluşturma:

Test çalıştır:
```sh
node runner.js
```

Rapor oluştur:
```sh
npx allure serve allure-results
```

## Yük Test
4- Load test projesinde **Locust** kullanılmıştır.
Yük testinde kullanılan site : https://petstore.swagger.io/

Locust load test raporlarına (.html) indirilip bakılmalıdır.

[**Python Install**](https://www.python.org/downloads)

Sanal oluşturulmuş venv klasörü kullanılmak istenirse

virtual environment kurulu olmalıdır :
```sh
pip3 install virtualenv
```

venv klasörünü kullanmak için proje yolunda :
```sh
venv\Scripts\activate
```
komutunu çalıştırarak aktif hale getirilmelidir.

```sh
pip install locust
```

## İlgili Projeler:

- [Web Test Projesi (Selenium, JUnit, TestNG ve Maven)](https://github.com/havva-nur-ezginci/Java_Test_Projects/tree/master/com.MavenSelenium/src/test/java)
- [API Test Projesi (Postman, RestAssured, Map, Pojo, JsonObject, JUnit)](https://github.com/havva-nur-ezginci/Java_Test_Projects/tree/master/API_Testing/src/test/java)