13
Appium Studio for Eclipse 1

Appium Studio for Eclipse - experitest.s3.amazonaws.com PPT's... · Leverage pre-configured Eclipse project framework assets for mobile ... SMS verification ... redirect to browser

  • Upload
    ngonhu

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Appium Studio for Eclipse

1

2

2

Appium Studio for Eclipse

A single tool for developing and executing Appium/Selenium/SeeTest mobile

tests and automation frameworks on real physical devices

Visual feedback and advanced scripting tools to

create robust, maintainable tests and projects

Embedded mobile view within Eclipse: device

reflection, object spy, mobile apps and devices

inventory tab

Large scale parallel execution on real

remote devicesAbility to update existing tests and automation

projects, or create new ones

SeeTest End-to-end Product Suite Quality assurance platform for digital apps, available as SaaS or on-premise

deployment

Test Automation

• Mobile test development

Appium Studio

SeeTestAutomation

• Grid execution – web & mobile

• Test Analytics- web & mobile

Digital Assurance Lab• SaaS

• On-premise

Remote Access• Manual testing

• Development & Debugging

• Jenkins

• HP ALM

• Bamboo

• Team City

• Hudson

• More..

Full CI Integration

• C#

• Java

• Perl

• Ruby

• Python

• UFT/QTP

• Eclipse

• InteliJ

• Junit

• TestNG

• Cucumber

• Visual Studio

More…

On-

premise

SaaS

Digital

Assurance

Lab

3

4

Appium Studio for EclipseKey Capabilities

End-to-End mobile test

automation, directly

from Eclipse

Powerful test &

automation

development tools

Increased Test

Coverage

CI/CD Integration &

Parallel Execution

Non-Functional Testing Remote Capabilities

Full Device Control

5

End-to-End mobile test automation, directly from EclipseDevelop, automate, analyze and debug your mobile tests right in Eclipse

End-to-end mobile test automation from Eclipse using a

single tool:

▪ Test development

▪ Automation project development

▪ Test executions

Rich views and editors fully embedded within Eclipse

▪ Live view of the mobile device reflection

▪ Application manager, mobile device inventory manager, object

repository editor, parallel execution wizard etc.

Supports Appium, Selenium and SeeTest drivers and

integrates with any Eclipse plug-in such as Python or

Ruby

6

Powerful test & automation development tools (1/2)Easily create robust and maintainable tests with advanced and visual test

development tools

Dynamic device reflection providing immediate visual

feedback on all actions

Powerful object identification and management

▪ Object spy

– Identify objects by their native/web properties (also image/OCR)

– Identify customized UI elements

▪ XPath query

▪ Object repository and dynamic identification

▪ Drag and drop script editor

Appium test capabilities management (device, application)

7

Powerful test & automation development tools (2/2)Easily create robust and maintainable tests with advanced and visual test

development tools

Verify and analyze scripts

▪ Script “Story” view – visualize the impact of every line of

code

▪ Command and element highlighting during test run

▪ Offline analysis for element identification failure

Leverage pre-configured Eclipse project framework

assets for mobile including:

▪ Code snippets

▪ Properties & configuration files

Detailed visual test reports

8

Full Device ControlAutomate any mobile application scenario by fully controlling remote mobile

devices

Support all device gestures: Multi touch, Swipe, Flick,

Drag & Drop, Zoom in and out, Scroll including

conditional scrolling, Shake, Pinch and Force touch (iOS)

Full power cycle - Reboot your device, reset or

disconnect USB connection

All device virtual and physical buttons supported (home,

volume, power, recent apps)

Display mode (portrait / landscape)

Trigger incoming SMS/Calls

9

Increased Test Coverage – all apps, all functionalityCover any application type and any use case, including complex out-of-app use

cases

Any application type: Native, Web and Hybrid

Applications

All functionality:

▪ Out of app testing: WiFi, SMS verification, Facebook

integration, redirect to browser for iOS and Android

▪ Image injection: check scanning, QR code scanning

▪ Audio testing: Siri integration, voice commands

▪ Location-based testing (GPS simulation)

▪ Authentication simulation (e.g. TouchID, Password, Pin, Pattern)

All devices and OS

▪ iOS, Android, Windows Phone, Blackberry

▪ Immediate support for all General Availability (GA)

▪ Support for beta versions within 2 weeks

10

CI/CD Integration & Parallel Execution Integrate seamlessly into existing testing and continuous integration

environments

Out-of-the-box mobile device grid for large scale execution

Intelligent grid execution management

▪ Real-time view of all executions

▪ Dynamic test scheduling, execution, and distribution

▪ Ability to run multiple CI projects in parallel (multiple applications)

Seamless integration into CI environments

▪ Hands-free automation directly from CI

▪ E.g: Hudson, Jenkins, TeamCity, Quality Center, Bamboo and TFS,

Ant

Quality reporting & analytics and insight

▪ Providing quality status at a glance, reducing environmental noise

and highlighting real issues

11

Non-Functional Testing Test your application under different device conditions and network conditions

Device conditions:

▪ Device CPU

▪ Device memory

▪ Device battery consumption inc detailed breakdown of energy

consumption causes

Network conditions:

▪ Server location

▪ User location

▪ Network signal

▪ Tech parameters bandwidth, jitter, latency

▪ Mobility aspects – user hopping cells, losing reception in tunnel

or deteriorated reception in elevator

12

Remoting CapabilitiesTest automation on remote devices, using mobile device lab at your own

premises or hosted at Experitest datacenter

Test automation on remote devices in either option:

▪ Secure access to Experitest managed devices located in

Experitest’s data centers around the globe (SaaS Digital

Assurance Lab)

▪ On premise mobile device lab of physical or emulated mobile

devices that reside securely within your company’s VPN (Onsite

Digital Assurance Lab)

Devices can be shared between testers and developers

for quick bug identification and fixes

Thank You!