SlideShare a Scribd company logo
1 of 31
What’s New?
Lee Shoham, Solution Architect
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
What’s New- Agenda
5/31/2017 2© 2015, Perfecto Mobile Ltd. All Rights Reserved.
• 10.2
• Support for Android 7.1.2 GA
• Plugin for IntelliJ directly from JetBrains Repository
• 10.3
• DigitalZoom Reporting Introduces New Features:
• Reporting SDK updates
• Jira Integration
• CI Dashboard
• Support of new CI tool – Circle CI
• Increased Security Through Security Token
• iOS Object Tree Optimization
• HAR File Support
Release 10.2
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Support for Android 7.1.2 GA
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Support for Android 7.1.2 GA
5/31/2017 5© 2015, Perfecto Mobile Ltd. All Rights Reserved.
• Perfecto supports the latest GA version released by Google
• See the full list of the latest versions supported by the Perfecto
Lab
Plugin for IntelliJ directly from
JetBrains Repository
Plugin for IntelliJ directly from JetBrains
Repository
5/31/2017 7© 2015, Perfecto Mobile Ltd. All Rights Reserved.
• The Perfecto Plugin for IntelliJ is now available for installation
and updating directly from the JetBrains Repository
• This will allow:
 Easier and more automatic access to the functionality
provided
 Easier access to the Perfecto Lab.
Release 10.3
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
DigitalZoom Reporting SDK
Updates
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
DigitalZoom Reporting SDK
Updates
5/31/2017 10© 2015, Perfecto Mobile Ltd. All Rights Reserved.
• Test step command has been replaced by a Step
start command
• A new Step end command has been added to allow the tester to
put an end bracket on the step
• New command - reportiumAssert: A new Assert command
supports the inclusion of test verification results in the test report
• See how to integrate these new commands using Native
Automation or the Selenium Reporting SDK - in each of the
different language bindings.
DigitalZoom Reporting SDK
Updates
5/31/2017 11© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Reporting JIRA Integration
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Reporting JIRA Integration
5/31/2017 13© 2015, Perfecto Mobile Ltd. All Rights Reserved.
• Submit bugs to JIRA directly from the DigitalZoom Single Test
Reports with a single click, in order to expedite feedback loop
• Shorten your MTTR (Mean Time To Repair) by communicating
bugs better and faster to JIRA
• Embed the accurate data needed by engineering for the
fix/debugging (command/step names, Screenshots, Stacktrace,
Report URL)
• Track JIRA issues status from within the DigitalZoom Report
Reporting JIRA Integration
5/31/2017 14© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Reporting CI Dashboard
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Reporting CI Dashboard
5/31/2017 16© 2015, Perfecto Mobile Ltd. All Rights Reserved.
• New CI Dashboard - allows CI users to view an aggregation of
their test results identified by their Job Name/Build Number as
generated by their Continuous Integration (CI) tool:
 Real-time update of job/build quality status once triggered from Jenkins
 View Trends of previous executions
Reporting CI Dashboard
5/31/2017 17© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Reporting Circle-CI Support
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Reporting Circle-CI Support
5/31/2017 19© 2015, Perfecto Mobile Ltd. All Rights Reserved.
• In order to maximize the ability to embed DigitalZoom Reporting
to your toolchain, we now announce support for Circle CI tool.
• See how to optimize the visibility to the quality status of your
continuous integration by integrating your Job Names and Build
Numbers to you reports in the following sample: example test
suite.
Security Token for Increased
Security
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Security Token for Increased
Security
5/31/2017 21© 2015, Perfecto Mobile Ltd. All Rights Reserved.
• Perfecto CQ Lab introduces the use of a Security Token:
 New Single Sign-On (SSO) feature that allows a user to sign
in for the Perfecto Lab without a need to later sign-in to the
DigitalZoom Reporting server or any server associated with
the Perfecto Lab
 strengthen the security
 Generated for a specific user on a specific Perfecto Lab
Supply the security token for your Selenium/Appium scripts
using the securityToken capability in place of the user and
password capabilities
Security Token for Increased
Security
5/31/2017 22© 2015, Perfecto Mobile Ltd. All Rights Reserved.
iOS Object Tree Optimization
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
iOS Object Tree Optimization
5/31/2017 24© 2015, Perfecto Mobile Ltd. All Rights Reserved.
• The problem: a tested iOS application includes a View element
with a large number of children elements, that generates long
delays in executing a findElement() call and in extreme cases
may throw an exception
• The solution: Object Tree Optimization commands that instruct
the system to limit the parsing of the UI Elements to the currently
visible elements:
 Speed up the UI elements identification
 Prevent script from failing due to a timeout of element
identification
iOS Object Tree Optimization
5/31/2017 25© 2015, Perfecto Mobile Ltd. All Rights Reserved.
• The technique:
 applying the optimization for the entire script, using a capability:
 Applying the optimization to a particular section of Appium script:
iOS Object Tree Optimization
5/31/2017 26© 2015, Perfecto Mobile Ltd. All Rights Reserved.
• The technique:
 applying the optimization for Perfecto native automation:
iOS Object Tree Optimization
5/31/2017 27© 2015, Perfecto Mobile Ltd. All Rights Reserved.
HAR File Support
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
HAR File Support
5/31/2017 29© 2015, Perfecto Mobile Ltd. All Rights Reserved.
• Perfecto provides support to generate a HAR file from an
automation-script run, by activating the Network
Virtualization functionality of the Perfecto CQ Lab
• The HAR file will be included in the Reporting artifacts for the
automation Single Test Report
• in order to generate the HAR file successfully, a certificate would
have to be installed on the device
• After downloading, view the .har file with an appropriate viewer
HAR File Support
5/31/2017 30© 2015, Perfecto Mobile Ltd. All Rights Reserved.
5/31/2017 31© 2015, Perfecto Mobile Ltd. All Rights Reserved.

More Related Content

What's hot

Indianapolis mulesoft meetup_sep_11_2021
Indianapolis mulesoft meetup_sep_11_2021Indianapolis mulesoft meetup_sep_11_2021
Indianapolis mulesoft meetup_sep_11_2021ikram_ahamed
 
Deploy Code into Production Faster on Kubernetes
Deploy Code into Production Faster on KubernetesDeploy Code into Production Faster on Kubernetes
Deploy Code into Production Faster on KubernetesVMware Tanzu
 
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...VMware Tanzu
 
SharePoint Saturday Houston Setting up your release pipeline with Azure
SharePoint Saturday Houston Setting up your release pipeline with AzureSharePoint Saturday Houston Setting up your release pipeline with Azure
SharePoint Saturday Houston Setting up your release pipeline with AzureVincent Biret
 
Extend DevOps to Your SQL Server Databases
Extend DevOps to Your SQL Server DatabasesExtend DevOps to Your SQL Server Databases
Extend DevOps to Your SQL Server DatabasesRed Gate Software
 
Application Security with NGINX | APAC
Application Security with NGINX | APACApplication Security with NGINX | APAC
Application Security with NGINX | APACNGINX, Inc.
 
Optimizing TAS Usage at Ford Motor Company
Optimizing TAS Usage at Ford Motor CompanyOptimizing TAS Usage at Ford Motor Company
Optimizing TAS Usage at Ford Motor CompanyVMware Tanzu
 
What's New in Puppet Enterprise 2015.3 (APAC)
What's New in Puppet Enterprise 2015.3 (APAC)What's New in Puppet Enterprise 2015.3 (APAC)
What's New in Puppet Enterprise 2015.3 (APAC)Puppet
 
What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3Puppet
 
Controller and Coffee: Deliver APIs in Real Time with API Management
Controller and Coffee: Deliver APIs in Real Time with API ManagementController and Coffee: Deliver APIs in Real Time with API Management
Controller and Coffee: Deliver APIs in Real Time with API ManagementNGINX, Inc.
 
Continuous Testing- A Key Ingredient for Success in Agile & DevOps
Continuous Testing- A Key Ingredient for Success in Agile & DevOpsContinuous Testing- A Key Ingredient for Success in Agile & DevOps
Continuous Testing- A Key Ingredient for Success in Agile & DevOpsSmartBear
 
What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3Puppet
 
What's New in Helix ALM 2017.2
What's New in Helix ALM 2017.2 What's New in Helix ALM 2017.2
What's New in Helix ALM 2017.2 Perforce
 
Strengthen Security and Traffic Visibility on Amazon EKS with NGINX
Strengthen Security and Traffic Visibility on Amazon EKS with NGINXStrengthen Security and Traffic Visibility on Amazon EKS with NGINX
Strengthen Security and Traffic Visibility on Amazon EKS with NGINXNGINX, Inc.
 
Connecting Your SIEM Tool with Akamai Security Events
Connecting Your SIEM Tool with Akamai Security EventsConnecting Your SIEM Tool with Akamai Security Events
Connecting Your SIEM Tool with Akamai Security EventsAkamai Developers & Admins
 
Modernize applications and reduce TCO with Windows containers on Azure Servic...
Modernize applications and reduce TCO with Windows containers on Azure Servic...Modernize applications and reduce TCO with Windows containers on Azure Servic...
Modernize applications and reduce TCO with Windows containers on Azure Servic...Microsoft Tech Community
 
CloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment OptionsCloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment OptionsMuleSoft
 
Introducing Anypoint Exchange 2.0
Introducing Anypoint Exchange 2.0Introducing Anypoint Exchange 2.0
Introducing Anypoint Exchange 2.0MuleSoft
 
onePK The Swiss Army Knife for Network Programming
onePK The Swiss Army Knife for Network ProgrammingonePK The Swiss Army Knife for Network Programming
onePK The Swiss Army Knife for Network ProgrammingCisco DevNet
 
Open source vs commercial esb and api management platform draft wh1 for smals
Open source vs commercial esb and api management platform   draft wh1 for smalsOpen source vs commercial esb and api management platform   draft wh1 for smals
Open source vs commercial esb and api management platform draft wh1 for smalsIgnacio Gil Bárez
 

What's hot (20)

Indianapolis mulesoft meetup_sep_11_2021
Indianapolis mulesoft meetup_sep_11_2021Indianapolis mulesoft meetup_sep_11_2021
Indianapolis mulesoft meetup_sep_11_2021
 
Deploy Code into Production Faster on Kubernetes
Deploy Code into Production Faster on KubernetesDeploy Code into Production Faster on Kubernetes
Deploy Code into Production Faster on Kubernetes
 
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...
Preparing the Gap Inc. Ecommerce Platform for Traffic Surge During the Holida...
 
SharePoint Saturday Houston Setting up your release pipeline with Azure
SharePoint Saturday Houston Setting up your release pipeline with AzureSharePoint Saturday Houston Setting up your release pipeline with Azure
SharePoint Saturday Houston Setting up your release pipeline with Azure
 
Extend DevOps to Your SQL Server Databases
Extend DevOps to Your SQL Server DatabasesExtend DevOps to Your SQL Server Databases
Extend DevOps to Your SQL Server Databases
 
Application Security with NGINX | APAC
Application Security with NGINX | APACApplication Security with NGINX | APAC
Application Security with NGINX | APAC
 
Optimizing TAS Usage at Ford Motor Company
Optimizing TAS Usage at Ford Motor CompanyOptimizing TAS Usage at Ford Motor Company
Optimizing TAS Usage at Ford Motor Company
 
What's New in Puppet Enterprise 2015.3 (APAC)
What's New in Puppet Enterprise 2015.3 (APAC)What's New in Puppet Enterprise 2015.3 (APAC)
What's New in Puppet Enterprise 2015.3 (APAC)
 
What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3
 
Controller and Coffee: Deliver APIs in Real Time with API Management
Controller and Coffee: Deliver APIs in Real Time with API ManagementController and Coffee: Deliver APIs in Real Time with API Management
Controller and Coffee: Deliver APIs in Real Time with API Management
 
Continuous Testing- A Key Ingredient for Success in Agile & DevOps
Continuous Testing- A Key Ingredient for Success in Agile & DevOpsContinuous Testing- A Key Ingredient for Success in Agile & DevOps
Continuous Testing- A Key Ingredient for Success in Agile & DevOps
 
What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3What's New in Puppet Enterprise 2015.3
What's New in Puppet Enterprise 2015.3
 
What's New in Helix ALM 2017.2
What's New in Helix ALM 2017.2 What's New in Helix ALM 2017.2
What's New in Helix ALM 2017.2
 
Strengthen Security and Traffic Visibility on Amazon EKS with NGINX
Strengthen Security and Traffic Visibility on Amazon EKS with NGINXStrengthen Security and Traffic Visibility on Amazon EKS with NGINX
Strengthen Security and Traffic Visibility on Amazon EKS with NGINX
 
Connecting Your SIEM Tool with Akamai Security Events
Connecting Your SIEM Tool with Akamai Security EventsConnecting Your SIEM Tool with Akamai Security Events
Connecting Your SIEM Tool with Akamai Security Events
 
Modernize applications and reduce TCO with Windows containers on Azure Servic...
Modernize applications and reduce TCO with Windows containers on Azure Servic...Modernize applications and reduce TCO with Windows containers on Azure Servic...
Modernize applications and reduce TCO with Windows containers on Azure Servic...
 
CloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment OptionsCloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment Options
 
Introducing Anypoint Exchange 2.0
Introducing Anypoint Exchange 2.0Introducing Anypoint Exchange 2.0
Introducing Anypoint Exchange 2.0
 
onePK The Swiss Army Knife for Network Programming
onePK The Swiss Army Knife for Network ProgrammingonePK The Swiss Army Knife for Network Programming
onePK The Swiss Army Knife for Network Programming
 
Open source vs commercial esb and api management platform draft wh1 for smals
Open source vs commercial esb and api management platform   draft wh1 for smalsOpen source vs commercial esb and api management platform   draft wh1 for smals
Open source vs commercial esb and api management platform draft wh1 for smals
 

Similar to What's New with Perfecto? - May 2017

Gathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile appsGathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile appsAbhishek Kant
 
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - PivotalOpenStack Korea Community
 
What's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionWhat's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionLizzy Guido (she/her)
 
Mobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest TeamsMobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest TeamsPerfecto by Perforce
 
Advanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebAdvanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebPerfecto by Perforce
 
Mule soft meetup_hk_june2020
Mule soft meetup_hk_june2020Mule soft meetup_hk_june2020
Mule soft meetup_hk_june2020WendyTey4
 
Mule soft meetup_tw_no1_june17
Mule soft meetup_tw_no1_june17Mule soft meetup_tw_no1_june17
Mule soft meetup_tw_no1_june17WendyTey4
 
Princeton-NJ-Meetup-Troubleshooting-with-AnyPoint-Monitoring
Princeton-NJ-Meetup-Troubleshooting-with-AnyPoint-MonitoringPrinceton-NJ-Meetup-Troubleshooting-with-AnyPoint-Monitoring
Princeton-NJ-Meetup-Troubleshooting-with-AnyPoint-MonitoringSravan Lingam
 
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...eG Innovations
 
Exercising and Scaling Up Mobile DevOps in the Enterprise
Exercising and Scaling Up Mobile DevOps in the EnterpriseExercising and Scaling Up Mobile DevOps in the Enterprise
Exercising and Scaling Up Mobile DevOps in the EnterpriseBitbar
 
Sydney mule soft meetup 30 april 2020
Sydney mule soft meetup   30 april 2020Sydney mule soft meetup   30 april 2020
Sydney mule soft meetup 30 april 2020Royston Lobo
 
Continuous Integration for Mobile App Testing
Continuous Integration for Mobile App TestingContinuous Integration for Mobile App Testing
Continuous Integration for Mobile App TestingInfostretch
 
Continuous Integration for Mobile App Testing
Continuous Integration for Mobile App TestingContinuous Integration for Mobile App Testing
Continuous Integration for Mobile App TestingMartin Smith
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Angel Alberici
 

Similar to What's New with Perfecto? - May 2017 (20)

What's New? - March 2017
What's New? - March 2017What's New? - March 2017
What's New? - March 2017
 
How to Add Perfecto to Your CI
How to Add Perfecto to Your CIHow to Add Perfecto to Your CI
How to Add Perfecto to Your CI
 
Mobile Monitoring Best Practices
Mobile Monitoring Best PracticesMobile Monitoring Best Practices
Mobile Monitoring Best Practices
 
What's New? - February 2017
What's New? - February 2017What's New? - February 2017
What's New? - February 2017
 
Gathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile appsGathering App Intelligence for your Web, Desktop and Mobile apps
Gathering App Intelligence for your Web, Desktop and Mobile apps
 
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
 
What's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionWhat's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year Edition
 
Mobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest TeamsMobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest Teams
 
Advanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebAdvanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive Web
 
2011 NASA Open Source Summit - Forge.mil
2011 NASA Open Source Summit - Forge.mil2011 NASA Open Source Summit - Forge.mil
2011 NASA Open Source Summit - Forge.mil
 
Mule soft meetup_hk_june2020
Mule soft meetup_hk_june2020Mule soft meetup_hk_june2020
Mule soft meetup_hk_june2020
 
Mule soft meetup_tw_no1_june17
Mule soft meetup_tw_no1_june17Mule soft meetup_tw_no1_june17
Mule soft meetup_tw_no1_june17
 
Princeton-NJ-Meetup-Troubleshooting-with-AnyPoint-Monitoring
Princeton-NJ-Meetup-Troubleshooting-with-AnyPoint-MonitoringPrinceton-NJ-Meetup-Troubleshooting-with-AnyPoint-Monitoring
Princeton-NJ-Meetup-Troubleshooting-with-AnyPoint-Monitoring
 
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
 
Exercising and Scaling Up Mobile DevOps in the Enterprise
Exercising and Scaling Up Mobile DevOps in the EnterpriseExercising and Scaling Up Mobile DevOps in the Enterprise
Exercising and Scaling Up Mobile DevOps in the Enterprise
 
Sydney mule soft meetup 30 april 2020
Sydney mule soft meetup   30 april 2020Sydney mule soft meetup   30 april 2020
Sydney mule soft meetup 30 april 2020
 
Continuous Integration for Mobile App Testing
Continuous Integration for Mobile App TestingContinuous Integration for Mobile App Testing
Continuous Integration for Mobile App Testing
 
Continuous Integration for Mobile App Testing
Continuous Integration for Mobile App TestingContinuous Integration for Mobile App Testing
Continuous Integration for Mobile App Testing
 
Api gitlab: configurazione dei progetti as a service
Api gitlab: configurazione dei progetti as a serviceApi gitlab: configurazione dei progetti as a service
Api gitlab: configurazione dei progetti as a service
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
 

More from Lizzy Guido (she/her)

Appium & Selenium Alone vs Appium & Selenium with Perfecto
Appium & Selenium Alone vs Appium & Selenium with PerfectoAppium & Selenium Alone vs Appium & Selenium with Perfecto
Appium & Selenium Alone vs Appium & Selenium with PerfectoLizzy Guido (she/her)
 
How To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoHow To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoLizzy Guido (she/her)
 
TechTalk: Wind Tunnel, Personas, and Testing Real UX
TechTalk: Wind Tunnel, Personas, and Testing Real UXTechTalk: Wind Tunnel, Personas, and Testing Real UX
TechTalk: Wind Tunnel, Personas, and Testing Real UXLizzy Guido (she/her)
 
TechTalk: Advanced Practices for Visual Test Automation
TechTalk: Advanced Practices for Visual Test AutomationTechTalk: Advanced Practices for Visual Test Automation
TechTalk: Advanced Practices for Visual Test AutomationLizzy Guido (she/her)
 
Intro to Automation Using Perfecto's CQ Lab
Intro to Automation Using Perfecto's CQ LabIntro to Automation Using Perfecto's CQ Lab
Intro to Automation Using Perfecto's CQ LabLizzy Guido (she/her)
 
Webinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect MatchWebinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect MatchLizzy Guido (she/her)
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itLizzy Guido (she/her)
 
TechTalk: Taking the Mystery Out of Object ID Automation
TechTalk: Taking the Mystery Out of Object ID AutomationTechTalk: Taking the Mystery Out of Object ID Automation
TechTalk: Taking the Mystery Out of Object ID AutomationLizzy Guido (she/her)
 
TechTalk: Everything You Need to Know about Appium & Selenium
TechTalk: Everything You Need to Know about Appium & SeleniumTechTalk: Everything You Need to Know about Appium & Selenium
TechTalk: Everything You Need to Know about Appium & SeleniumLizzy Guido (she/her)
 
Everything You Need To Know about Appium and Selenium
Everything You Need To Know about Appium and SeleniumEverything You Need To Know about Appium and Selenium
Everything You Need To Know about Appium and SeleniumLizzy Guido (she/her)
 
Automating things you didn't know you could automate
Automating things you didn't know you could automateAutomating things you didn't know you could automate
Automating things you didn't know you could automateLizzy Guido (she/her)
 
Wind Tunnel Introduction and Demo Slides
Wind Tunnel Introduction and Demo SlidesWind Tunnel Introduction and Demo Slides
Wind Tunnel Introduction and Demo SlidesLizzy Guido (she/her)
 

More from Lizzy Guido (she/her) (20)

Appium & Selenium Alone vs Appium & Selenium with Perfecto
Appium & Selenium Alone vs Appium & Selenium with PerfectoAppium & Selenium Alone vs Appium & Selenium with Perfecto
Appium & Selenium Alone vs Appium & Selenium with Perfecto
 
How To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoHow To Sell Into Insurance with Perfecto
How To Sell Into Insurance with Perfecto
 
TechTalk: Wind Tunnel, Personas, and Testing Real UX
TechTalk: Wind Tunnel, Personas, and Testing Real UXTechTalk: Wind Tunnel, Personas, and Testing Real UX
TechTalk: Wind Tunnel, Personas, and Testing Real UX
 
TechTalk: Advanced Practices for Visual Test Automation
TechTalk: Advanced Practices for Visual Test AutomationTechTalk: Advanced Practices for Visual Test Automation
TechTalk: Advanced Practices for Visual Test Automation
 
TechTalk: What's New with Perfecto?
TechTalk: What's New with Perfecto?TechTalk: What's New with Perfecto?
TechTalk: What's New with Perfecto?
 
Appium vs. Appium with Perfecto
Appium vs. Appium with PerfectoAppium vs. Appium with Perfecto
Appium vs. Appium with Perfecto
 
Appium vs Appium with Perfecto
Appium vs Appium with PerfectoAppium vs Appium with Perfecto
Appium vs Appium with Perfecto
 
Intro to Automation Using Perfecto's CQ Lab
Intro to Automation Using Perfecto's CQ LabIntro to Automation Using Perfecto's CQ Lab
Intro to Automation Using Perfecto's CQ Lab
 
TechTalk: Get to Know Perfecto
TechTalk: Get to Know Perfecto TechTalk: Get to Know Perfecto
TechTalk: Get to Know Perfecto
 
Webinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect MatchWebinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect Match
 
Persona Testing - Deep Dive
Persona Testing - Deep DivePersona Testing - Deep Dive
Persona Testing - Deep Dive
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
 
TechTalk: Report Bugs Like a Boss
TechTalk: Report Bugs Like a BossTechTalk: Report Bugs Like a Boss
TechTalk: Report Bugs Like a Boss
 
TechTalk: Taking the Mystery Out of Object ID Automation
TechTalk: Taking the Mystery Out of Object ID AutomationTechTalk: Taking the Mystery Out of Object ID Automation
TechTalk: Taking the Mystery Out of Object ID Automation
 
TechTalk: Everything You Need to Know about Appium & Selenium
TechTalk: Everything You Need to Know about Appium & SeleniumTechTalk: Everything You Need to Know about Appium & Selenium
TechTalk: Everything You Need to Know about Appium & Selenium
 
TechTalk: Getting to Know Perfecto
TechTalk: Getting to Know PerfectoTechTalk: Getting to Know Perfecto
TechTalk: Getting to Know Perfecto
 
Everything You Need To Know about Appium and Selenium
Everything You Need To Know about Appium and SeleniumEverything You Need To Know about Appium and Selenium
Everything You Need To Know about Appium and Selenium
 
Webinar: How to Size a Lab
Webinar: How to Size a LabWebinar: How to Size a Lab
Webinar: How to Size a Lab
 
Automating things you didn't know you could automate
Automating things you didn't know you could automateAutomating things you didn't know you could automate
Automating things you didn't know you could automate
 
Wind Tunnel Introduction and Demo Slides
Wind Tunnel Introduction and Demo SlidesWind Tunnel Introduction and Demo Slides
Wind Tunnel Introduction and Demo Slides
 

Recently uploaded

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Recently uploaded (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

What's New with Perfecto? - May 2017

  • 1. What’s New? Lee Shoham, Solution Architect © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 2. What’s New- Agenda 5/31/2017 2© 2015, Perfecto Mobile Ltd. All Rights Reserved. • 10.2 • Support for Android 7.1.2 GA • Plugin for IntelliJ directly from JetBrains Repository • 10.3 • DigitalZoom Reporting Introduces New Features: • Reporting SDK updates • Jira Integration • CI Dashboard • Support of new CI tool – Circle CI • Increased Security Through Security Token • iOS Object Tree Optimization • HAR File Support
  • 3. Release 10.2 © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 4. Support for Android 7.1.2 GA © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 5. Support for Android 7.1.2 GA 5/31/2017 5© 2015, Perfecto Mobile Ltd. All Rights Reserved. • Perfecto supports the latest GA version released by Google • See the full list of the latest versions supported by the Perfecto Lab
  • 6. Plugin for IntelliJ directly from JetBrains Repository
  • 7. Plugin for IntelliJ directly from JetBrains Repository 5/31/2017 7© 2015, Perfecto Mobile Ltd. All Rights Reserved. • The Perfecto Plugin for IntelliJ is now available for installation and updating directly from the JetBrains Repository • This will allow:  Easier and more automatic access to the functionality provided  Easier access to the Perfecto Lab.
  • 8. Release 10.3 © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 9. DigitalZoom Reporting SDK Updates © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 10. DigitalZoom Reporting SDK Updates 5/31/2017 10© 2015, Perfecto Mobile Ltd. All Rights Reserved. • Test step command has been replaced by a Step start command • A new Step end command has been added to allow the tester to put an end bracket on the step • New command - reportiumAssert: A new Assert command supports the inclusion of test verification results in the test report • See how to integrate these new commands using Native Automation or the Selenium Reporting SDK - in each of the different language bindings.
  • 11. DigitalZoom Reporting SDK Updates 5/31/2017 11© 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 12. Reporting JIRA Integration © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 13. Reporting JIRA Integration 5/31/2017 13© 2015, Perfecto Mobile Ltd. All Rights Reserved. • Submit bugs to JIRA directly from the DigitalZoom Single Test Reports with a single click, in order to expedite feedback loop • Shorten your MTTR (Mean Time To Repair) by communicating bugs better and faster to JIRA • Embed the accurate data needed by engineering for the fix/debugging (command/step names, Screenshots, Stacktrace, Report URL) • Track JIRA issues status from within the DigitalZoom Report
  • 14. Reporting JIRA Integration 5/31/2017 14© 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 15. Reporting CI Dashboard © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 16. Reporting CI Dashboard 5/31/2017 16© 2015, Perfecto Mobile Ltd. All Rights Reserved. • New CI Dashboard - allows CI users to view an aggregation of their test results identified by their Job Name/Build Number as generated by their Continuous Integration (CI) tool:  Real-time update of job/build quality status once triggered from Jenkins  View Trends of previous executions
  • 17. Reporting CI Dashboard 5/31/2017 17© 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 18. Reporting Circle-CI Support © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 19. Reporting Circle-CI Support 5/31/2017 19© 2015, Perfecto Mobile Ltd. All Rights Reserved. • In order to maximize the ability to embed DigitalZoom Reporting to your toolchain, we now announce support for Circle CI tool. • See how to optimize the visibility to the quality status of your continuous integration by integrating your Job Names and Build Numbers to you reports in the following sample: example test suite.
  • 20. Security Token for Increased Security © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 21. Security Token for Increased Security 5/31/2017 21© 2015, Perfecto Mobile Ltd. All Rights Reserved. • Perfecto CQ Lab introduces the use of a Security Token:  New Single Sign-On (SSO) feature that allows a user to sign in for the Perfecto Lab without a need to later sign-in to the DigitalZoom Reporting server or any server associated with the Perfecto Lab  strengthen the security  Generated for a specific user on a specific Perfecto Lab Supply the security token for your Selenium/Appium scripts using the securityToken capability in place of the user and password capabilities
  • 22. Security Token for Increased Security 5/31/2017 22© 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 23. iOS Object Tree Optimization © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 24. iOS Object Tree Optimization 5/31/2017 24© 2015, Perfecto Mobile Ltd. All Rights Reserved. • The problem: a tested iOS application includes a View element with a large number of children elements, that generates long delays in executing a findElement() call and in extreme cases may throw an exception • The solution: Object Tree Optimization commands that instruct the system to limit the parsing of the UI Elements to the currently visible elements:  Speed up the UI elements identification  Prevent script from failing due to a timeout of element identification
  • 25. iOS Object Tree Optimization 5/31/2017 25© 2015, Perfecto Mobile Ltd. All Rights Reserved. • The technique:  applying the optimization for the entire script, using a capability:  Applying the optimization to a particular section of Appium script:
  • 26. iOS Object Tree Optimization 5/31/2017 26© 2015, Perfecto Mobile Ltd. All Rights Reserved. • The technique:  applying the optimization for Perfecto native automation:
  • 27. iOS Object Tree Optimization 5/31/2017 27© 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 28. HAR File Support © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 29. HAR File Support 5/31/2017 29© 2015, Perfecto Mobile Ltd. All Rights Reserved. • Perfecto provides support to generate a HAR file from an automation-script run, by activating the Network Virtualization functionality of the Perfecto CQ Lab • The HAR file will be included in the Reporting artifacts for the automation Single Test Report • in order to generate the HAR file successfully, a certificate would have to be installed on the device • After downloading, view the .har file with an appropriate viewer
  • 30. HAR File Support 5/31/2017 30© 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 31. 5/31/2017 31© 2015, Perfecto Mobile Ltd. All Rights Reserved.

Editor's Notes

  1. Going to go over the latest perfecto releases: 10.2 & 10.3
  2. Perfecto now supports the latest GA version released by Google. You can review the full list of the latest versions supported by the Perfecto Lab.
  3. Perfeto lab plugin
  4. Perfecto now has the plugin available directly from JetBrains repo. DEMO: open Intellij -> File -> Settings -> Plugins -> Browse repositories -> search for ‘perfecto’
  5. 1. To help clarify the use of logical steps and make the Execution Report easier to follow, Perfecto has redefined the commands used for delineating the different logical steps of the execution. ‘Test step’ command has been replaced by ‘Step start’ command, and a new ‘step end’ command has been added, to allow the tester to put an end bracket on a step (we’ll demonstrate that in a minute). 2. Assertions support: the ability to add assertions and verifications results to the report. DEMO: ReportingAssertionsTest, demonstares using testng assertion + try catch or perfecto checkpoint + if else, using stepEnd and without.
  6. It’s possible to download the Assertions report, that includes only the assertions data (exporting this through REST API will be supported in upcoming version).
  7. Perfecto now supports submitting bugs to jira directly from the reporting single test report, by using a single click. This will shorten your mean time to repair and embed accurate data needed by engineering for the fix. You can also track jira issues from within the report.
  8. DEMO: https://branchtest.reporting-stg.perfectomobile.com/test/59217fb946e0fb00050c9d0b/ After successfully completing the integration configuration, the Single Test Report (STR) will display an icon that allows the user to connect directly to the project's JIRA space and open new "Bug" issues based on the test results. Creating the JIRA Issue: Click on the icon -> fill in the details (The Description field will auto-include basic information on the source of this issue: that it is associated with a Test Report, and when the test was run). Tracking the Issues: When issues were created from the STR, a counter will be displayed to the right of the "bug reporting" icon. The counter displays the number of open issues associated with the Test Report. Hovering over the counter will display a popup list of the issues. Each issue in the list includes: - The JIRA issue number and title. - Date that issue was opened. - Current status of the issue. Clicking on an entry in the list will transfer the user to the JIRA system to view the details of the issue. If there are multiple issues, you can open a JIRA "search" page that displays all of the issues by clicking on View all in JIRA.
  9. The Reporting system now offers a CI dashboard, which allows a view of an aggregation of test results, identified by job name. The CI view is broken down by job name, describing number of tests that were executed under each job, and the success/failure distribution. Also features the job’s history. Drilling down to each of those will present the single test reports associated with the specific job.
  10. The Reporting system now offers a CI dashboard, which allows a view of an aggregation of test results, identified by job name. The CI view is broken down by job name, describing number of tests that were executed under each job, and the success/failure distribution. Also features the job’s history. Drilling down to each of those will present the single test reports associated with the specific job.
  11. The most commonly used CI tool is Jenkins, but for customers who use Circle-CI as their CI tool, it is now possible to integrate reporting in your CI flow, similarly to Jenkins, and hence maximizing the ability to embed Reporting to your toolchain. You can later review the example test suite that demonstrates this.
  12. Perfecto CQ Lab introduces the use of a Security Token that will strengthen the security of Perfecto Lab access from automation scripts and will be used for authentication across Perfecto servers associated with the Perfecto Lab. This allows for 2 things: 1. Perfecto will begin to roll-out the new Single Sign-On (SSO) feature that allows a user to sign in for the Perfecto Lab without a need to later sign-in to the DigitalZoom Reporting server or any server associated with the Perfecto Lab. DEMO: demonstrate the SSO on branchtest. 2. You can Supply the security token for your Selenium/Appium scripts using the securityToken capability in place of the user and password capabilities used until now (old scripts using password authentication will continue to execute properly). DEMO: Demonstrate how to get the security token from lab (The security token is generated for a specific user on a specific Perfecto Lab). Demonstare in code: securityToken capability (ReportingAssertionsTest -> ReportingTest). Limitation: Use of the Security Token is not supported for On-Prem Perfecto Lab installations. Note: The roll-out of the feature will be implemented over the next few update cycles to eventually cover all hosted Perfecto Lab installations. Security token is also supported for perfecto REST API.
  13. Perfecto CQ Lab introduces the use of a Security Token that will strengthen the security of Perfecto Lab access from automation scripts and will be used for authentication across Perfecto servers associated with the Perfecto Lab. This allows for 2 things: 1. Perfecto will begin to roll-out the new Single Sign-On (SSO) feature that allows a user to sign in for the Perfecto Lab without a need to later sign-in to the DigitalZoom Reporting server or any server associated with the Perfecto Lab. DEMO: demonstrate the SSO on branchtest. 2. You can Supply the security token for your Selenium/Appium scripts using the securityToken capability in place of the user and password capabilities used until now (old scripts using password authentication will continue to execute properly). DEMO: Demonstrate how to get the security token from lab (The security token is generated for a specific user on a specific Perfecto Lab). Demonstare in code: securityToken capability (ReportingAssertionsTest -> ReportingTest). Limitation: Use of the Security Token is not supported for On-Prem Perfecto Lab installations. Note: The roll-out of the feature will be implemented over the next few update cycles to eventually cover all hosted Perfecto Lab installations. Security token is also supported for perfecto REST API.
  14. ***When an automation script attempts to identify a particular UI Element in an iOS application, Perfecto scans the application’s UI Object Tree and then identifies the element to interact with. Some iOS applications may include a View object (for example, a TableView) that has a large number of child elements, not all of which may be visible on the current application display. Parsing all of the children may take long time of processing (in an extreme case the parsing and building of the tree took almost an hour of processing time). This negatively affects the script execution time and in extreme cases may cause a Perfecto "Premature end of file" exception. To overcome these situations, Perfecto now offers Object Tree Optimization commands that instruct the system to limit the parsing of the UI Elements to the currently visible elements and perform the Element identification on this limited Object Tree.  By performing this optimization, we achieve: - Speeding up the UI elements identification. - Preventing script from failing due to a timeout of the element identification.
  15. This new functionality may be applied to an entire test script, or limited to a particular area in the script. This would allow the Perfecto Lab to be configured for limited or non-optimization, but to apply the optimization to a particular application screen. - To apply the Object tree optimization to the entire application, use the objectsOptimization capability during the IOSDriver creation. A value of true, applies the optimization. - To apply the Object Tree optimization to a particular section of the test script, use the following set of Perfecto commands: mobile:objects.optimization:start - Starts ObjectSpy optimization for any object tree operations. mobile:objects.optimization:stop - Terminates the optimization. If the stop command does not appear, optimization will continue until the end of the script. These commands are applied using the driver.executeScript() method. To apply to Perfecto Native Automation use: objects.optimization start - Activate before searching for the element child of a large View object. objects.optimization stop - Activate when completed with the large View object. These commands do not require any parameters. Limitation: when this optimization is in use, the script should only interact with UI elements that are displayed on the screen, not elements that may be available by scrolling the display to show currently hidden UI elements. Note: - This functionality applies to automation test scripts for iOS applications on iOS 8 or later only. - This feature only affects native apps or the native sub-trees of hybrid apps (essentially, not applicable to WebViews or children of WebViews) Appium caching of object identifiers is suspended while the object optimization is in effect. DEMO: demonstrate the tree in object spy before and after the optimization. Export the tree and search for //*[@visible='false']
  16. This new functionality may be applied to an entire test script, or limited to a particular area in the script. This would allow the Perfecto Lab to be configured for limited or non-optimization, but to apply the optimization to a particular application screen. - To apply the Object tree optimization to the entire application, use the objectsOptimization capability during the IOSDriver creation. A value of true, applies the optimization. - To apply the Object Tree optimization to a particular section of the test script, use the following set of Perfecto commands: mobile:objects.optimization:start - Starts ObjectSpy optimization for any object tree operations. mobile:objects.optimization:stop - Terminates the optimization. If the stop command does not appear, optimization will continue until the end of the script. These commands are applied using the driver.executeScript() method. To apply to Perfecto Native Automation use: objects.optimization start - Activate before searching for the element child of a large View object. objects.optimization stop - Activate when completed with the large View object. These commands do not require any parameters. Limitation: when this optimization is in use, the script should only interact with UI elements that are displayed on the screen, not elements that may be available by scrolling the display to show currently hidden UI elements. Note: - This functionality applies to automation test scripts for iOS applications on iOS 8 or later only. - This feature only affects native apps or the native sub-trees of hybrid apps (essentially, not applicable to WebViews or children of WebViews)
  17. HTTP Archive (HAR) file is a JSON-formatted archive file format for logging an application’s (either browser or a native/hybrid app) interaction with HTTP servers. Perfecto now provides support for generating a HAR file from an automation script, by activating the Network Virtualization functionality of the Perfecto Lab. The HAR file can then be downloaded as an artifact from the single test report. Note: - This feature is currently available only for limited release. Customers who wish to use it should approach their CSM/support. - A certificate must be installed on the device in order to successfully generate the file. Relevant viewers: either a browser developer tool (Chrome, Firefox tools) or an external tool like Charles. You can expect a HAR file to include a breakdown of timings including: - How long it takes to fetch DNS information. - How long each object takes to be requested. - How long it takes to connect to the server. - How long it takes to transfer assets from the server to the browser of each object.
  18. HTTP Archive (HAR) file is a JSON-formatted archive file format for logging an application’s (either browser or a native/hybrid app) interaction with HTTP servers. Perfecto now provides support for generating a HAR file from an automation script, by activating the Network Virtualization functionality of the Perfecto Lab. The HAR file can then be downloaded as an artifact from the single test report. Note: - This feature is currently available only for limited release. Customers who wish to use it should approach their CSM/support. - A certificate must be installed on the device in order to successfully generate the file. Relevant viewers: either a browser developer tool (Chrome, Firefox tools) or an external tool like Charles. You can expect a HAR file to include a breakdown of timings including: - How long it takes to fetch DNS information. - How long each object takes to be requested. - How long it takes to connect to the server. - How long it takes to transfer assets from the server to the browser of each object.