SlideShare a Scribd company logo
1 of 17
Presenter : Khizra Samad
   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.
Features and Benefits
   Free & Open Source

   Powerful and robust record and playback functions for
    mobile applications.

   Powerful IDE

   Fully cross platform

   No jailbreaking needed

                                                   Continue….
   Run on real hardware

   Readable scripts

   Javascript scripts

   Data-driven scripts

   JUnit-compatible XML reports

   HTML reports too
Components

   MonkeyTalk IDE

   MonkeyTalk Agents
MonkeyTalk IDE
MonkeyTalk Agents
Monkey Talk Capabilities

   Test suites / Test Case Creation
   Reusing scripts
   Data-driving scripts with CSV files
   Extending MonkeyTalk with JavaScript
Installing 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
Installation conti…



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




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

4- Update project properties : select JavaBuildPath -> from Order and Export tab check
   Aspectj Runtime Library and export it




5- Deploy application on an Android device or emulator
4- Monkey Talk Project / Testcase / Test Suite Creation
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.
   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.
REFERENCE

   https://www.gorillalogic.com/monkeytalk
Thank You

More Related Content

What's hot

Android chapter02-setup2-emulator
Android chapter02-setup2-emulatorAndroid chapter02-setup2-emulator
Android chapter02-setup2-emulatorguru472
 
extreme Programming
extreme Programmingextreme Programming
extreme ProgrammingBilal Shah
 
SE CHAPTER 2 PROCESS MODELS
SE CHAPTER 2 PROCESS MODELSSE CHAPTER 2 PROCESS MODELS
SE CHAPTER 2 PROCESS MODELSAbrar ali
 
software engineering
software engineeringsoftware engineering
software engineeringramyavarkala
 
Mobile operating system..
Mobile operating system..Mobile operating system..
Mobile operating system..Aashish Uppal
 
Virtual machines and their architecture
Virtual machines and their architectureVirtual machines and their architecture
Virtual machines and their architectureMrinmoy Dalal
 
Uml Activity Diagram
Uml Activity DiagramUml Activity Diagram
Uml Activity DiagramNiloy Rocker
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 
Engineering Software Products: 2. agile software engineering
Engineering Software Products: 2. agile software engineeringEngineering Software Products: 2. agile software engineering
Engineering Software Products: 2. agile software engineeringsoftware-engineering-book
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process modelsStudent
 
Modelo de desarrollo rápido de aplicaciones
Modelo de desarrollo rápido de aplicaciones  Modelo de desarrollo rápido de aplicaciones
Modelo de desarrollo rápido de aplicaciones LuisGonzlez362
 
Feature Driven Development
Feature Driven DevelopmentFeature Driven Development
Feature Driven Developmentdcsunu
 
1. Overview of Distributed Systems
1. Overview of Distributed Systems1. Overview of Distributed Systems
1. Overview of Distributed SystemsDaminda Herath
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android StudioSuyash Srijan
 
Object oriented and function oriented design
Object oriented and function oriented designObject oriented and function oriented design
Object oriented and function oriented designNaveen Sagayaselvaraj
 
Android Architecture.pptx
Android Architecture.pptxAndroid Architecture.pptx
Android Architecture.pptxpriya Nithya
 

What's hot (20)

Android chapter02-setup2-emulator
Android chapter02-setup2-emulatorAndroid chapter02-setup2-emulator
Android chapter02-setup2-emulator
 
extreme Programming
extreme Programmingextreme Programming
extreme Programming
 
SE CHAPTER 2 PROCESS MODELS
SE CHAPTER 2 PROCESS MODELSSE CHAPTER 2 PROCESS MODELS
SE CHAPTER 2 PROCESS MODELS
 
software engineering
software engineeringsoftware engineering
software engineering
 
Mobile operating system..
Mobile operating system..Mobile operating system..
Mobile operating system..
 
Virtual machines and their architecture
Virtual machines and their architectureVirtual machines and their architecture
Virtual machines and their architecture
 
Unit1
Unit1Unit1
Unit1
 
9: OllyDbg
9: OllyDbg9: OllyDbg
9: OllyDbg
 
Uml Activity Diagram
Uml Activity DiagramUml Activity Diagram
Uml Activity Diagram
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Engineering Software Products: 2. agile software engineering
Engineering Software Products: 2. agile software engineeringEngineering Software Products: 2. agile software engineering
Engineering Software Products: 2. agile software engineering
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
4+1 view model
4+1 view model4+1 view model
4+1 view model
 
Modelo de desarrollo rápido de aplicaciones
Modelo de desarrollo rápido de aplicaciones  Modelo de desarrollo rápido de aplicaciones
Modelo de desarrollo rápido de aplicaciones
 
Feature Driven Development
Feature Driven DevelopmentFeature Driven Development
Feature Driven Development
 
1. Overview of Distributed Systems
1. Overview of Distributed Systems1. Overview of Distributed Systems
1. Overview of Distributed Systems
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
 
Object oriented and function oriented design
Object oriented and function oriented designObject oriented and function oriented design
Object oriented and function oriented design
 
Oose lab notes
Oose lab notesOose lab notes
Oose lab notes
 
Android Architecture.pptx
Android Architecture.pptxAndroid Architecture.pptx
Android Architecture.pptx
 

Viewers also liked

How to configure monkey talk android agent
How to configure monkey talk android agentHow to configure monkey talk android agent
How to configure monkey talk android agentDasun Eranthika
 
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 ToolVivek Pansara
 
Monkey talk
Monkey talkMonkey talk
Monkey talkISsoft
 
MOnkeys
MOnkeysMOnkeys
MOnkeyswilzar
 
iOS Automated Testing with Calabash: Tips and Tricks
iOS Automated Testing with Calabash: Tips and TricksiOS Automated Testing with Calabash: Tips and Tricks
iOS Automated Testing with Calabash: Tips and Tricksmobiletestsummit
 
Introduction to Big Data & Hadoop
Introduction to Big Data & HadoopIntroduction to Big Data & Hadoop
Introduction to Big Data & HadoopEdureka!
 
Monkey runner & Monkey testing
Monkey runner & Monkey testingMonkey runner & Monkey testing
Monkey runner & Monkey testingSWAAM Tech
 
Introduction for skills seminar on Search and Data Mining, Master of European...
Introduction for skills seminar on Search and Data Mining, Master of European...Introduction for skills seminar on Search and Data Mining, Master of European...
Introduction for skills seminar on Search and Data Mining, Master of European...Gerben Zaagsma
 
Touch Screen Based Home Automation System
Touch Screen Based Home Automation SystemTouch Screen Based Home Automation System
Touch Screen Based Home Automation SystemEdgefxkits & Solutions
 
Data mining with big data
Data mining with big dataData mining with big data
Data mining with big datakk1718
 
JUnit- A Unit Testing Framework
JUnit- A Unit Testing FrameworkJUnit- A Unit Testing Framework
JUnit- A Unit Testing FrameworkOnkar Deshpande
 
HADOOP TECHNOLOGY ppt
HADOOP  TECHNOLOGY pptHADOOP  TECHNOLOGY ppt
HADOOP TECHNOLOGY pptsravya raju
 

Viewers also liked (20)

How to configure monkey talk android agent
How to configure monkey talk android agentHow to configure monkey talk android agent
How to configure monkey talk android agent
 
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
 
Automating Firefox OS
Automating Firefox OSAutomating Firefox OS
Automating Firefox OS
 
Monkey talk
Monkey talkMonkey talk
Monkey talk
 
Sikuli for Mobile Testing
Sikuli for Mobile TestingSikuli for Mobile Testing
Sikuli for Mobile Testing
 
JUNit Presentation
JUNit PresentationJUNit Presentation
JUNit Presentation
 
MOnkeys
MOnkeysMOnkeys
MOnkeys
 
iOS Automated Testing with Calabash: Tips and Tricks
iOS Automated Testing with Calabash: Tips and TricksiOS Automated Testing with Calabash: Tips and Tricks
iOS Automated Testing with Calabash: Tips and Tricks
 
Introduction to Big Data & Hadoop
Introduction to Big Data & HadoopIntroduction to Big Data & Hadoop
Introduction to Big Data & Hadoop
 
Monkey runner & Monkey testing
Monkey runner & Monkey testingMonkey runner & Monkey testing
Monkey runner & Monkey testing
 
HMI
HMIHMI
HMI
 
Introduction for skills seminar on Search and Data Mining, Master of European...
Introduction for skills seminar on Search and Data Mining, Master of European...Introduction for skills seminar on Search and Data Mining, Master of European...
Introduction for skills seminar on Search and Data Mining, Master of European...
 
Human machine interface
Human machine interfaceHuman machine interface
Human machine interface
 
Touch Screen Based Home Automation System
Touch Screen Based Home Automation SystemTouch Screen Based Home Automation System
Touch Screen Based Home Automation System
 
Data mining with big data
Data mining with big dataData mining with big data
Data mining with big data
 
Data mining with big data
Data mining with big dataData mining with big data
Data mining with big data
 
Hadoop Technology
Hadoop TechnologyHadoop Technology
Hadoop Technology
 
JUnit- A Unit Testing Framework
JUnit- A Unit Testing FrameworkJUnit- A Unit Testing Framework
JUnit- A Unit Testing Framework
 
JUnit Presentation
JUnit PresentationJUnit Presentation
JUnit Presentation
 
HADOOP TECHNOLOGY ppt
HADOOP  TECHNOLOGY pptHADOOP  TECHNOLOGY ppt
HADOOP TECHNOLOGY ppt
 

Similar to Monkey talk

Monkey talk
Monkey talkMonkey talk
Monkey talkConfiz
 
100 effective software testing tools that boost your Testing
100 effective software testing tools that boost your Testing100 effective software testing tools that boost your Testing
100 effective software testing tools that boost your TestingBugRaptors
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile DevelopmentPragnesh Vaghela
 
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 CordovaNoam Kfir
 
Introduction To Mobile-Automation
Introduction To Mobile-AutomationIntroduction To Mobile-Automation
Introduction To Mobile-AutomationMindfire Solutions
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentrohithn
 
Mobile testingartifacts
Mobile testingartifactsMobile testingartifacts
Mobile testingartifactsPragya Rastogi
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentsathesh leo
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Developmentsoufyan rifai
 
PhoneGap Day 2016 USA
PhoneGap Day 2016 USAPhoneGap Day 2016 USA
PhoneGap Day 2016 USARyan J. Salva
 
androidPramming.ppt
androidPramming.pptandroidPramming.ppt
androidPramming.pptBijayKc16
 
Introduction_to_android_and_android_studio
Introduction_to_android_and_android_studioIntroduction_to_android_and_android_studio
Introduction_to_android_and_android_studioAbdul Basit
 
Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014Manesh Lad
 
Learning's from mobile testing
Learning's from mobile testingLearning's from mobile testing
Learning's from mobile testingVikrant Chauhan
 
[Srijan Wednesday Webinar] Mastering Mobile Test Automation with Appium
[Srijan Wednesday Webinar] Mastering Mobile Test Automation with Appium[Srijan Wednesday Webinar] Mastering Mobile Test Automation with Appium
[Srijan Wednesday Webinar] Mastering Mobile Test Automation with AppiumSrijan Technologies
 
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
Create Cross-Platform Native Mobile Apps in Flex with ELIPS StudioCreate Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
Create Cross-Platform Native Mobile Apps in Flex with ELIPS StudioGuilhem Ensuque
 

Similar to Monkey talk (20)

Monkey talk
Monkey talkMonkey talk
Monkey talk
 
100 effective software testing tools that boost your Testing
100 effective software testing tools that boost your Testing100 effective software testing tools that boost your Testing
100 effective software testing tools that boost your Testing
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
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
 
Introduction To Mobile-Automation
Introduction To Mobile-AutomationIntroduction To Mobile-Automation
Introduction To Mobile-Automation
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Mobile testingartifacts
Mobile testingartifactsMobile testingartifacts
Mobile testingartifacts
 
MSR iOS Tranining
MSR iOS TraniningMSR iOS Tranining
MSR iOS Tranining
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Appium ppt
Appium pptAppium ppt
Appium ppt
 
PhoneGap Day 2016 USA
PhoneGap Day 2016 USAPhoneGap Day 2016 USA
PhoneGap Day 2016 USA
 
androidPramming.ppt
androidPramming.pptandroidPramming.ppt
androidPramming.ppt
 
Introduction_to_android_and_android_studio
Introduction_to_android_and_android_studioIntroduction_to_android_and_android_studio
Introduction_to_android_and_android_studio
 
Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014Apple WWDC Mobility Review 2014
Apple WWDC Mobility Review 2014
 
Learning's from mobile testing
Learning's from mobile testingLearning's from mobile testing
Learning's from mobile testing
 
[Srijan Wednesday Webinar] Mastering Mobile Test Automation with Appium
[Srijan Wednesday Webinar] Mastering Mobile Test Automation with Appium[Srijan Wednesday Webinar] Mastering Mobile Test Automation with Appium
[Srijan Wednesday Webinar] Mastering Mobile Test Automation with Appium
 
Synapseindia android apps application
Synapseindia android apps applicationSynapseindia android apps application
Synapseindia android apps application
 
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
Create Cross-Platform Native Mobile Apps in Flex with ELIPS StudioCreate Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
Create Cross-Platform Native Mobile Apps in Flex with ELIPS Studio
 
Internship presentation
Internship presentationInternship presentation
Internship presentation
 

More from Khizra Sammad

More from Khizra Sammad (20)

A PRACTITIONER'S GUIDE TO SOFTWARE TEST DESIGN [Summary]
A PRACTITIONER'S GUIDE TO SOFTWARE TEST DESIGN [Summary]A PRACTITIONER'S GUIDE TO SOFTWARE TEST DESIGN [Summary]
A PRACTITIONER'S GUIDE TO SOFTWARE TEST DESIGN [Summary]
 
Peoplware slides tech session
Peoplware slides  tech sessionPeoplware slides  tech session
Peoplware slides tech session
 
Security testing
Security testingSecurity testing
Security testing
 
Test case execution
Test case execution Test case execution
Test case execution
 
Way toward Manager role
Way toward Manager roleWay toward Manager role
Way toward Manager role
 
Cloud testing
Cloud testingCloud testing
Cloud testing
 
Qualys lab
Qualys labQualys lab
Qualys lab
 
Ob final friday
Ob final fridayOb final friday
Ob final friday
 
Freelancing article
Freelancing articleFreelancing article
Freelancing article
 
Tag presentation
Tag presentationTag presentation
Tag presentation
 
Test studio
Test studioTest studio
Test studio
 
Secure Spread Spectrum
Secure Spread SpectrumSecure Spread Spectrum
Secure Spread Spectrum
 
Ultasound
UltasoundUltasound
Ultasound
 
Radar
RadarRadar
Radar
 
Pet positron emission tomography (pet)
Pet positron emission tomography (pet)Pet positron emission tomography (pet)
Pet positron emission tomography (pet)
 
Nuclear mri
Nuclear mriNuclear mri
Nuclear mri
 
Infrared
InfraredInfrared
Infrared
 
Electron microscope
Electron microscopeElectron microscope
Electron microscope
 
Computed tomography
Computed tomographyComputed tomography
Computed tomography
 
X rays
X raysX rays
X rays
 

Monkey talk

  • 2. 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.
  • 3. Features and Benefits  Free & Open Source  Powerful and robust record and playback functions for mobile applications.  Powerful IDE  Fully cross platform  No jailbreaking needed Continue….
  • 4. Run on real hardware  Readable scripts  Javascript scripts  Data-driven scripts  JUnit-compatible XML reports  HTML reports too
  • 5. Components  MonkeyTalk IDE  MonkeyTalk Agents
  • 8. Monkey Talk Capabilities  Test suites / Test Case Creation  Reusing scripts  Data-driving scripts with CSV files  Extending MonkeyTalk with JavaScript
  • 9. Installing 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
  • 10. Installation conti… 3- Right click on MonkeyTalk-agent.jar > AspectJ Tools > Add to Aspectpath 4- Update Androidmanifest.xml to include the following the following two Permissions:
  • 11. Installation conti… 4- Update project properties : select JavaBuildPath -> from Order and Export tab check Aspectj Runtime Library and export it 5- Deploy application on an Android device or emulator
  • 12. 4- Monkey Talk Project / Testcase / Test Suite Creation
  • 13. 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.
  • 14. 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.
  • 15.
  • 16. REFERENCE  https://www.gorillalogic.com/monkeytalk