SlideShare a Scribd company logo
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


•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.




                                                    Khizra Samad | QA Mentor
Money Talk

Features and Benefits


    • Free & Open Source

    • Powerful and robust record and playback functions for
        mobile applications

    • Powerful IDE

    • Fully cross platform

    • No jailbreaking needed




                                                    Khizra Samad | QA Mentor
Money Talk

Features and Benefits


•Run on real hardware

•Readable scripts

•Javascript scripts

•Data-driven scripts

•JUnit-compatible XML reports

•HTML reports too




                                Khizra Samad | QA Mentor
Money Talk

Components


 •MonkeyTalk IDE

 •MonkeyTalk Agents




                      Khizra Samad | QA Mentor
Money Talk

MonkeyTalk IDE




                 Khizra Samad | QA Mentor
Money Talk

MonkeyTalk Agents




                    Khizra Samad | QA Mentor
Money Talk

Monkey Talk Capabilities


   • Test suites / Test Case Creation

   • Reusing scripts

   • Data-driving scripts with CSV files

   • Extending MonkeyTalk with JavaScript




                                            Khizra Samad | QA Mentor
Money Talk

MonkeyTalk Android Agent

   1- Open Android Project in Eclipse Convert Android project to Aspect J




   2- Copy the MonkeyTalk-agent.jar into the libs folder in Project




                                                                            Khizra Samad | QA Mentor
Money Talk

Installation

     3- Right click on MonkeyTalk-agent.jar > AspectJ Tools > Add to Aspectpath




     4- Update Androidmanifest.xml to include the following the following two Permissions:




                                                                                  Khizra Samad | QA Mentor
Money Talk

Installation
   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

                                                                                  Khizra Samad | QA Mentor
Money Talk

Connecting to Emulator / Simulator
             Monkey Talk Project / Testcase / Test Suite Creation




                                                                Khizra Samad | QA Mentor
Money Talk

    Connecting to Emulator / Simulator

•      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




                                                                            Khizra Samad | QA Mentor
Money Talk

Connecting to Emulator / Simulator

   •   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




                                                                       Khizra Samad | QA Mentor
Money Talk

Connecting to Emulator / Simulator




                                     Khizra Samad | QA Mentor
Money Talk

Connecting to Emulator / Simulator


   • Test suites / Test Case Creation

   • Reusing scripts

   • Data-driving scripts with CSV files

   • Extending MonkeyTalk with JavaScript




                                            Khizra Samad | QA Mentor

More Related Content

What's hot

C++ goto statement tutorialspoint
C++ goto statement   tutorialspointC++ goto statement   tutorialspoint
C++ goto statement tutorialspoint
NAMITHNAVAKRISHNAN
 
Command line-arguments-in-java-tutorial
Command line-arguments-in-java-tutorialCommand line-arguments-in-java-tutorial
Command line-arguments-in-java-tutorial
Kuntal Bhowmick
 
Garbage collection
Garbage collectionGarbage collection
Garbage collection
Somya Bagai
 
Broadcast Receiver
Broadcast ReceiverBroadcast Receiver
Broadcast Receiver
Arvind Devaraj
 
Important features of java
Important features of javaImportant features of java
Important features of java
AL- AMIN
 
Android resource
Android resourceAndroid resource
Android resource
Krazy Koder
 
A Reference Architecture for IoT
A Reference Architecture for IoT A Reference Architecture for IoT
A Reference Architecture for IoT
WSO2
 
Tutorial on IEEE 802.15.4e standard
Tutorial on IEEE 802.15.4e standardTutorial on IEEE 802.15.4e standard
Tutorial on IEEE 802.15.4e standard
Giuseppe Anastasi
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
Martin Danielsson
 
05 intent
05 intent05 intent
05 intent
Sokngim Sa
 
Jenkins Pipelines
Jenkins PipelinesJenkins Pipelines
Jenkins Pipelines
Steffen Gebert
 
Android activity
Android activityAndroid activity
Android activity
Krazy Koder
 
Using the Android Native Development Kit (NDK)
Using the Android Native Development Kit (NDK)Using the Android Native Development Kit (NDK)
Using the Android Native Development Kit (NDK)
Xavier Hallade
 
Arrays in Java
Arrays in JavaArrays in Java
Arrays in Java
Abhilash Nair
 
Java Thread Synchronization
Java Thread SynchronizationJava Thread Synchronization
Java Thread Synchronization
Benj Del Mundo
 
Exception handling in Java
Exception handling in JavaException handling in Java
Exception handling in Java
Abhishek Pachisia
 
iot_ppt.pptx
iot_ppt.pptxiot_ppt.pptx
iot_ppt.pptx
Eslam El Hefny
 
Loops in c
Loops in cLoops in c
Raspberry Pi
Raspberry Pi Raspberry Pi
Raspberry Pi
Selvaraj Seerangan
 
Presentation on-exception-handling
Presentation on-exception-handlingPresentation on-exception-handling
Presentation on-exception-handling
Nahian Ahmed
 

What's hot (20)

C++ goto statement tutorialspoint
C++ goto statement   tutorialspointC++ goto statement   tutorialspoint
C++ goto statement tutorialspoint
 
Command line-arguments-in-java-tutorial
Command line-arguments-in-java-tutorialCommand line-arguments-in-java-tutorial
Command line-arguments-in-java-tutorial
 
Garbage collection
Garbage collectionGarbage collection
Garbage collection
 
Broadcast Receiver
Broadcast ReceiverBroadcast Receiver
Broadcast Receiver
 
Important features of java
Important features of javaImportant features of java
Important features of java
 
Android resource
Android resourceAndroid resource
Android resource
 
A Reference Architecture for IoT
A Reference Architecture for IoT A Reference Architecture for IoT
A Reference Architecture for IoT
 
Tutorial on IEEE 802.15.4e standard
Tutorial on IEEE 802.15.4e standardTutorial on IEEE 802.15.4e standard
Tutorial on IEEE 802.15.4e standard
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
05 intent
05 intent05 intent
05 intent
 
Jenkins Pipelines
Jenkins PipelinesJenkins Pipelines
Jenkins Pipelines
 
Android activity
Android activityAndroid activity
Android activity
 
Using the Android Native Development Kit (NDK)
Using the Android Native Development Kit (NDK)Using the Android Native Development Kit (NDK)
Using the Android Native Development Kit (NDK)
 
Arrays in Java
Arrays in JavaArrays in Java
Arrays in Java
 
Java Thread Synchronization
Java Thread SynchronizationJava Thread Synchronization
Java Thread Synchronization
 
Exception handling in Java
Exception handling in JavaException handling in Java
Exception handling in Java
 
iot_ppt.pptx
iot_ppt.pptxiot_ppt.pptx
iot_ppt.pptx
 
Loops in c
Loops in cLoops in c
Loops in c
 
Raspberry Pi
Raspberry Pi Raspberry Pi
Raspberry Pi
 
Presentation on-exception-handling
Presentation on-exception-handlingPresentation on-exception-handling
Presentation on-exception-handling
 

Viewers also liked

MonkeyTalk Automation Testing For Android Application
MonkeyTalk Automation Testing For Android ApplicationMonkeyTalk Automation Testing For Android Application
MonkeyTalk Automation Testing For Android Application
ContusQA
 
Debugging mobile apps
Debugging mobile appsDebugging mobile apps
Debugging mobile apps
James Thomas
 
Monkey Talk
Monkey TalkMonkey Talk
Monkey Talk
Jignesh Bhadani
 
monkeyTalk
monkeyTalkmonkeyTalk
monkeyTalk
Md Samsul Kabir
 
Mobile Application Test automation using MonkeyTalk Tool
Mobile Application Test automation using MonkeyTalk ToolMobile Application Test automation using MonkeyTalk Tool
Mobile Application Test automation using MonkeyTalk Tool
Vivek Pansara
 
Monkey talk
Monkey talkMonkey talk
Monkey talk
ISsoft
 
Robotium Tutorial
Robotium TutorialRobotium Tutorial
Robotium Tutorial
Mobile March
 
Monkey talk
Monkey talkMonkey talk
Monkey talk
Khizra Sammad
 

Viewers also liked (8)

MonkeyTalk Automation Testing For Android Application
MonkeyTalk Automation Testing For Android ApplicationMonkeyTalk Automation Testing For Android Application
MonkeyTalk Automation Testing For Android Application
 
Debugging mobile apps
Debugging mobile appsDebugging mobile apps
Debugging mobile apps
 
Monkey Talk
Monkey TalkMonkey Talk
Monkey Talk
 
monkeyTalk
monkeyTalkmonkeyTalk
monkeyTalk
 
Mobile Application Test automation using MonkeyTalk Tool
Mobile Application Test automation using MonkeyTalk ToolMobile Application Test automation using MonkeyTalk Tool
Mobile Application Test automation using MonkeyTalk Tool
 
Monkey talk
Monkey talkMonkey talk
Monkey talk
 
Robotium Tutorial
Robotium TutorialRobotium Tutorial
Robotium Tutorial
 
Monkey talk
Monkey talkMonkey talk
Monkey talk
 

Similar to Monkey talk

Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
Alejandro Ruiz Varela
 
Cross-Platform Native Apps in Java (budapest.mobile)
Cross-Platform Native Apps in Java (budapest.mobile)Cross-Platform Native Apps in Java (budapest.mobile)
Cross-Platform Native Apps in Java (budapest.mobile)
Gergely Kis
 
QAAgility Presentation - Cucumber with Appium
QAAgility Presentation - Cucumber with AppiumQAAgility Presentation - Cucumber with Appium
QAAgility Presentation - Cucumber with Appium
QAAgility Technologies
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART I
Relayware
 
Dev ops for cross platform mobile modeveast 12
Dev ops for cross platform mobile   modeveast 12Dev ops for cross platform mobile   modeveast 12
Dev ops for cross platform mobile modeveast 12
Sanjeev Sharma
 
Building Cross-Platform JavaScript Apps using Cordova
Building Cross-Platform JavaScript Apps using CordovaBuilding Cross-Platform JavaScript Apps using Cordova
Building Cross-Platform JavaScript Apps using Cordova
Noam Kfir
 
Xcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, MilanXcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, Milan
Giulio Roggero
 
Harman deepak v - agile on steriod - dev ops led transformation
Harman  deepak v - agile on steriod - dev ops led transformationHarman  deepak v - agile on steriod - dev ops led transformation
Harman deepak v - agile on steriod - dev ops led transformation
Xebia India
 
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austinDev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Matt Tesauro
 
Introduction To Mobile-Automation
Introduction To Mobile-AutomationIntroduction To Mobile-Automation
Introduction To Mobile-Automation
Mindfire Solutions
 
Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020
Varun Manik
 
CI in the mobile world
CI in the mobile worldCI in the mobile world
CI in the mobile world
Godfrey Nolan
 
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...
Amazon Web Services
 
Shailaja_SoftwareEngineerQA_4.9Exp
Shailaja_SoftwareEngineerQA_4.9ExpShailaja_SoftwareEngineerQA_4.9Exp
Shailaja_SoftwareEngineerQA_4.9Exp
Shailaja Chundru
 
Introduction to xamarin
Introduction to xamarin  Introduction to xamarin
Introduction to xamarin
Sumantro Mukherjee
 
UI Test Cases With CloudStack
UI Test Cases With CloudStackUI Test Cases With CloudStack
UI Test Cases With CloudStack
ShapeBlue
 
Xamarin介紹
Xamarin介紹Xamarin介紹
Xamarin介紹
Proaben Sherlock
 
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Applitools
 
Failure is an Option: Scaling Resilient Feature Delivery
Failure is an Option: Scaling Resilient Feature DeliveryFailure is an Option: Scaling Resilient Feature Delivery
Failure is an Option: Scaling Resilient Feature Delivery
Optimizely
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
Dynatrace
 

Similar to Monkey talk (20)

Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
 
Cross-Platform Native Apps in Java (budapest.mobile)
Cross-Platform Native Apps in Java (budapest.mobile)Cross-Platform Native Apps in Java (budapest.mobile)
Cross-Platform Native Apps in Java (budapest.mobile)
 
QAAgility Presentation - Cucumber with Appium
QAAgility Presentation - Cucumber with AppiumQAAgility Presentation - Cucumber with Appium
QAAgility Presentation - Cucumber with Appium
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART I
 
Dev ops for cross platform mobile modeveast 12
Dev ops for cross platform mobile   modeveast 12Dev ops for cross platform mobile   modeveast 12
Dev ops for cross platform mobile modeveast 12
 
Building Cross-Platform JavaScript Apps using Cordova
Building Cross-Platform JavaScript Apps using CordovaBuilding Cross-Platform JavaScript Apps using Cordova
Building Cross-Platform JavaScript Apps using Cordova
 
Xcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, MilanXcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, Milan
 
Harman deepak v - agile on steriod - dev ops led transformation
Harman  deepak v - agile on steriod - dev ops led transformationHarman  deepak v - agile on steriod - dev ops led transformation
Harman deepak v - agile on steriod - dev ops led transformation
 
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austinDev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
 
Introduction To Mobile-Automation
Introduction To Mobile-AutomationIntroduction To Mobile-Automation
Introduction To Mobile-Automation
 
Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020Canada DevOps Summit 2020 Presentation Nov_03_2020
Canada DevOps Summit 2020 Presentation Nov_03_2020
 
CI in the mobile world
CI in the mobile worldCI in the mobile world
CI in the mobile world
 
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...
CI/CD Pipeline Security: Advanced Continuous Delivery Best Practices: Securit...
 
Shailaja_SoftwareEngineerQA_4.9Exp
Shailaja_SoftwareEngineerQA_4.9ExpShailaja_SoftwareEngineerQA_4.9Exp
Shailaja_SoftwareEngineerQA_4.9Exp
 
Introduction to xamarin
Introduction to xamarin  Introduction to xamarin
Introduction to xamarin
 
UI Test Cases With CloudStack
UI Test Cases With CloudStackUI Test Cases With CloudStack
UI Test Cases With CloudStack
 
Xamarin介紹
Xamarin介紹Xamarin介紹
Xamarin介紹
 
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
 
Failure is an Option: Scaling Resilient Feature Delivery
Failure is an Option: Scaling Resilient Feature DeliveryFailure is an Option: Scaling Resilient Feature Delivery
Failure is an Option: Scaling Resilient Feature Delivery
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
 

More from Confiz

Agile training workshop
Agile training workshopAgile training workshop
Agile training workshop
Confiz
 
Web services with laravel
Web services with laravelWeb services with laravel
Web services with laravel
Confiz
 
DMAIC-Six sigma process Improvement Approach
DMAIC-Six sigma process Improvement ApproachDMAIC-Six sigma process Improvement Approach
DMAIC-Six sigma process Improvement Approach
Confiz
 
What is UFT? HP's unified functional testing.
What is UFT? HP's unified functional testing.What is UFT? HP's unified functional testing.
What is UFT? HP's unified functional testing.
Confiz
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
Confiz
 
Sqa, test scenarios and test cases
Sqa, test scenarios and test casesSqa, test scenarios and test cases
Sqa, test scenarios and test cases
Confiz
 
Solid principles of oo design
Solid principles of oo designSolid principles of oo design
Solid principles of oo design
Confiz
 
Entity framework code first
Entity framework code firstEntity framework code first
Entity framework code first
Confiz
 
Security testing presentation
Security testing presentationSecurity testing presentation
Security testing presentation
Confiz
 
Ts seo t ech session
Ts   seo t ech sessionTs   seo t ech session
Ts seo t ech session
Confiz
 
Learning as a creative professional
Learning as a creative professionalLearning as a creative professional
Learning as a creative professional
Confiz
 
Learning as a creative professional
Learning as a creative professionalLearning as a creative professional
Learning as a creative professional
Confiz
 
Ts archiving
Ts   archivingTs   archiving
Ts archiving
Confiz
 
Advance text rendering in i os
Advance text rendering in i osAdvance text rendering in i os
Advance text rendering in i os
Confiz
 
Ts threading
Ts   threadingTs   threading
Ts threading
Confiz
 
Ts android supporting multiple screen
Ts   android supporting multiple screenTs   android supporting multiple screen
Ts android supporting multiple screen
Confiz
 
Ts drupal6 module development v0.2
Ts   drupal6 module development v0.2Ts   drupal6 module development v0.2
Ts drupal6 module development v0.2
Confiz
 
Photoshop manners
Photoshop mannersPhotoshop manners
Photoshop manners
Confiz
 
An insight to microsoft platform
An insight to microsoft platformAn insight to microsoft platform
An insight to microsoft platform
Confiz
 
Ts branching over the top
Ts   branching over the topTs   branching over the top
Ts branching over the top
Confiz
 

More from Confiz (20)

Agile training workshop
Agile training workshopAgile training workshop
Agile training workshop
 
Web services with laravel
Web services with laravelWeb services with laravel
Web services with laravel
 
DMAIC-Six sigma process Improvement Approach
DMAIC-Six sigma process Improvement ApproachDMAIC-Six sigma process Improvement Approach
DMAIC-Six sigma process Improvement Approach
 
What is UFT? HP's unified functional testing.
What is UFT? HP's unified functional testing.What is UFT? HP's unified functional testing.
What is UFT? HP's unified functional testing.
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Sqa, test scenarios and test cases
Sqa, test scenarios and test casesSqa, test scenarios and test cases
Sqa, test scenarios and test cases
 
Solid principles of oo design
Solid principles of oo designSolid principles of oo design
Solid principles of oo design
 
Entity framework code first
Entity framework code firstEntity framework code first
Entity framework code first
 
Security testing presentation
Security testing presentationSecurity testing presentation
Security testing presentation
 
Ts seo t ech session
Ts   seo t ech sessionTs   seo t ech session
Ts seo t ech session
 
Learning as a creative professional
Learning as a creative professionalLearning as a creative professional
Learning as a creative professional
 
Learning as a creative professional
Learning as a creative professionalLearning as a creative professional
Learning as a creative professional
 
Ts archiving
Ts   archivingTs   archiving
Ts archiving
 
Advance text rendering in i os
Advance text rendering in i osAdvance text rendering in i os
Advance text rendering in i os
 
Ts threading
Ts   threadingTs   threading
Ts threading
 
Ts android supporting multiple screen
Ts   android supporting multiple screenTs   android supporting multiple screen
Ts android supporting multiple screen
 
Ts drupal6 module development v0.2
Ts   drupal6 module development v0.2Ts   drupal6 module development v0.2
Ts drupal6 module development v0.2
 
Photoshop manners
Photoshop mannersPhotoshop manners
Photoshop manners
 
An insight to microsoft platform
An insight to microsoft platformAn insight to microsoft platform
An insight to microsoft platform
 
Ts branching over the top
Ts   branching over the topTs   branching over the top
Ts branching over the top
 

Monkey talk

  • 1. Boutique product development company It is amazing what you can accomplish when you have a client-centric team to deliver outstanding products.
  • 3. 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
  • 4. Money Talk Introduction •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. Khizra Samad | QA Mentor
  • 5. Money Talk Features and Benefits • Free & Open Source • Powerful and robust record and playback functions for mobile applications • Powerful IDE • Fully cross platform • No jailbreaking needed Khizra Samad | QA Mentor
  • 6. Money Talk Features and Benefits •Run on real hardware •Readable scripts •Javascript scripts •Data-driven scripts •JUnit-compatible XML reports •HTML reports too Khizra Samad | QA Mentor
  • 7. Money Talk Components •MonkeyTalk IDE •MonkeyTalk Agents Khizra Samad | QA Mentor
  • 8. Money Talk MonkeyTalk IDE Khizra Samad | QA Mentor
  • 9. Money Talk MonkeyTalk Agents Khizra Samad | QA Mentor
  • 10. Money Talk Monkey Talk Capabilities • Test suites / Test Case Creation • Reusing scripts • Data-driving scripts with CSV files • Extending MonkeyTalk with JavaScript Khizra Samad | QA Mentor
  • 11. Money Talk MonkeyTalk Android Agent 1- Open Android Project in Eclipse Convert Android project to Aspect J 2- Copy the MonkeyTalk-agent.jar into the libs folder in Project Khizra Samad | QA Mentor
  • 12. Money Talk Installation 3- Right click on MonkeyTalk-agent.jar > AspectJ Tools > Add to Aspectpath 4- Update Androidmanifest.xml to include the following the following two Permissions: Khizra Samad | QA Mentor
  • 13. Money Talk Installation 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 Khizra Samad | QA Mentor
  • 14. Money Talk Connecting to Emulator / Simulator Monkey Talk Project / Testcase / Test Suite Creation Khizra Samad | QA Mentor
  • 15. Money Talk Connecting to Emulator / Simulator • 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 Khizra Samad | QA Mentor
  • 16. Money Talk Connecting to Emulator / Simulator • 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 Khizra Samad | QA Mentor
  • 17. Money Talk Connecting to Emulator / Simulator Khizra Samad | QA Mentor
  • 18. Money Talk Connecting to Emulator / Simulator • Test suites / Test Case Creation • Reusing scripts • Data-driving scripts with CSV files • Extending MonkeyTalk with JavaScript Khizra Samad | QA Mentor