18
Boutique product development company It is amazing what you can accomplish when you have a client-centric team to deliver outstanding products.

Monkey talk

  • Upload
    confiz

  • View
    1.412

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Monkey talk

Boutique product development company It is amazing what you can accomplish when you have a client-centric team to deliver outstanding products.

Page 2: Monkey talk

Monkey Talk

Khizra Samad | QA Mentor

Page 3: Monkey talk

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

Page 4: Monkey talk

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.

Page 5: Monkey talk

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

Page 6: Monkey talk

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

Page 7: Monkey talk

Money Talk

Components

Khizra Samad | QA Mentor

•MonkeyTalk IDE

•MonkeyTalk Agents

Page 8: Monkey talk

Money Talk

MonkeyTalk IDE

Khizra Samad | QA Mentor

Page 9: Monkey talk

Money Talk

MonkeyTalk Agents

Khizra Samad | QA Mentor

Page 10: Monkey talk

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

Page 11: Monkey talk

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

Page 12: Monkey talk

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:

Page 13: Monkey talk

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

Page 14: Monkey talk

Money Talk

Connecting to Emulator / Simulator

Khizra Samad | QA Mentor

Monkey Talk Project / Testcase / Test Suite Creation

Page 15: Monkey talk

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

Page 16: Monkey talk

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

Page 17: Monkey talk

Money Talk

Connecting to Emulator / Simulator

Khizra Samad | QA Mentor

Page 18: Monkey talk

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