This is a repo to store a collection of QA tools that I have created.
WebdriverIO is an automated browser testing tool built on top of the WebDriver API. I have used WebdriverIO to create some sample tests. To get started with testing, please follow these steps:
- Clone this repo to your computer.
- Navigate to the
webdriverio-ts
directory. - Run the command
npm install
to install all dependencies. - Run the command
npm test testing
to run all tests.
K6 is an open-source load testing tool developed with Js. I have used K6 to perform load testing on some of the websites I manage. To get started with testing, please follow these steps:
- Clone this repo to your computer.
- Navigate to the
k6-load-testing
directory. - Run the command
npm install
to install all dependencies. - Run the command
k6 run test
to run the test.
Selenium Python is an automation testing API that allows you to control the browser with Python. I have used Selenium Python to perform some sample tests. To get started with testing, please follow these steps:
- Clone this repo to your computer.
- Navigate to the
selenium-python
directory. - Ensure that Python and pip are installed on your computer.
- Run the command
pip install -r requirements.txt
to install all dependencies. - Run the command
python test_function.py
to run all tests.
Mocha and Chai are testing and assertion libraries for JavaScript. I have used Mocha and Chai to create a simple API test. To get started with testing, please follow these steps:
- Clone this repo to your computer.
- Navigate to the
mocha-chai-api-testing
directory. - Run the command
npm install
to install all dependencies. - Run the command
npm test
to run all tests.
If you have any questions or comments about any of these tools, feel free to reach out to me at https://www.linkedin.com/in/rahuljoshua.