220 likes | 298 Views
pCloudy is the most powerful cloud based App Testing Platform. It has the the most comprehensive set of Mobile Devices and Tools to Improve Quality of your App. <br>pCloudy provides single click access to 500 Android and IOS devices directly from your browser. You can use these real Mobile Devices to click-and-perform Manual Testing and Automation Testing for your App. You can also Integrate pCloudy with CI for continuous Automation. https://www.pcloudy.com
E N D
Mobile Application Testing Platform The simplest solution to all your app testing needs
SECTION 3 – REQUIREMENTS • The platform provides access to hundreds of real devices for mobile app testing. • You can remotely access any real device(s) for both Manual and Automation testing. • You can easily choose the right device for testing using various filters like OS, OEMs, Screen Size, Network and Device location. 1. Device Type Support
SECTION 3 – REQUIREMENTS • The platform supports devices of all OS versions • iOS - 7.0 to 10.2 + • Android - 2.3 to 7.1 + • OS upgrades and updates can easily be added to the platform when they are released for specific devices • Support for upgrade shall be provided by pCloudy support team • Admin control is also available to manage the devices on the platform 2. Operating Systems
SECTION 3 – REQUIREMENTS 3. Cloud Lab Options
SECTION 3 – REQUIREMENTS • The platform supports devices all mobile browsers • Chrome, Firefox, Opera, UC browser, Dolphin, Safari, etc. • Integrated with Chrome DevTools to debug webapps 4. Mobile Browser Compatibility
SECTION 3 – REQUIREMENTS • Tester can install/uninstall apps on the device • Control the device using touch gestures like Swipe, Zoom-in, Zoom-out, etc. • Capture screenshots, videos, logs, bug info, etc • Different Orientation like Portrait and Landscape • Do functional testing, interrupt testing, receive OTPs, SMS, USSD, etc. • Mock GPS location on the device 5. Manual Testing
SECTION 3 – REQUIREMENTS • Supports various automation tools like Appium, HP UFT, Calabash, Robotium, Espresso, Monkey Test • Supports parallel automation execution on multiple devices • Provides consolidated and detailed view of test reports • Captures screenshots, videos, performance reports of the automation execution • Provides Open REST APIs • Provides streaming of automation running on multiple devices 6. Automation Testing
SECTION 3 – REQUIREMENTS Client Network Initiate a Build Android Studio/ ADB Manual / Autiomation Testing https://device.pcloudy.com/ Computer 1 • Computer 2 • Computer 3 • Supports integration with tools like HP ALM, Jira, Jenkins • Using continuous integration tools like Jenkins with a mobile device cloud platform like pCloudy is a powerful combination that definitely unlocks faster, better and economical means of testing and releasing quality apps https:// 443 SSH 22 pDrive pBox Jenkins Server rBox rBox Jenkins Agent Jenkins Agent Build apk/ipa Upload the Build Book Devices Get Appium Endpoint Run the Automation 7. Integration with ALM tools and CI support
SECTION 3 – REQUIREMENTS Performance Metrics • Performance of an app can be tracked in real-time during testing • You can view the CPU usage, Data usage, Memory usage Battery consumption and Frame render count. • In Network Virtualization, you can test your apps on various network profiles like low bandwidth, high latency, delay, etc. • As a part of UX testing, you can take screenshots, compare them across different devices, Zoom-in, Zoom-out to full resolution. Network Virtualization 8. Support for Non-Functional Testing
SECTION 3 – REQUIREMENTS • You can view the logs real-time while testing your apps on the devices • Error logs can be captured, filtered, stored and downloaded from the platform • Both Manual and Automation testing logs are available • Videos, screenshots, Stack Trace information can also be downloaded during testing 9. Capturing Logs
SECTION 3 – REQUIREMENTS • Supports Reports and Dashboard • Device Management can be done at various levels • User level – User can book the devices for themselves • Team Admin – Team Admin can manage, allot, revoke devices available for the team • Platform Admin – Platform Admin can management of devices at the highest level, plug-in, plug-out devices, provide/change team admin rights, etc • Network support – Devices can be connected with real SIM, based on the SIM, real cellular data network can be used on the devices 10. Miscellaneous Features
SECTION 3 – REQUIREMENTS • Supports Parallel Execution: Automation scripts can run on multiple devices at same time • refer Automation Runs in Live Mode • Supports Cross-platform script portability: automation script can be created using UFT, Appium, Robotium, Calabash, and other automation tools and can be run on devices hosted on the cloud. A tool agnostic technology known as “keyword-driven” testing, integrating with more than 10 automation tools. • Refer Appium Importer in OpKey Execute with Selenium Execute with Sikuli Execute with AutoIt 10. Miscellaneous Features Use multiple tools seamlessly in same script And get best of All worlds
SECTION 3 – REQUIREMENTS • Supports Debugging feature (for Dev team): • The tool supports debugging mode so that development team may also use the same device lab. • Supports integration exists with dev tools/IDEs. • Refer Device Tunnel - Connecting a device with ADB Bridge • Device Tunnel Video • The tool can support various device features like Device orientation between landscape & portrait mode, Gestures, Swipe, Fingerprint, Device Location, Zoom, etc. • Refer Using Zoom-in/Zoom-out Gestures on Android phone • Refer Using Zoom-in/Zoom-out Gestures on iPhone 10. Miscellaneous Features
SECTION 3 – REQUIREMENTS • The tool is easy to deploy, use and maintain. It supports - • Code Free Scripting (Test Dev.) • BDD (Gherkin) - BDD is the language of choice for high level requirement capturing. In OpKey you can directly link the requirement statements to automated tests. • Maximized reusability • Functional Components reusability • - Small Functional components are created so that they can be re-used to save efforts • Multiple Iterations with different data set using Data table • - For same Test Case multiple iterations can be executed with the help of data tables • Minimal Modification Effort • Support for Modern day Java lib • Future Tool Agnostic 11. Ease of Use
SECTION 3 – REQUIREMENTS • The tool is capable to record and automate touch gestures • Gestures like DoubleTouch, Flick, Longpress, ScrollDown, ScrollUp, etc • Refer OpKey Keyword in Appium • Refer Video Recording with OpKey Web Version 13. Touch Gestures
SECTION 3 – REQUIREMENTS • The tool is recognizing Object in both Mobile and Web • Refer Object Repository • Refer Video Recording with OpKey 14. Object Recognition Approach