At this workshop, you'll learn about advanced concepts in Appium. We will learn how to write a single script for Android, iOS and mobile web apps. Once our tests are established, we will work on framework design and report. We will also have a detailed look at how can we automate various mobile gestures using TouchActions and mobile endpoints in Appium.
Outline/Structure of the Workshop
- Appium Architecture
- Locating elements using Inspector
- Platform-wise Desired Capabilities
- Start Appium Server programmatically
- Under Appium server logs
- Deeper understanding about Gestures
- Run through various gestures like Swipe, LongPress, Double tap, Drag and Drop using a w3c spec
- Explore mobile: endpoints for same gestures on both Android and iOS
- Create our own complex gestures using above endpoints
- Practical Tips
- Different ways to locater strategy for iOS and Android
- App Upgrades
- Automating Clipboard for Android and iOS
- Video recording API
- Simulate SMS only for Android
- Run ADB shell commands via Appium
- Seeding Photos on iOS-Simulator and Android
- Parallelize Tests
- Understanding Appium Server Session
- Desired Capabilities changes required to run tests in parallel
- Run test in parallel on emulators and simulators
- Attendees will come away with knowledge of how to automate Android native apps with Appium.
- Getting started with setting up an Android mobile device grid.
- Running tests single threaded, in parallel, and distributed.
- Also capturing critical report data (logs, screenshots, and video), and
- Running mobile tests on a cloud test service.
QA, Automation Testers, Dev Engineers
Prerequisites for Attendees
- It is mandatory to refresh your basic Appium skills as it is intermediate to advanced Appium workshop
- Detailed setup instructions will be shared couple of weeks before workshop day
- Configure your laptops well before the workshop day
schedule Submitted 2 months ago
People who liked this proposal, also liked:
Srinivasan Sekar / Sai Krishna - Native mobile commands in AppiumSrinivasan SekarLead ConsultantThoughtWorksSai KrishnaLead ConsultantThoughtWorks
schedule 2 months agoSold Out!
Apple and Google’s test automation framework does not natively support W3C standards for few web driver spec implementations directly for e.g TouchActions interface in XCTest, etc. Although test automation frameworks support a rich set of those functions specific to platforms, Appium does provide ways to directly invoke these functions e.g gestures, biometric handling, etc.
Many special behaviors and workarounds are made available and achieved only through executing platform-specific native commands of Appium. For instance, there are 100+ issues been reported on date picker or handling picker wheel in the appium organization but it can be achieved quite easily by executing native mobile commands.
There are so many that testers might not get chance to go through each one of these and get acquainted with all of those. Native mobile commands help to handle much complex use cases like biometric handling, talking to Siri, performance profiling, etc quite easily.
Bruno Alassia - Go beyond the software, automate hardware scenarios on Android EmulatorsBruno AlassiaSr. Software EngineerSauceLabs
schedule 4 months agoSold Out!
Explore the limits Appium can help you achieve to control the Android Emulator behavior. Automate network emulation, receive fake SMS and phone calls, change the battery states and levels and a lot more, all using real-life test cases. What happens to my app if I lost connection? How does my UI react to an incoming phone call? And more.