About the program
What will I learn?
During and after completing this course you will be able to:
- Understand web and mobile apps
- Know what to learn for mobile app testing
- Set Appium and run selenium commands on simulators as well as on mobiles
- Use UIAutomatorViewer to find elements from mobile apps
- Know different tricks to find elements from mobile apps
- Use ADB (Android Debug Bridge) to manage connect mobiles to your computer
- Use an alternative mobile app test tool named TestComplete from SmartBear
Please check the curriculum for more information.
Audience and Requirements:
- QA, BA and anyone who is interested to know or use Appium for mobile app testing.
- Needs prior knowledge about software testing fundamentals and Selenium WebDriver. Look “Fundamentals of Software Testing” and “Selenium Automation Testing” from our portal.
Training Highlights:
- Mentorship will be available through training and after training
- You will be working on different projects.
- You will practice on interview questions from day one.
Contact US
Call us : +1-800-543-5571
Mail us : training@infotek-solutions.com
Course curriculum
- Introduction to mobile Apps
- Web based apps
- Complete apps
- Hybrid apps
- Mobile app vs Normal websites
- What to consider in Mobile testing
- What is Appium Mobile Testing
- Architecture of Appium
- Server side
- Client side
- Why Appium than others like MonkiTalk, KIF, Calabash
- Appium setup for Selenium Java based test scripts
- Installing Java and Environment Variables
- Installing Eclipse
- Downloading selenium Jars and configure with Eclipse
- Java client configuration with selenium
- Installing Appium Server
- Installing NodeJs
- Installing Android SDK
- Installing Microsoft.net
- Installing mobile simulator (ex. GenyMothion(OPT))
- Setups to run with physical mobile:
- Install pdaNet at your computer to connect with android device
- Enable your mobile to Developers mode
- Connect your Android/IOS(apple) mobile to computer and accept the connection
- Use droid@Screen to view the mobile screen on your PC
- Must know differences of mobile application to web application
- Using UIAutomator View to locate mobile app elements
- Open you app at you mobile
- Run UIAutomator at you computer
- Inspect your mobile app elements at you computer
- Take screenshots for later use while your mobile is not available
- Finding mobile app elements using findElement/s command
- ByID
- ByName
- ByXpath
- Know what webview mean
- Chromeless web Browser inside mobile apps to access
- Hybrid mobile apps
- Has both native app and webview apps
- How to find elements on hybrid mobile apps using:
- Chrome DevTools
- UIAutomateWebViewr
- Using UIAutomator View to locate mobile app elements
- To write your first selenium java test case:
- Open a project, package and then a class on your eclipse
- Create a webdriver object using the above setups
- Setup Desiredcapabilities: Write heading codes used to connect to appium and your mobile, includes your mobile:
- Platform Name, like android
- Platform version, like 4.4.4
- Device Name, a random device name given to your mobile by your computer
- Setup the under test application path
- Setup the action path of your application
- Then write your normal selenium webdriver code as usual
- Run the code
- Use UIAutomatorViewer to locate an element on mobile applications
- Tricks on FindElement/s command
- Accessing elements on mobile web based apps
- Open URL you want to inspect on your mobile chrome
- On your computer chrome://inspect/#devices
- Then you will get list of currently opened URLs from your mobile
- Must know supportive tools and commands
- ADB: Android Debug Bridge
- adb devices : command to list all connected devices/simulators to your PC
- adb shell : to open a shell to interact with your mobile
- A key adb shell command to know your mobile app path and action
- adb kill-server: command to stop appium server
- To start appium server click appium desktop client
- android: command to open Android SDK manager
- uiautomatorviewer: command to inspect elements of mobile apps
- monitor: appium command to open the GUI to control the mobile activities including uiautomator
- chrome://inspect/#devices: to inspect elements of mobile web apps using chrome
- how to inspect hybrid apps?
- Steps to get a both application and action path of your mobile application
- First on your mobile open the application you going to test
- On your PC open cmd
- Run command 'adb shell' to interact with your mobile through command
- Then run: dumpsys window windows | grep -E 'mCurrentFocus | mFocusedApp'
- ADB: Android Debug Bridge
Meet your mentor
About Trainer Rahul:
- 7 years of IT experience in software testing, quality assurance and quality management.
- Experienced in leading and managing medium to large testing teams.
- Have extensively trained participants in the areas of Software Testing Concepts, Quality Assurance, Quality Center, QTP, LoadRunner, Bugzilla, JIRA and Selenium.
- Testing process owner at the organization I have worked.
- Have mentored resources and helped set a career path and achieve testing certifications.
