Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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 12 hours ago
JSON representation

Automation Test of ColorNote note jotting Mobile App using Katalon

Awesome Lists containing this project

README

        



Katalon (Mobile App Testing)


by M. Faris


Report Issues »



Table of Contents



  1. About The Project



  2. Getting Started


  3. Contact

  4. Acknowledgements

## 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/)

(back to top)

### Built With

* Katalon Studio v8 (you may test with v9 at your own risk)

(back to top)

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

(back to top)

## 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).

(back to top)

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

(back to top)

## Contact

M. Faris - [Facebook](https://fb.me/its.me.eff) - [email protected]

GitHub : [mfarisgh](https://github.com/mfarisgh)

GitLab : [mfarisgl](https://gitlab.com/mfarisgl)

(back to top)

## 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)

(back to top)