Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mfarisgh/colornote_automation_test_faris
Automation Test of ColorNote note jotting Mobile App using Katalon
https://github.com/mfarisgh/colornote_automation_test_faris
android appium groovy java katalon
Last synced: about 1 month ago
JSON representation
Automation Test of ColorNote note jotting Mobile App using Katalon
- Host: GitHub
- URL: https://github.com/mfarisgh/colornote_automation_test_faris
- Owner: mfarisgh
- Created: 2023-05-29T19:13:17.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-06-29T14:12:33.000Z (6 months ago)
- Last Synced: 2024-06-29T15:28:38.884Z (6 months ago)
- Topics: android, appium, groovy, java, katalon
- Language: Groovy
- Homepage:
- Size: 118 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Table of Contents
## About The Project
This is a POC Groovy/Java project for Automation Testing using Katalon to test ColorNote mobile app.
The goal of this project is to demonstrate how an Automation Testing is done using tools/frameworks.
Of course this project is not limited to its current conditions.
You may clone it to your own environment and customize it further depending on your needs.* [Get to know about Automation Testing](https://www.techtarget.com/searchsoftwarequality/definition/automated-software-testing)
* [Get to know Katalon](https://katalon.com/)
* [Get to know ColorNote](https://www.colornote.com/)### Built With
* Katalon Studio v8 (you may test with v9 at your own risk)
### Test Scenarios
* Create text note
* Create checklist
* Single word search
* Multiple word search
* Text note reminder
* Checklist reminder
* Note archive
* Edit text note
* Edit checklist
* Revert note
* Delete text note
* Delete checklist
* Set achieve (done) on text note
* Set achieve (done) on checklist## Getting Started
The following are the instructions on setting up your project locally.
To get a local copy up and running, follow these simple steps.### Prerequisites
The following prerequisites that you will need to get started:
1. This repo of course! You may download it as a zip file or "git clone" it to your computer.
2. Installed [Katalon Studio.](https://katalon.com/download)
3. [Node.js](https://nodejs.org/en/download/current)
4. Appium (after installation of Node.js), by running this command in Command Prompt/Terminal.
```sh
npm install -g [email protected]
```
5. Android device or emulator ([get Android Studio](https://developer.android.com/studio) and [install emulator](https://developer.android.com/studio/run/emulator)).
6. Enabled "USB debugging" in Android device/emulator. [Refer here on how to do it.](https://developer.android.com/studio/debug/dev-options)
7. Enabled "Install via USB" and "USB debugging (security settings)" if you use Xiaomi devices.
8. Enabled "Disable permission monitoring" if you use Oppo, Realme and OnePlus devices.
9. Installed [ColorNote app.](https://www.apkmirror.com/apk/notes/colornote-notepad-notes/) Refer [here](https://www.vrtourviewer.com/docs/adb/) on how to install it in your emulator (if you use emulator).### Running the Automation Tests
1. Ensure that you have extracted or git-cloned the project folder into your local computer.
2. Open the project folder in Katalon Studio.
3. Choose and open by double-clicking any of the Test Cases or Test Suites in `Test Cases` or `Test Suites` folder.
4. Change profile/environment to `ColorNote` to be able to use all the variables/parameters specified in Test Cases. It is located on the top right, named "default".
5. Click on the arrow pointing down beside the Play button on the top right. Choose "Android".
6. Ensure your Android device/emulator is connected (via USB for real devices)/running. You should be able to select the available device to run the tests.## Contact
M. Faris - [Facebook](https://fb.me/its.me.eff) - [email protected]
GitHub : [mfarisgh](https://github.com/mfarisgh)
GitLab : [mfarisgl](https://gitlab.com/mfarisgl)
## Acknowledgements
* Katalon Docs * [Link 1](https://docs.katalon.com/katalon-studio/manage-projects/set-up-projects/mobile-testing/android/mobile-set-up-real-android-devices-in-katalon-studio)
* Katalon Docs * [Link 2](https://docs.katalon.com/katalon-studio/get-started/sample-projects/mobile/mobile-create-and-run-android-test-case)
* [Sandeep Duve (Appium Discuss)](https://discuss.appium.io/t/i-am-getting-following-error-while-executing-appium-java-script/29904)