Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Appium Studio for Eclipse: Plugin for Mobile Testing

DZone's Guide to

Appium Studio for Eclipse: Plugin for Mobile Testing

Learn how Appium Studio for Eclipse helps you speed up your mobile app release cycles and see how to build a simple automated test.

· Mobile Zone ·
Free Resource

To shorten mobile app release cycles, mobile test automation must be efficient and thorough. A new plugin by Experitest lets you develop and execute your mobile tests directly from Eclipse using real iOS and Android devices.

The Necessity of Mobile App Test Automation in a Digital World

The speed of technology continues to increase and customers of companies that offer strong web and mobile apps expect an error-free digital experience that is updated frequently. Companies clearly recognize the need to be able to serve their customers and yet struggle to properly develop and test their mobile app, and browser-based experience.

In today’s competitive digital market, app releases and updates are expected almost every two weeks, and device/OS fragmentation is worse than ever. Each scenario must be accounted for and any errors in the final product will be highlighted publicly as negative reviews flood into whatever app store your app is available on. What companies need, is to improve UX testing while simultaneously shortening delivery times. What companies need is continuous testing.

Continuous testing is essential. The main goal is to create robust tests that cover all use case scenarios while eliminating the dependency on Manual Testing. 

Eclipse for Mobile Testing

Appium Studio for Eclipse enables simple test creation for the most complex scenarios such as barcode scanning and fingerprint identification. Continuous testing happens 24/7 and needs to be efficient and easy to create and maintain. Appium Studio for Eclipse is a plugin that cuts down on integration times with Appium or any other mobile test development tools by developing tests and debugging them. Editing tests directly from Eclipse simplifies Appium testing with quick setup, installation and test creation using visual tools such as the object spy, test recorder, and device reflection. Appium Studio for Eclipse app testing increases your automated testing capacity.

This is where Appium Studio for Eclipse comes in. It provides a lightweight mobile automation tool as a framework that can be integrated with JUnit, TestNG or any other automation framework. Using Appium Studio for Eclipse for mobile app automation testing allows developers to perform end-to-end Appium/Selenium test automation directly from within Eclipse. Easily downloaded and installed from the Eclipse marketplace this plugin for Eclipse enables simple test development, automation, analysis and debugging on physical iOS and Android devices.

This makes Appium Studio for Eclipse an essential automation testing tool for developers and testers. With the ability to perform end-to-end Eclipse for mobile test automation directly from within your IDE, the speed and efficiency of your automation testing will increase.

This is all made possible with the main features of the Appium Studio for Eclipse plugin:

  1. Connect to real iOS and Android devices hosted at Experitest data centers and interact with the device reflection.
  2. Manage your mobile applications easily with the application manager.
  3. Identify each object on a screen with the Object Spy and save the information with the dump capability.
  4. Highlight sections of your code with the storyline feature to make the information more accessible for nonexperts to understand.

This is a screenshot of the main UI. You can see the device reflection on the right, the available cloud devices on the bottom and the repository view on the left where all of the information downloaded off of the device screen is kept.

Let’s take a bit of a closer look at some of the capabilities of Appium Studio for Eclipse:

Simple Test Development

Develop mobile tests, automate mobile automation projects and carry out test execution on real iOS and Android devices hosted in Experitest data centers. Sign up now for a 600-minute free trial. This single tool provides detailed views and editors that are all embedded in Eclipse.

Visual Feedback for Simplified Eclipse for Mobile Test Debugging

Appium Studio for Eclipse’s dynamic device reflection gives testers visual feedback on all actions as they work. Developing a project is streamlined with code snippets and Eclipse framework assets that are generated automatically. These include properties and configuration files.

Better Object Identification Means More Robust Tests

Identifying objects easily makes creating test scripts a lot simpler. The powerful object identification and management capabilities help identify objects by their native/web properties. This includes the image OCR and customized UI. Test scripts can even be written with the drag and drop script editor.

Stable Automation Reduces Errors

Using pre-configured Eclipse for mobile project framework assets like code snippets properties and configuration files will reduce errors and create stable projects.

More Automation Coverage

With guaranteed version and beta support from the moment they are released, you will be able to start testing earlier. When you add the ability to test outside of your app on native apps and 3rd party integrations any use case you need to test will be covered.

Seamless Integration With Your DevOps Toolchain

With Appium Studio for Eclipse, tests can be scripted in any language, like Python or Ruby. You can also integrate with any CI environment in order to use continuous testing as part of your continuous integration process.

Test on Real iOS and Android Devices

Easily connect to real iOS and Android devices hosted in Experitest data centers, from anywhere at any time to develop mobile tests more accurately. These are real devices, not simulators and emulators.

Parallel Test Execution on Multiple Devices

Grid execution management is an intelligent system in which you can see a real-time view of all test executions. With this capability test scheduling, executing, and distribution is all handled dynamically. You can also run several CI projects encompassing multiple applications in parallel.

The demand for tools that satisfy the need for mobile app automation testing is increasing. Appium Studio for Eclipse is such a tool. Containing everything you need to carry out Eclipse for mobile test automation, it enables you to develop very robust tests while enabling all of the best practices that are a part of mobile test automation. It provides very good visual feedback to everything that you are doing, and scaling up your testing environment is a cinch. You can perform tests in parallel across a large number of device/OS combinations and you can even use your existing Appium tests or even create new ones.

4 Simple Steps to Help You Start Testing With Appium Studio for Eclipse

Appium Studio for Eclipse is installed in minutes and give testers a quick and easy start to their Appium Testing. The plugin is installed on top of your Eclipse Software. The plugin is installed from the Eclipse Marketplace and you can find a step-by-step installation guide complete with a list of prerequisites here.

Once you have Appium Studio for Eclipse installed you can connect to the SeeTest Digital Assurance lab (by Experitest) in order to start testing on hundreds of real iOS and Android devices hosted at the Experitest data centers.

Next, register for a free 600-minute trial. Generate an access key, which represents a combination of username, project name, and password.  

Type in the access key and the Digital Assurance lab URL

With these simple steps you will be connected to the cloud and able to begin testing on the real mobile devices hosted in Experitest’s global data centers.

Topics:
appium ,eclipse ,mobile testing ,test automation ,mobile

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}