SlideShare uma empresa Scribd logo
1 de 16
AppThwack
Run Appium Tests On Real
Devices in Remote Device Lab

Bryan Segale | @bsegaleSF | bryan@appthwack.com
AGENDA
•
•
•
•

AppThwack Overview
Appium Solution Overview
Demo
Q&A
So what’s the big deal?

1,000,000+ apps in
1,000,000+ apps in

2 crashes and 84% will uninstall
- Compuware as reported in TechCrunch
Automated Testing for Android, iOS &
Mobile Web
Over 250 devices, phones & tablets hosted in our remote device lab
Choose from built-in compatibility tests or your own custom scripts
Parallel execution of tests, results are available in minutes

Intelligent reports with high-level results, low-level logs & pixel-perfect
screenshots
Jenkins plug-in and API available for continuous
integration

appthwack.com

connect@appthwack.com
We makeLab simple,
it - Run automation on real devices
Our Device
fast, affordable, and we find real
issues.

•

•
•
•
•
•
•

Over 250 non-rooted or
jailbroken Android & iOS devices
OEM & Carrier handsets
All relevant OS versions
Varying screen sizes
Other hardware characteristics
Hundreds of combinations
New devices added every week

Complete coverage – Matching
what your customers have in their
hands today.
Run your own automated scripts
•
•
•
•
•
•

Implement test scripts with Appium or
one of our other supported frameworks
Develop tests locally
Run them in AppThwack’s remote
mobile device lab
Integrate tests with CI Server using
Jenkins plug-in or our RESTFul API
Increase test coverage
Enable manual testers to focus on lessrepetitive tests

Android Frameworks
•
•
•
•
•
•
•

Appium
Calabash
Junit
Robotium
MonkeyTalk
Espresso
UI Automator

iOS Frameworks
•
•
•
•
•

Appium
Calabash
UI Automation
KIF
Frank
Our Appium Support
•

Execute Appium tests on devices in our remote device lab

•

Same experience as running on local device

•

Run tests cases across multiple devices

•

View results in an intelligent dashboard - test case results span all devices

•

Analyze key performance metrics - CPU, Memory, Threads, FPS

•

View pixel-perfect screenshots captured during execution

•

Drill into lower-level device logs
How it Works:

Custom Tests
Set desired_capabilities

•
•
•

•
•

Specify AppThwack project
name
Set run_name to combine
test runs into single report
Choose make, model and
OS, we’ll run test on that
device
Specify location of
APK, IPA file for upload
Execute the script, test will
run on devices in our
remote device lab
Demo Time
Sign Up for Free Trial
•

7-day free trial, sign up at: appthwack.com

•

Simple registration process, begin testing in minutes

•

Have questions send an email to connect@appthwack.com
Q&A
Bryan Segale| @bsegaleSF | bryan@appthwack.com
Intelligent Reporting
•
•
•
•

•
•

Easy-to-navigate dashboard
Actionable insights into
compatibility, performance and functionality
Learn what failed and why
Quickly go from high-level results to lower-level
details:
•
Pixel-perfect screen shots
•
Performance (CPU, Mem, Threads)
•
Frame draw time
•
Device log files
Track metrics across application versions
Downloadable report or share with others

Drill into test log
Device Logs
PIXEL-PERFECT SCREENSHOTS
Performance Summary
Performance Detail

Mais conteúdo relacionado

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Destaque

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn
 

Destaque (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

AppThwack - Running Appium Tests on Real Devices

  • 1. AppThwack Run Appium Tests On Real Devices in Remote Device Lab Bryan Segale | @bsegaleSF | bryan@appthwack.com
  • 3. So what’s the big deal? 1,000,000+ apps in 1,000,000+ apps in 2 crashes and 84% will uninstall - Compuware as reported in TechCrunch
  • 4. Automated Testing for Android, iOS & Mobile Web Over 250 devices, phones & tablets hosted in our remote device lab Choose from built-in compatibility tests or your own custom scripts Parallel execution of tests, results are available in minutes Intelligent reports with high-level results, low-level logs & pixel-perfect screenshots Jenkins plug-in and API available for continuous integration appthwack.com connect@appthwack.com
  • 5. We makeLab simple, it - Run automation on real devices Our Device fast, affordable, and we find real issues. • • • • • • • Over 250 non-rooted or jailbroken Android & iOS devices OEM & Carrier handsets All relevant OS versions Varying screen sizes Other hardware characteristics Hundreds of combinations New devices added every week Complete coverage – Matching what your customers have in their hands today.
  • 6. Run your own automated scripts • • • • • • Implement test scripts with Appium or one of our other supported frameworks Develop tests locally Run them in AppThwack’s remote mobile device lab Integrate tests with CI Server using Jenkins plug-in or our RESTFul API Increase test coverage Enable manual testers to focus on lessrepetitive tests Android Frameworks • • • • • • • Appium Calabash Junit Robotium MonkeyTalk Espresso UI Automator iOS Frameworks • • • • • Appium Calabash UI Automation KIF Frank
  • 7. Our Appium Support • Execute Appium tests on devices in our remote device lab • Same experience as running on local device • Run tests cases across multiple devices • View results in an intelligent dashboard - test case results span all devices • Analyze key performance metrics - CPU, Memory, Threads, FPS • View pixel-perfect screenshots captured during execution • Drill into lower-level device logs
  • 8. How it Works: Custom Tests Set desired_capabilities • • • • • Specify AppThwack project name Set run_name to combine test runs into single report Choose make, model and OS, we’ll run test on that device Specify location of APK, IPA file for upload Execute the script, test will run on devices in our remote device lab
  • 10. Sign Up for Free Trial • 7-day free trial, sign up at: appthwack.com • Simple registration process, begin testing in minutes • Have questions send an email to connect@appthwack.com
  • 11. Q&A Bryan Segale| @bsegaleSF | bryan@appthwack.com
  • 12. Intelligent Reporting • • • • • • Easy-to-navigate dashboard Actionable insights into compatibility, performance and functionality Learn what failed and why Quickly go from high-level results to lower-level details: • Pixel-perfect screen shots • Performance (CPU, Mem, Threads) • Frame draw time • Device log files Track metrics across application versions Downloadable report or share with others Drill into test log

Notas do Editor

  1. TechCrunch article: http://techcrunch.com/2013/03/12/users-have-low-tolerance-for-buggy-apps-only-16-will-try-a-failing-app-more-than-twice/Trash can by Yellow Icon Design (http://www.yellowicon.com/) under GPU General Public License
  2. Picture courtesy of http://www.flickr.com/photos/msjudilonelywolf
  3. Picture courtesy of http://www.flickr.com/photos/msjudilonelywolf