Appium Setup
MoQuality Tutorials
Getting StartedStartersAppium BoilerplatesRun Tests On MoQuality
MoQuality Dashboard
Common Issues

Getting Started

The goal of this tutorial is to guide you through setting up your first Appium test suite and testing your app locally and on any cloud devices. As we walk through that process, we'll introduce some general testing topics, and go over the underlying purpose and value MoQuality provides.

The full tutorial is intended to be accessible to people without much mobile app testing experience (yet!). If you prefer to jump straight into importing your existing Appium tests and using MoQuality, feel free to skip the step-by-step tutorial and see Quick Start.

Setup and Requirements

MoQuality works with Appium to give you a better testing experience. If you want to use MoQuality locally, you also have to set up Appium on your local machine. MoQuality also works directly with a cloud device. If you opt to use a cloud device for writing your tests, you don't have to set up Appium on your local machine.

If you have already installed Appium on your local machine, that's great. Feel free to skip this section.

If you want a step-by-step tutorial on basic setup, head over to our section Appium Setup


The Appium Debugger is a visual inspection tool in our dashboard to help you debug and create Appium tests. You will find the debugger under any project under "Debugger".

To get started with the debugger, you will also need to have the @moquality/mq command-line tool installed. To read more about how to get started with the debugger head on to The MQ CLI tool.

You can install the CLI using

npm install -g @moquality/mq


In these tutorials, you'll learn from examples, how to set up Appium tests and run on MoQuality. For example,

  • Learn how to select elements using Appium's wd client and navigate through the app
  • Learn how to test emails with Appium and MoQuality
  • Learn how to test OTP over SMS with Appium and MoQuality

Advanced tutorials

In these advanced tutorials, you'll learn how to use design patterns to create test suites that are easily debuggable and create bots.