Appium Integration

When it comes to mobile testing, you need a tool that can handle both native mobile apps and hybrid applications across various mobile platforms. That’s where Rapise comes in, offering seamless integration with the open-source Appium framework. Rapise allows you to leverage its powerful record-and-playback capabilities, making mobile testing accessible and efficient. With Rapise, you can record and play tests both on Android and iOS devices.

Overview

Rapise lets you record and play automated tests against native applications on a variety of mobile devices using Apple iOS and Android. Rapise gives you the flexibility to test your applications on either real or simulated devices. Rapise uses a third-party open-source tool called Appium that is used to actually host the mobile devices and Rapise essentially communicates to the device via Appium. Rapise supports testing against cloud device farms such as LambdaTest and BrowserStack.

Playback Rapise Tests using Appium

Rapise extends its versatility to mobile testing by allowing you to use Appium as the playback engine. This means that you can run your Rapise tests on any device that Appium supports, such as Android and iOS devices, simply by selecting an Appium profile before playback:



You can simply use the existing Appium profiles that ship with Rapise out of the box or use the Rapise Mobile profile manager to create different, customized settings for each of the mobile targets or to run a test against a remote mobile device farm.


Writing Native Appium Scripts

While Rapise’s object-based testing approach simplifies mobile testing, sometimes you need more control or want to incorporate existing Appium code. Rapise makes this easy by allowing you to write native Appium commands inside your Rapise tests. Using Appium API, you can seamlessly integrate any Appium logic into your tests without leaving the Rapise IDE. Rapise allows you to do this using the special AppiumDriver global object:


Rapise provides a powerful IDE for writing, editing and debugging your Appium scripts, with integrated intellisense, code completion and a powerful script debugger:


Hybrid Testing using Rapise, Selenium and Appium

Rapise is well-suited for testing hybrid applications, including those built with frameworks like Ionic, by leveraging both Selenium and Appium integration. For the web components of a hybrid app, Rapise uses Selenium to interact with and test the web views seamlessly, capturing and automating interactions just like it would with a standard web application. For the native mobile aspects, such as gestures and device-specific functionalities, Rapise switches to Appium, allowing you to automate tests on both Android and iOS platforms. By combining these two powerful frameworks within Rapise, you can create comprehensive test suites that handle both the web and native layers of your hybrid applications, ensuring full coverage and consistent functionality across all platforms.


Executing using Cloud Platforms

One of the other advantages of using Rapise is that it lets you execute your Rapise mobile tests against a variety of different cloud platforms:

  • SauceLabs
  • BrowserStack
  • MobileLabs
  • Kobiton

Try Rapise free for 30 days, no credit cards, no contracts

Start My Free Trial

And if you have any questions, please email or call us at +1 (202) 558-6885