** Full webinar recording: https://youtu.be/aZS7HrNfyIk **
In today's Agile world, time to market is becoming increasingly shorter. There is a constant desire to release new features to keep ahead of competition.
Because of this we have a shorter amount of time to test our apps -- Especially when you must account for hundreds of different combinations of platform OS’s, languages, orientations, and resolutions your mobile app supports.
Listen to Automation expert Justin Ison giving this in-depth Appium webinar, where he covers the essentials, including:
* Challenges: so many different devices, OS's, resolutions, languages, and so little time
* Available Tools
* Automation with Appium
* Introduction to Applitools
* Writing your first test for mobile web and native applications with Appium and Applitools
* Scaling your tests with cloud test service
Mobile Test Automation 101 - Everything You Need to Know About Appium
Everything you need to know about Applitools Visual
Testing with Appium
Senior Success Engineer
How will you test all of these?!
And each one of these cases?
• Validate every locale / languages your app supports.
• Validate every OS version your app supports.
• Validate different screen sizes (phones, tablets, phablets etc..).
• Validate different device manufacturers.
You could try the manual single-threaded
Or the manual multi-threaded
Also, not recommend…
Alternatively, you can hire an army of
Deﬁnitely not recommended!!!
• Majority of people test only in portrait orientation.
• How will your apps usability and design work in
• Most people only test the device OS that is available to them.
• How will your app look and function for every OS version you support?
• Majority of people test only in their native tongue.
• How will your app look and behave in different languages and locales?
• How will your designs work for languages such as Arabic or Hebrew?
• How will your designs look in languages with longer strings like Deutsch?
So what options do we have?!
• Test Automation with Appium & Applitools!
What I’ll demo…
• Getting started with Appium and Applitools for mobile web and
• Integrating Applitools into your test framework and showing the
beneﬁts it provides.
• Running tests locally.
• Scaling your tests in a cloud test service.
Install Appium Dependencies
• Install Xcode
• Install Command Line tools.
• Create iOS Simulator.
• Or… connect a real device.
• Enable UI Automation in General > Developer menu.
• Install Android SDK
• Create Emulator with Intel HAXM Accelerator.
• Or… connect a real device.
• Enable developer mode with USB debugging enabled.
• Install Appium Desktop
• Install Java JDK > 8
• Click Mac and Windows for full instructions instructions.
That great, but how do we
• Some options:
• Local computer with multiple devices/emulator connected.
• Internal selenium device grid
• Cloud Test Services: (Just to name a few)
• Sauce Labs
• Perfecto Mobile
• Firebase (Google)
• Amazon Test Cloud
• Let’s try with Sauce Labs…
Cloud Test Services
• By far the easiest solution would be the use a cloud service running in
• Beneﬁts Cloud Test Services:
• They are the present and the future of automated testing.
• Ease of setup and integration.
• Save on costs of buying mobile devices or machines.
• Provides you with excellent analytics and reporting.
• Integrates easily with cloud CI services. e.g. Travis CI.
• You expose your app to a much larger range of devices and OS’s.