Upload
confiz
View
1.412
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
Boutique product development company It is amazing what you can accomplish when you have a client-centric team to deliver outstanding products.
Monkey Talk
Khizra Samad | QA Mentor
Monkey Talk Topics covered in the presentation
• Features & Benefits
• Components
• Monkey Talk IDE
• Monkey Talk Agents
• Monkey Talk Capabilities
• Monkey Talk Android Agent
• Connecting to Emulator/Simulator
Khizra Samad | QA Mentor
Money Talk
Introduction
Khizra Samad | QA Mentor
•Previously named "FoneMonkey"
•Tool for automated testing of iOS, Android, HTML5 and Adobe Flex
applications
• MonkeyTalk is an integrated environment for recording, customizing,
running and managing test suites.
Money Talk
Features and Benefits
Khizra Samad | QA Mentor
• Free & Open Source
• Powerful and robust record and playback functions for
mobile applications
• Powerful IDE
• Fully cross platform
• No jailbreaking needed
Money Talk
Features and Benefits
Khizra Samad | QA Mentor
•Run on real hardware
•Readable scripts
•Javascript scripts
•Data-driven scripts
•JUnit-compatible XML reports
•HTML reports too
Money Talk
Components
Khizra Samad | QA Mentor
•MonkeyTalk IDE
•MonkeyTalk Agents
Money Talk
MonkeyTalk IDE
Khizra Samad | QA Mentor
Money Talk
MonkeyTalk Agents
Khizra Samad | QA Mentor
Money Talk
Monkey Talk Capabilities
Khizra Samad | QA Mentor
• Test suites / Test Case Creation
• Reusing scripts
• Data-driving scripts with CSV files
• Extending MonkeyTalk with JavaScript
Money Talk
MonkeyTalk Android Agent
Khizra Samad | QA Mentor
1- Open Android Project in Eclipse Convert Android project to Aspect J
2- Copy the MonkeyTalk-agent.jar into the libs folder in Project
Money Talk
Installation
Khizra Samad | QA Mentor
3- Right click on MonkeyTalk-agent.jar > AspectJ Tools > Add to Aspectpath
4- Update Androidmanifest.xml to include the following the following two Permissions:
Money Talk
Installation
Khizra Samad | QA Mentor
5- Update project properties : select JavaBuildPath -> from Order and Export tab check Aspectj Runtime Library and export it
6- Deploy application on an Android device or emulator
Money Talk
Connecting to Emulator / Simulator
Khizra Samad | QA Mentor
Monkey Talk Project / Testcase / Test Suite Creation
Money Talk
Connecting to Emulator / Simulator
Khizra Samad | QA Mentor
• Open the Monkey Talk IDE
• Start up Android emulator/simulator and load your app on it
• Click on the connection dropdown button on the tool bar
• Choose "Android Emulator" or "iOS Simulator
• If connection was successful, a message will appear in the console
Money Talk
Connecting to Emulator / Simulator
Khizra Samad | QA Mentor
• Open the IDE
• Start up your Android device, connect it to your local wireless network, load your
app on it
• Click on the connection dropdown button on the tool
• Choose "Networked Android or iOS device..."
• Enter the IP address of the mobile device.
• If connection was successful, a message will appear in the console
Money Talk
Connecting to Emulator / Simulator
Khizra Samad | QA Mentor
Money Talk
Connecting to Emulator / Simulator
Khizra Samad | QA Mentor
• Test suites / Test Case Creation
• Reusing scripts
• Data-driving scripts with CSV files
• Extending MonkeyTalk with JavaScript