Download presentation
1
Perfecto Mobile Automation
Outside the Box Perfecto Mobile Automation
2
Agenda The Execution Center CI with Jenkins Check out Integrations
Scheduler Execution Center CI with Jenkins Check out Integrations Perfecto’s API’s Management API Command Level API Extend your Solution Monitoring Performance Stay in touch Webinars Events Community (coming soon) We’ve covered a lot of ground in this course and now we know how to write robust Script Once scripts! This module goes one step further and suggests various ways in which the scripts you write can be used for maximum effect We’ll go through the execution center and learn how to view scripts being run and schedule executions. We’ll then learn how to insert mobile devices in the heart of the R&D cycle by running your scripts as part of the CI process. Perfecto offers a wide range of integrations as well as an open API that allows users to integrate on their own. We’ll look at how monitoring and performance can improve the reach of your test cases to a full ALM cycle. Lastly, mobile changes all the time and we try to keep up, be in touch with us constantly – attend ongoing webinars of best practices and advice, and stay tuned for the launch of the Perfecto community!
3
Allows viewing the current and recent executions
The Execution Center Allows viewing the current and recent executions Drill down into reports Get real time feel on what is going on Scheduler Schedule scripts to run when you want them Define notifications by SMS/Mail The Execution Center is a centralized manager where you will be able to execute your scripts as well as view your results. It is possible to schedule a script to run at a designated time or with a recurrence pattern (such as hourly, daily or weekly). After a script execution is completed, a notification can be sent via or SMS indicating whether the script completed successfully. It is also possible to schedule scripts through the Scheduler HTTP API.
4
Mobile CI Play – Perfecto Mobile
Bug Reporting Dev Team 4 Continuous Feedback Analytics on Quality KPIs Optimizing test planning for next cycle Code Commit Planning optimization for next build Analytics reports 3 Test Planning & Test Execution Source Control Functional Testing Integration Testing Performance Testing CI Server 1 Launch Perfecto Job (Release Package) 2 Automated App Deployment On Real Devices Development teams can now leverage test automation earlier in the QA process with the MobileCloud Jenkins plug-in. This plug-in enables development teams to automatically run sanity tests using real devices during regression testing in each mobile application build, which increases confidence and supports earlier defect identification. The plug-in leverages Perfecto Mobile’s ScriptOnce API and enables development teams to effortlessly shift from using emulators to real cloud-based devices. The MobileCloud Jenkins plug-in enables mobile apps to automatically upload from within the Jenkins build “job” to the CQLab Platform, where the app is installed on real mobile devices. It then launches a pre-defined regression test script and generates a detailed report, allowing developers to get early warnings of bugs and correct them prior to the QA stage. By using the MobileCloud Jenkins plug-in, organizations can streamline the release cycle by delivering more mature and robust mobile apps to QA for a full mobile application test cycle (functional, performance, UI testing). Reporting Unit Tests Support today: PM Native & Selenium
5
Integrations In addition to the API’s, Perfecto has implemented a series of integrations with leading tools. In a nutshell, the integrations fall under the following types: HP – integration with UFT is the cornerstone of the HP solution, in addition we support manual testing with Sprinter. Automation with LoadRunner, monitoring with BSM and script management with ALM. Open Source Tools – Selenium for script writing, Jenkins for CI and Jmeter for performance
6
Perfecto Mobile API’s The Perfecto API is a rest HTTP API and provides: Management abilities Running scripts Getting reports Repository Actions User management Device Operations Device Reservations Command abilities Run a single command through the API Allows developers to write their own integration The Perfecto API allows you to run scripts and manage them. This can be used to manage the repository, check which devices are available and more. The specific use case depends on the customer needs, the important point to understand is the breadth of operations that can be done via the API. [Go to and show the script samples which demonstrate a variety of possible uses of the API] The command level API allows customers to execute a single command via the API, this means that anyone can write a full integration to the mobile cloud and “wrap” the CQLab capabilities within any IDE with any programming language
7
Real World Performance Testing
DevTester- In Sprint Network Virtualization KPIs Vitals Performance Tester- Post Sprint/Pre production: Above features from DevTester as well as: Longevity/Load Perfecto’s Hybrid Cloud Network Virtualization IDE (Perfecto, Selenium,..) Real World Performance provides a series of abilities to help confirm that that application is production ready from a performance standpoint. \Network virtualization and vitals collection check how the app responds to different network conditions and its affect on the device. Load testing, available via LoadRunner, Jmeter & NeoLoad enables to see the apps performance in real time during a load. Mobile is different from traditional performance testing. Here we provide visibility into the app’s performance while the back end is under load. More information about this product is available in our website. Virtual Users Cloud/OnPrem Load Generators Network Virtualization Also supported:
8
Real Device Mobile Monitoring
Real Devices – clean room environment Enterprise-grade CQLab Flexible from the data center to your environment International points of presence Baseline/Benchmark/Triage Self Service – 100% SaaS No Java Script or Agents Required Control schedule of monitoring executions SLA and Fault Tolerance Alerts by page/transactions/device Full Lifecycle – Manual, Automated, Performance Testing and UX Monitoring ScriptOnceTM Monitoring a mobile app needs to be done on ….. A mobile device! This is the only way to see what real users are experiencing. The monitoring solution runs synthetic monitoring on real devices continually and provides alerts in real time, together with root cause analysis to let you know, before your end users are impacted/ This solution is integrated with HP BSM and is a service provided by Perfecto and completes the full lifecycle from regression through to performance and production monitoring.
9
Perfecto Mobile Monitoring
Summary - Advantages Perfecto Mobile Monitoring Real Device Monitoring True performance/availability insight Early awareness End user privacy User-facing KPIs Script executed from user perspective ScriptOnceTM – Device Agnostic Enterprise-Grade Solution SaaS & OnPrem Models Cloud-Based Security & Privacy Scalable, Sharable & Available One Web Extend existing ALM/monitoring solution to mobile Throughout the application lifecycle Leverage existing tools, methodologies Mobile-Ready Coverage of device, locations, carriers & user scenarios Hybrid – Screen analysis + real objects Reduced maintenance overhead Flexible Cloud Platform A LOT of customers move to perfecto due to the face they can but ‘concurrent devices (i.e. slots in the cloud) with simple device replacement on demand saving new investment on every new device under test. Mobile devices Device interface abstraction Inputs : Key press/touch point or object/shake, camera… (inject via SW – no mechanics/ robotics!) Sensors and locale : GPS, network info, NFC Device Interface capture and analysis Including object identification / search on screen or thru remote OS interfaces Automation Scripting approach leverages abstracted objects and object reuse to allow Script once – run anywhere Use across lifecycle which implies skill-set “abstraction“ (developer abstracts application object – everyone downstream re-uses) Perfecto Mobile
10
Stay in touch Attend our webinars and stay up to date on: Meet us –
New Features Best Practices Industry Trends Meet us – We attend a range of industry events, we’d love to see you - Join our LinkedIn Group Join our community community.perfectomobile.com
11
Next Steps.....Get Certified!
Become a Perfecto Mobile Specialist in Automation! HOW? Log in to and register. Click on Self-Paced eLearning and select the Perfecto Mobile Automation course. Take the Final Exam for Specialist Certification (PMA) Good Luck!
12
Thank You
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.