SlideShare uma empresa Scribd logo
1 de 68
Baixar para ler offline
Satish Gorripotu                               Deviceanywhere Studio




       Deviceanywhere Studio 5.1
                   SATISH GORRIPOTU
                     GSATISH_LEELA@YAHOO.COM

                        +91-9885121381
Satish Gorripotu   Deviceanywhere Studio
Satish Gorripotu                                                          Deviceanywhere Studio

                                   Deviceanywhere Studio 5.1

Scenario:
     1. Open Application and capture data
     2. Save the data in notepad




Location
      c:program filesmobile complete Deviceanywherestudioworkspace

1. Loginto Deviceanywhere
Satish Gorripotu                  Deviceanywhere Studio




Screen Visibility:
      1. Test center
             1. My devices
             2. getting Started
      2. Test case Manager
             1.Test case editor
Satish Gorripotu                      Deviceanywhere Studio

               2. Test case runtime
               3. getting Started
     3.   Test Automation
               1. Scripting
               2. getting Started
     4.   Proof Center
               1. program Editor
               2. Proof Center
               3. Getting Started
     5.   Device Manager
               1. Device manager
               2. Ensamble Manager
               3. Getting started
     6.   DemoAnywhere
               1. Tutorial Builder
               2. free-Nav Builder
               3. Gettingstarted
     7.   links
               1. Report an issue
               2. Enterprise Portal
               3. Proof Portal
Satish Gorripotu                                                      Deviceanywhere Studio




Automation Testing:
2. Create New Project
   Test Automation --> Scripting ----New Project --> Create Project
Satish Gorripotu            Deviceanywhere Studio




3. Configure the Project
      1. Overview
      2. Devices
      3. Dependencies
      4. Global variables
      5. Error Types
Satish Gorripotu                                                                   Deviceanywhere Studio

       6. External Sharing
       7. Permissions
       8. Certifications




4. Once project created. It will visible in seperate Frame ...same like as Eclipse tree structure with
      1. actions
      2. states
      3. test cases
      4. test cycles
Satish Gorripotu                                                                Deviceanywhere Studio




Note. Right click on project --> properties --> navigate to configure project




5. Test case
   Separate pane will display with
     Run
     Debug
     Edit Variables
     Check out
     Save Select as menu options
Satish Gorripotu                                                   Deviceanywhere Studio

Another frame will display with Locked or Recently used Devices.
Test cases must be device independent.

Note: Test Cases are designed based on the Importing Actions.
      These Actions are locked by Devices.
Satish Gorripotu                                                                 Deviceanywhere Studio




6. Actions:
Actions are building blocks of Test Cases. These actions will contain scripts.
Satish Gorripotu           Deviceanywhere Studio




Create New Action:
   Right click on action
Satish Gorripotu                                                Deviceanywhere Studio




It will create three empty place holders with Locked Devices.




Double Clicking on Action,
Satish Gorripotu                                                                Deviceanywhere Studio




Click on Implement:
    It will display one frame with Run, Debug, Edit Variables and Check in as menu options.
   And Set of tools which contain commands.
         1. Send,
         2. Wait,
         3. Control,
         4. Result.
         5. Extend
         6. Capture
Satish Gorripotu                                                             Deviceanywhere Studio




Drag and Drop the commands from the tool box into design Frame, then Check in the Action to access it
from other members.

If requires, we can roll back any time by show History
Satish Gorripotu                                  Deviceanywhere Studio




We can do check in of all actions at same time.
Satish Gorripotu   Deviceanywhere Studio
Satish Gorripotu                                                           Deviceanywhere Studio




Tools & Commands:

     Tool Box
            Send:
                    Send Keys
                    Hardware Extension – To do Battery removal
                    Find and Touch
                    Send SMS
           Wait:
                    Wait
                    Wait for Image
                    Wait for Text
                    Wait for Event
                    Wait Audio
                    Wait State
                    Extract Text

           Control: -Script Logic Section
                  Looping
                  Branching
                  Navigate to

           Result:
                  Pass
                  Fail

           Extend: -Modular the actions based on the adding other existing actions
                 Execute Action.
Satish Gorripotu                       Deviceanywhere Studio


          Capture: -Record the video
                Start Recording
                Stop Recording
                Take Snapshot
Satish Gorripotu                                            Deviceanywhere Studio




Scripting:
  We have to start scripting from Idle or Known position.
STEP 1:




Drag and Drop the command: SEND




Double Click on the Command .
Satish Gorripotu                                                       Deviceanywhere Studio




Instead of Double Clicking, Another way is:

Right Click on the Command and Start Recording.
Then Start pressing keys directly on the device.
After that again Right click on the command then stop the recording.
Satish Gorripotu                                        Deviceanywhere Studio




Now Double click on the command and verify the below.
Satish Gorripotu                                          Deviceanywhere Studio




STEP 2: Wait Image, to ensure we are at correct screen.
Satish Gorripotu                                                               Deviceanywhere Studio


It will allow us to take the screen shot of the Image.
The Exact Screen may fail due to Screen resolution, Signal Strength, Batter Life Indicator, Date and Time,
Current application.

So we   have to set the preferences by
   1.   Crop the Image
   2.   Adjust Pixel Tolerance
   3.   Adjust Color Tolerance
   4.   Adjust Position Tolerance as 100 to 70%




We can verify the steps by click Run button in the Menu.




Then it will display the Execution Status.




We can see the step Result as below by clicking on View Result.
Satish Gorripotu                                             Deviceanywhere Studio




Above steps need to repeat for next type of mobile device.
Satish Gorripotu   Deviceanywhere Studio
Satish Gorripotu                                                               Deviceanywhere Studio




Using parameters:
   Parameters can be used to dynamically populates the test entry to the script during the runtime.




To create the Parameter to certain action,
Right Click on Action  Properties
Satish Gorripotu   Deviceanywhere Studio
Satish Gorripotu                                                             Deviceanywhere Studio




Created Parameters can be used in the Commands in the Actions by right clicking

CommandProperties
Satish Gorripotu   Deviceanywhere Studio
Satish Gorripotu                                                     Deviceanywhere Studio




We can add additional key commands before and after the parameters
Satish Gorripotu                                                      Deviceanywhere Studio




Then we have to change the type of parameter key mode as per device




Wait Text:
 This is same as wait image.
Satish Gorripotu                             Deviceanywhere Studio




Then we have to set the Checkpoint.




Text and Image reorganization capabilities
In Send, we have two Commands
 1. Find Text and Touch
 2. Find and Touch
Satish Gorripotu   Deviceanywhere Studio
Satish Gorripotu                    Deviceanywhere Studio




Touch Offset tab: Set the off set




Based on the pixel location
Satish Gorripotu            Deviceanywhere Studio




Extract text:

Extract Text to variable.
Satish Gorripotu   Deviceanywhere Studio
Satish Gorripotu   Deviceanywhere Studio
Satish Gorripotu                                                     Deviceanywhere Studio




Nav To:
This is extension of Text and Image matching capability. - Looping
Satish Gorripotu   Deviceanywhere Studio
Satish Gorripotu   Deviceanywhere Studio
Satish Gorripotu                                      Deviceanywhere Studio




Test Cases:

These are made up of Action calls and script logic.
These must be device independent.
Satish Gorripotu                                                          Deviceanywhere Studio




Drag and drop the actions into the Test Case




If any Action has Parameters, Then we can manipulate it for each cycle.
Satish Gorripotu   Deviceanywhere Studio




Then lick Run:
Satish Gorripotu                             Deviceanywhere Studio




We can Run the Scripts in Debug Mode also.
Satish Gorripotu                             Deviceanywhere Studio




Then it will open each action and execute.
Satish Gorripotu                                                              Deviceanywhere Studio




Test Cycles:
 In Test Cycle we can specify the Test cases and sequence by Drag and Drop.
Test Cycle will have three commands
    1. Control
    2. Result
    3. Extend.
Satish Gorripotu   Deviceanywhere Studio




Results:
Satish Gorripotu   Deviceanywhere Studio
Satish Gorripotu           Deviceanywhere Studio




Upload the test Results:




View Results:
Satish Gorripotu                                                                 Deviceanywhere Studio




States:
   Capture and Store specific state of the screen or device and then reuse it in actions.
Satish Gorripotu   Deviceanywhere Studio
Satish Gorripotu                        Deviceanywhere Studio




Then procedure is same as wait Image.




Implement State in Action:
Satish Gorripotu                                                  Deviceanywhere Studio




DeviceAnywhere mobile popup will have following direct options.

Input Mode: Keyboard Input
            Hardware - battery
Satish Gorripotu                                             Deviceanywhere Studio

             Audio& Video - Video , Speaker, Microphone
Tools:
             Send SMS
             Application
             cleanup
             Sharing
             Brew

Connect Device to Computer - ADB Tunnel (Specific devices)




Manual Testing:

Once we login to Deviceanywhere we can see the following
     Mydeviceanywhere
     Reports
     Support
     Community
Satish Gorripotu                                                          Deviceanywhere Studio




The Major component in Deviceanywhere is Test Case Manager.
With this Test case manager, we can Manage Test Plans and Test Results.

Test Case Manager:
        1. Test case Editor
        2. Test Case Runtime
        3. Getting Started
Satish Gorripotu                                                              Deviceanywhere Studio




Creating Project:




Whilst Creating the project we can assign permissions to groups and add devices. Later also we can do the
same by properties option.

Test Case:
  Click on Test Case Editor and then create test case.




Test Steps: By Clicking on Add step we get below screen
Satish Gorripotu                                                              Deviceanywhere Studio




Now we have to add Details like Name ,Description, Proof Type(Single, Multiple screen shots, Video
Recording)
Satish Gorripotu                                               Deviceanywhere Studio




Test cycle: Click on Test Case Run time in Test Case Manager
Satish Gorripotu                                                             Deviceanywhere Studio




Once we configure on which device we have to test, Then screen navigates to runtime section.




Then we have to walkthrough each stem and to do testing and make it Pass or Fail.
Satish Gorripotu   Deviceanywhere Studio
Satish Gorripotu   Deviceanywhere Studio




Test Results:
Satish Gorripotu   Deviceanywhere Studio
Satish Gorripotu   Deviceanywhere Studio
Satish Gorripotu                                                                                        Deviceanywhere Studio




Device anywhere has Plug-in with HP Test Case management tool QC and Functional testing tool QTP.


HP Functional Testing (QTP) and HP Quality Center Enhances Mobile Testing Offering with DeviceAnywhere
Dev iceAnyw here provides integrated solutions for HP Functional Testing (QTP) and HP Quality Center that enable users to run a nd
automate complex test scenar ios on mobile applications. Building on its long-time technical collaboration w ith HP as a key ALM partner,
Dev iceAnyw here currently supports the latest versions (V11.0) of HP’s softw are quality management applications, QC and QTP
(Quic kTest Professional). DeviceAnyw heres' integrated bus iness solution w ith HP Functional Testing ( QTP) extends the capab ilities of
the HP QTP client application to mobile, enabling users to test mobile applications and devices in a mobile cloud or dedicate d
implementation.


HP Functional Testing (QTP) customers are able to trigger automated testing on live mobile devices directly from QTP. Test status and
result links are passed back and stored w ithin QTP for auditability/reference. The automated solution integration enables con solidation
of test case management and allow s for automated execution of test cases for mobile devices.
Satish Gorripotu                                                                                        Deviceanywhere Studio




Screenshot of Scripting in HP's Funtional Testing (QTP) V11 utilizing real mobile devices from DeviceAnywhere




Screenshot of results from HP's Functional Testing (QTP) V11



Advantages:
Users of the DeviceAnyw here – HP Functional Testing ( QTP) integrated solution for mobile test automation are able to:


        Leverage existing test assets and infrastructure w hile extending capabilities to the mobile space.
        Easily port test scripts from desktop to mobile versions of Web applications.
Satish Gorripotu                                                                                       Deviceanywhere Studio

        Generate accurate and reliable results from w orking w ith real, live mobile devices.
        Implement a comprehensive approach to mobile application quality and reliability by availing of DeviceAnyw here automated
         solutions via Test Automation.
        Meet auditability requirements by referring to DeviceAnyw here test results stored in HP QTP ( Quic kTest Professional).
        Support test scenarios that include mobile and Web application interactions.


Technical Overview :
The integration of DeviceAnyw here and HP Functional Testing (QTP) softw are makes DeviceAnyw here API functions available w ithin
the HP QTP interface. Specifically, HP QTP users can leverege DeviceAnyw here Test Automation integrated business functions to
build and run reusable, automated mobile testing assets. This capability enables you to control, interact w ith, and extract screenshots
from real mobile devices in the DeviceAnyw here test environment during automated test runs. DeviceAnyw here test results can b e
passed back and stored w ithin HP QTP for reference.


Resources:
For more information please clic k here to access the QTP Integration Guide. For additional information related to Add- In version/QTP
versions, please c lick here. DeviceAnyw here is an HP Softw are Gold Business Partner. For more infor mation on the DeviceAnywhere
partnership please clic k here to access the HP Partner Directory Page
Satish Gorripotu   Deviceanywhere Studio

Mais conteúdo relacionado

Semelhante a Deviceanywhere studio 5.1

Coding Dojo - Golden Master Technique - Approval Tests - Gilded Rose Kata-
Coding Dojo - Golden Master Technique - Approval Tests - Gilded Rose Kata-Coding Dojo - Golden Master Technique - Approval Tests - Gilded Rose Kata-
Coding Dojo - Golden Master Technique - Approval Tests - Gilded Rose Kata-Alin Pandichi
 
[Rakuten TechConf2014] [G-4] Beyond Agile Testing to Lean Development
[Rakuten TechConf2014] [G-4] Beyond Agile Testing to Lean Development[Rakuten TechConf2014] [G-4] Beyond Agile Testing to Lean Development
[Rakuten TechConf2014] [G-4] Beyond Agile Testing to Lean DevelopmentRakuten Group, Inc.
 
Getting started with appium
Getting started with appiumGetting started with appium
Getting started with appiumPratik Patel
 
Application Diagnosis with Zend Server Tracing
Application Diagnosis with Zend Server TracingApplication Diagnosis with Zend Server Tracing
Application Diagnosis with Zend Server TracingZendCon
 
JUnit with_mocking
JUnit with_mockingJUnit with_mocking
JUnit with_mockingZeeshan Khan
 
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)Bitbar
 
Learning j meter
Learning j meterLearning j meter
Learning j meterrootucool
 
Taishaun_OwnensCNS-533_Lab
Taishaun_OwnensCNS-533_LabTaishaun_OwnensCNS-533_Lab
Taishaun_OwnensCNS-533_LabTaishaun Owens
 
Alexey Ostapov: Distributed Video Management and Security Systems: Tips and T...
Alexey Ostapov: Distributed Video Management and Security Systems: Tips and T...Alexey Ostapov: Distributed Video Management and Security Systems: Tips and T...
Alexey Ostapov: Distributed Video Management and Security Systems: Tips and T...Andriy Krayniy
 
Joel Arvidsson, Klarna. What You See is What You Get – a case for visual testing
Joel Arvidsson, Klarna. What You See is What You Get – a case for visual testingJoel Arvidsson, Klarna. What You See is What You Get – a case for visual testing
Joel Arvidsson, Klarna. What You See is What You Get – a case for visual testingIT Arena
 
Increase testability with code seams
Increase testability with code seamsIncrease testability with code seams
Increase testability with code seamsLlewellyn Falco
 
Unit Testing Lightning Components with Jasmine
Unit Testing Lightning Components with JasmineUnit Testing Lightning Components with Jasmine
Unit Testing Lightning Components with JasmineKeir Bowden
 
2012 java one-con3648
2012 java one-con36482012 java one-con3648
2012 java one-con3648Eing Ong
 
Selenium Camp 2016 - Kiev, Ukraine
Selenium Camp 2016 -  Kiev, UkraineSelenium Camp 2016 -  Kiev, Ukraine
Selenium Camp 2016 - Kiev, UkraineJustin Ison
 
Vision Summit 16 - Tips and Tricks for VR Game Development
Vision Summit 16 - Tips and Tricks for VR Game DevelopmentVision Summit 16 - Tips and Tricks for VR Game Development
Vision Summit 16 - Tips and Tricks for VR Game DevelopmentRafael Ferrari
 
Dive into Angular, part 5: Experience
Dive into Angular, part 5: ExperienceDive into Angular, part 5: Experience
Dive into Angular, part 5: ExperienceOleksii Prohonnyi
 
Introduction to State Restoration in Flutter
Introduction to State Restoration in FlutterIntroduction to State Restoration in Flutter
Introduction to State Restoration in FlutterDave Chao
 

Semelhante a Deviceanywhere studio 5.1 (20)

Coding Dojo - Golden Master Technique - Approval Tests - Gilded Rose Kata-
Coding Dojo - Golden Master Technique - Approval Tests - Gilded Rose Kata-Coding Dojo - Golden Master Technique - Approval Tests - Gilded Rose Kata-
Coding Dojo - Golden Master Technique - Approval Tests - Gilded Rose Kata-
 
[Rakuten TechConf2014] [G-4] Beyond Agile Testing to Lean Development
[Rakuten TechConf2014] [G-4] Beyond Agile Testing to Lean Development[Rakuten TechConf2014] [G-4] Beyond Agile Testing to Lean Development
[Rakuten TechConf2014] [G-4] Beyond Agile Testing to Lean Development
 
Getting started with appium
Getting started with appiumGetting started with appium
Getting started with appium
 
Application Diagnosis with Zend Server Tracing
Application Diagnosis with Zend Server TracingApplication Diagnosis with Zend Server Tracing
Application Diagnosis with Zend Server Tracing
 
JUnit with_mocking
JUnit with_mockingJUnit with_mocking
JUnit with_mocking
 
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
 
Learning j meter
Learning j meterLearning j meter
Learning j meter
 
WindowTester PRO
WindowTester PROWindowTester PRO
WindowTester PRO
 
Taishaun_OwnensCNS-533_Lab
Taishaun_OwnensCNS-533_LabTaishaun_OwnensCNS-533_Lab
Taishaun_OwnensCNS-533_Lab
 
Alexey Ostapov: Distributed Video Management and Security Systems: Tips and T...
Alexey Ostapov: Distributed Video Management and Security Systems: Tips and T...Alexey Ostapov: Distributed Video Management and Security Systems: Tips and T...
Alexey Ostapov: Distributed Video Management and Security Systems: Tips and T...
 
Joel Arvidsson, Klarna. What You See is What You Get – a case for visual testing
Joel Arvidsson, Klarna. What You See is What You Get – a case for visual testingJoel Arvidsson, Klarna. What You See is What You Get – a case for visual testing
Joel Arvidsson, Klarna. What You See is What You Get – a case for visual testing
 
Review of an open source unit test tool- Cucumber_Presentation
Review of an open source unit test tool- Cucumber_PresentationReview of an open source unit test tool- Cucumber_Presentation
Review of an open source unit test tool- Cucumber_Presentation
 
Increase testability with code seams
Increase testability with code seamsIncrease testability with code seams
Increase testability with code seams
 
Unit Testing Lightning Components with Jasmine
Unit Testing Lightning Components with JasmineUnit Testing Lightning Components with Jasmine
Unit Testing Lightning Components with Jasmine
 
2012 java one-con3648
2012 java one-con36482012 java one-con3648
2012 java one-con3648
 
Selenium Camp 2016 - Kiev, Ukraine
Selenium Camp 2016 -  Kiev, UkraineSelenium Camp 2016 -  Kiev, Ukraine
Selenium Camp 2016 - Kiev, Ukraine
 
Browser_Stack_Intro
Browser_Stack_IntroBrowser_Stack_Intro
Browser_Stack_Intro
 
Vision Summit 16 - Tips and Tricks for VR Game Development
Vision Summit 16 - Tips and Tricks for VR Game DevelopmentVision Summit 16 - Tips and Tricks for VR Game Development
Vision Summit 16 - Tips and Tricks for VR Game Development
 
Dive into Angular, part 5: Experience
Dive into Angular, part 5: ExperienceDive into Angular, part 5: Experience
Dive into Angular, part 5: Experience
 
Introduction to State Restoration in Flutter
Introduction to State Restoration in FlutterIntroduction to State Restoration in Flutter
Introduction to State Restoration in Flutter
 

Último

IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 

Último (20)

IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 

Deviceanywhere studio 5.1

  • 1. Satish Gorripotu Deviceanywhere Studio Deviceanywhere Studio 5.1 SATISH GORRIPOTU GSATISH_LEELA@YAHOO.COM +91-9885121381
  • 2. Satish Gorripotu Deviceanywhere Studio
  • 3. Satish Gorripotu Deviceanywhere Studio Deviceanywhere Studio 5.1 Scenario: 1. Open Application and capture data 2. Save the data in notepad Location c:program filesmobile complete Deviceanywherestudioworkspace 1. Loginto Deviceanywhere
  • 4. Satish Gorripotu Deviceanywhere Studio Screen Visibility: 1. Test center 1. My devices 2. getting Started 2. Test case Manager 1.Test case editor
  • 5. Satish Gorripotu Deviceanywhere Studio 2. Test case runtime 3. getting Started 3. Test Automation 1. Scripting 2. getting Started 4. Proof Center 1. program Editor 2. Proof Center 3. Getting Started 5. Device Manager 1. Device manager 2. Ensamble Manager 3. Getting started 6. DemoAnywhere 1. Tutorial Builder 2. free-Nav Builder 3. Gettingstarted 7. links 1. Report an issue 2. Enterprise Portal 3. Proof Portal
  • 6. Satish Gorripotu Deviceanywhere Studio Automation Testing: 2. Create New Project Test Automation --> Scripting ----New Project --> Create Project
  • 7. Satish Gorripotu Deviceanywhere Studio 3. Configure the Project 1. Overview 2. Devices 3. Dependencies 4. Global variables 5. Error Types
  • 8. Satish Gorripotu Deviceanywhere Studio 6. External Sharing 7. Permissions 8. Certifications 4. Once project created. It will visible in seperate Frame ...same like as Eclipse tree structure with 1. actions 2. states 3. test cases 4. test cycles
  • 9. Satish Gorripotu Deviceanywhere Studio Note. Right click on project --> properties --> navigate to configure project 5. Test case Separate pane will display with Run Debug Edit Variables Check out Save Select as menu options
  • 10. Satish Gorripotu Deviceanywhere Studio Another frame will display with Locked or Recently used Devices. Test cases must be device independent. Note: Test Cases are designed based on the Importing Actions. These Actions are locked by Devices.
  • 11. Satish Gorripotu Deviceanywhere Studio 6. Actions: Actions are building blocks of Test Cases. These actions will contain scripts.
  • 12. Satish Gorripotu Deviceanywhere Studio Create New Action: Right click on action
  • 13. Satish Gorripotu Deviceanywhere Studio It will create three empty place holders with Locked Devices. Double Clicking on Action,
  • 14. Satish Gorripotu Deviceanywhere Studio Click on Implement: It will display one frame with Run, Debug, Edit Variables and Check in as menu options. And Set of tools which contain commands. 1. Send, 2. Wait, 3. Control, 4. Result. 5. Extend 6. Capture
  • 15. Satish Gorripotu Deviceanywhere Studio Drag and Drop the commands from the tool box into design Frame, then Check in the Action to access it from other members. If requires, we can roll back any time by show History
  • 16. Satish Gorripotu Deviceanywhere Studio We can do check in of all actions at same time.
  • 17. Satish Gorripotu Deviceanywhere Studio
  • 18. Satish Gorripotu Deviceanywhere Studio Tools & Commands: Tool Box Send: Send Keys Hardware Extension – To do Battery removal Find and Touch Send SMS Wait: Wait Wait for Image Wait for Text Wait for Event Wait Audio Wait State Extract Text Control: -Script Logic Section Looping Branching Navigate to Result: Pass Fail Extend: -Modular the actions based on the adding other existing actions Execute Action.
  • 19. Satish Gorripotu Deviceanywhere Studio Capture: -Record the video Start Recording Stop Recording Take Snapshot
  • 20. Satish Gorripotu Deviceanywhere Studio Scripting: We have to start scripting from Idle or Known position. STEP 1: Drag and Drop the command: SEND Double Click on the Command .
  • 21. Satish Gorripotu Deviceanywhere Studio Instead of Double Clicking, Another way is: Right Click on the Command and Start Recording. Then Start pressing keys directly on the device. After that again Right click on the command then stop the recording.
  • 22. Satish Gorripotu Deviceanywhere Studio Now Double click on the command and verify the below.
  • 23. Satish Gorripotu Deviceanywhere Studio STEP 2: Wait Image, to ensure we are at correct screen.
  • 24. Satish Gorripotu Deviceanywhere Studio It will allow us to take the screen shot of the Image. The Exact Screen may fail due to Screen resolution, Signal Strength, Batter Life Indicator, Date and Time, Current application. So we have to set the preferences by 1. Crop the Image 2. Adjust Pixel Tolerance 3. Adjust Color Tolerance 4. Adjust Position Tolerance as 100 to 70% We can verify the steps by click Run button in the Menu. Then it will display the Execution Status. We can see the step Result as below by clicking on View Result.
  • 25. Satish Gorripotu Deviceanywhere Studio Above steps need to repeat for next type of mobile device.
  • 26. Satish Gorripotu Deviceanywhere Studio
  • 27. Satish Gorripotu Deviceanywhere Studio Using parameters: Parameters can be used to dynamically populates the test entry to the script during the runtime. To create the Parameter to certain action, Right Click on Action  Properties
  • 28. Satish Gorripotu Deviceanywhere Studio
  • 29. Satish Gorripotu Deviceanywhere Studio Created Parameters can be used in the Commands in the Actions by right clicking CommandProperties
  • 30. Satish Gorripotu Deviceanywhere Studio
  • 31. Satish Gorripotu Deviceanywhere Studio We can add additional key commands before and after the parameters
  • 32. Satish Gorripotu Deviceanywhere Studio Then we have to change the type of parameter key mode as per device Wait Text: This is same as wait image.
  • 33. Satish Gorripotu Deviceanywhere Studio Then we have to set the Checkpoint. Text and Image reorganization capabilities In Send, we have two Commands 1. Find Text and Touch 2. Find and Touch
  • 34. Satish Gorripotu Deviceanywhere Studio
  • 35. Satish Gorripotu Deviceanywhere Studio Touch Offset tab: Set the off set Based on the pixel location
  • 36. Satish Gorripotu Deviceanywhere Studio Extract text: Extract Text to variable.
  • 37. Satish Gorripotu Deviceanywhere Studio
  • 38. Satish Gorripotu Deviceanywhere Studio
  • 39. Satish Gorripotu Deviceanywhere Studio Nav To: This is extension of Text and Image matching capability. - Looping
  • 40. Satish Gorripotu Deviceanywhere Studio
  • 41. Satish Gorripotu Deviceanywhere Studio
  • 42. Satish Gorripotu Deviceanywhere Studio Test Cases: These are made up of Action calls and script logic. These must be device independent.
  • 43. Satish Gorripotu Deviceanywhere Studio Drag and drop the actions into the Test Case If any Action has Parameters, Then we can manipulate it for each cycle.
  • 44. Satish Gorripotu Deviceanywhere Studio Then lick Run:
  • 45. Satish Gorripotu Deviceanywhere Studio We can Run the Scripts in Debug Mode also.
  • 46. Satish Gorripotu Deviceanywhere Studio Then it will open each action and execute.
  • 47. Satish Gorripotu Deviceanywhere Studio Test Cycles: In Test Cycle we can specify the Test cases and sequence by Drag and Drop. Test Cycle will have three commands 1. Control 2. Result 3. Extend.
  • 48. Satish Gorripotu Deviceanywhere Studio Results:
  • 49. Satish Gorripotu Deviceanywhere Studio
  • 50. Satish Gorripotu Deviceanywhere Studio Upload the test Results: View Results:
  • 51. Satish Gorripotu Deviceanywhere Studio States: Capture and Store specific state of the screen or device and then reuse it in actions.
  • 52. Satish Gorripotu Deviceanywhere Studio
  • 53. Satish Gorripotu Deviceanywhere Studio Then procedure is same as wait Image. Implement State in Action:
  • 54. Satish Gorripotu Deviceanywhere Studio DeviceAnywhere mobile popup will have following direct options. Input Mode: Keyboard Input Hardware - battery
  • 55. Satish Gorripotu Deviceanywhere Studio Audio& Video - Video , Speaker, Microphone Tools: Send SMS Application cleanup Sharing Brew Connect Device to Computer - ADB Tunnel (Specific devices) Manual Testing: Once we login to Deviceanywhere we can see the following Mydeviceanywhere Reports Support Community
  • 56. Satish Gorripotu Deviceanywhere Studio The Major component in Deviceanywhere is Test Case Manager. With this Test case manager, we can Manage Test Plans and Test Results. Test Case Manager: 1. Test case Editor 2. Test Case Runtime 3. Getting Started
  • 57. Satish Gorripotu Deviceanywhere Studio Creating Project: Whilst Creating the project we can assign permissions to groups and add devices. Later also we can do the same by properties option. Test Case: Click on Test Case Editor and then create test case. Test Steps: By Clicking on Add step we get below screen
  • 58. Satish Gorripotu Deviceanywhere Studio Now we have to add Details like Name ,Description, Proof Type(Single, Multiple screen shots, Video Recording)
  • 59. Satish Gorripotu Deviceanywhere Studio Test cycle: Click on Test Case Run time in Test Case Manager
  • 60. Satish Gorripotu Deviceanywhere Studio Once we configure on which device we have to test, Then screen navigates to runtime section. Then we have to walkthrough each stem and to do testing and make it Pass or Fail.
  • 61. Satish Gorripotu Deviceanywhere Studio
  • 62. Satish Gorripotu Deviceanywhere Studio Test Results:
  • 63. Satish Gorripotu Deviceanywhere Studio
  • 64. Satish Gorripotu Deviceanywhere Studio
  • 65. Satish Gorripotu Deviceanywhere Studio Device anywhere has Plug-in with HP Test Case management tool QC and Functional testing tool QTP. HP Functional Testing (QTP) and HP Quality Center Enhances Mobile Testing Offering with DeviceAnywhere Dev iceAnyw here provides integrated solutions for HP Functional Testing (QTP) and HP Quality Center that enable users to run a nd automate complex test scenar ios on mobile applications. Building on its long-time technical collaboration w ith HP as a key ALM partner, Dev iceAnyw here currently supports the latest versions (V11.0) of HP’s softw are quality management applications, QC and QTP (Quic kTest Professional). DeviceAnyw heres' integrated bus iness solution w ith HP Functional Testing ( QTP) extends the capab ilities of the HP QTP client application to mobile, enabling users to test mobile applications and devices in a mobile cloud or dedicate d implementation. HP Functional Testing (QTP) customers are able to trigger automated testing on live mobile devices directly from QTP. Test status and result links are passed back and stored w ithin QTP for auditability/reference. The automated solution integration enables con solidation of test case management and allow s for automated execution of test cases for mobile devices.
  • 66. Satish Gorripotu Deviceanywhere Studio Screenshot of Scripting in HP's Funtional Testing (QTP) V11 utilizing real mobile devices from DeviceAnywhere Screenshot of results from HP's Functional Testing (QTP) V11 Advantages: Users of the DeviceAnyw here – HP Functional Testing ( QTP) integrated solution for mobile test automation are able to:  Leverage existing test assets and infrastructure w hile extending capabilities to the mobile space.  Easily port test scripts from desktop to mobile versions of Web applications.
  • 67. Satish Gorripotu Deviceanywhere Studio  Generate accurate and reliable results from w orking w ith real, live mobile devices.  Implement a comprehensive approach to mobile application quality and reliability by availing of DeviceAnyw here automated solutions via Test Automation.  Meet auditability requirements by referring to DeviceAnyw here test results stored in HP QTP ( Quic kTest Professional).  Support test scenarios that include mobile and Web application interactions. Technical Overview : The integration of DeviceAnyw here and HP Functional Testing (QTP) softw are makes DeviceAnyw here API functions available w ithin the HP QTP interface. Specifically, HP QTP users can leverege DeviceAnyw here Test Automation integrated business functions to build and run reusable, automated mobile testing assets. This capability enables you to control, interact w ith, and extract screenshots from real mobile devices in the DeviceAnyw here test environment during automated test runs. DeviceAnyw here test results can b e passed back and stored w ithin HP QTP for reference. Resources: For more information please clic k here to access the QTP Integration Guide. For additional information related to Add- In version/QTP versions, please c lick here. DeviceAnyw here is an HP Softw are Gold Business Partner. For more infor mation on the DeviceAnywhere partnership please clic k here to access the HP Partner Directory Page
  • 68. Satish Gorripotu Deviceanywhere Studio