{"id":7198,"date":"2016-08-08T20:00:47","date_gmt":"2016-08-08T20:00:47","guid":{"rendered":"http:\/\/www.abstracta.us\/?p=7198"},"modified":"2025-05-05T21:21:09","modified_gmt":"2025-05-05T21:21:09","slug":"use-monkop-continuous-mobile-testing","status":"publish","type":"post","link":"https:\/\/abstracta.us\/blog\/mobile-testing\/use-monkop-continuous-mobile-testing\/","title":{"rendered":"How to Use Monkop for Continuous Mobile Testing"},"content":{"rendered":"<p><!-- Go to www.addthis.com\/dashboard to customize your tools --><script src=\"\/\/s7.addthis.com\/js\/300\/addthis_widget.js#pubid=ra-58d80a50fc4f926d\" type=\"text\/javascript\"><\/script><\/p>\n<h1><span style=\"font-weight: 400; color: #333333;\">Introducing Continuous Integration and More Ways to Use Monkop<\/span><\/h1>\n<p><span style=\"font-weight: 400; color: #333333;\">With mobile application testing being\u00a0<span style=\"color: #00b674;\"><a href=\"http:\/\/thinkapps.com\/blog\/post-launch\/mobile-app-performance-tips\/\" target=\"_blank\" rel=\"noopener\">more important than ever<\/a><\/span> for app success and maintaining a healthy brand image, developers need to make sure their apps&#8217; performance, functionality, UX\/UI, etc are in top shape. Being mobile testing enthusiasts, we&#8217;d like to present our mobile testing tool, <span style=\"color: #00b674;\"><a href=\"http:\/\/www.monkop.com\">Monkop<\/a><\/span>, by our team of in-house developers lead by creator, Fabian Baptista. <\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">Monkop is a first-of-its-kind tool for testing Android apps on real devices. With Monkop, developers can quickly troubleshoot their app for real problems, avoiding bad ratings in the marketplace. We are proud to have just announced more ways than ever to use Monkop, making it a highly flexible\u00a0and painless step to add to your continuous mobile testing routine.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\"><br \/>\n<a href=\"https:\/\/twitter.com\/intent\/tweet?text=How%20to%20Use%20Monkop%20for%20Continuous%20Mobile%20Testing%20https%3A%2F%2Ft.co%2FdM33Ppxm49%20http%3A%2F%2Ftinyurl.com%2Fzp9eepa%20%40AbstractaUS&amp;related=AbstractaUS\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter wp-image-7199 size-large\" src=\"http:\/\/www.abstracta.us\/wp-content\/uploads\/2016\/08\/Monkop-CI-01-min-1024x732.png\" alt=\"Monkop CI-01-min\" width=\"1024\" height=\"732\" \/><\/a><em>Click Image to Tweet Post<\/em><\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">Here is a general explanation of the different ways to use Monkop for enhancing mobile app quality. If you pick at least one of these, your users will thank you!<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"1_Robo_Test\"><\/span><strong><span style=\"color: #00b674;\">1) Robo Test<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"color: #333333;\"><b>Monkop as a Monkey:<\/b><span style=\"font-weight: 400;\"> In this scenario, you use Monkop as a monkey or \u201ccrawler\u201d to explore any issues your app may have. You just upload your app and Monkop will discover all of its flows and give you feedback sent to your inbox as a report. In the report, you will receive custom tips for how to improve your app (ex: check if it installed\/uninstalled on all the real devices, crashes, and performance stats). To maximize Monkop\u2019s coverage, you can also add the data to be entered in each screen so the monkey can use it to reach more places inside your app. <\/span><\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">This is very useful for early testing stages (for example: before sending the initial version to your testing team, you will want to make sure that the app at least installs on all Android versions and is initially crash-free). <\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">On the other hand, after releasing your stable version to the market, you will want to know your app&#8217;s behavior and performance on a wide range of real devices, putting the monkey to work for at least 30 minutes on each device.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"2_Script_Automation\"><\/span><strong><span style=\"color: #00b674;\">2) Script Automation<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"color: #333333;\"><b>Monkop running your step by step script automatically: <\/b><span style=\"font-weight: 400;\">\u00a0The second way of using Monkop consists of running your own scripts (in Robotium, UI Automator, <\/span><span style=\"color: #00b674;\"><a href=\"http:\/\/blog.monkop.com\/post\/140044808456\/performance-profiling-with-espresso\"><span style=\"font-weight: 400;\">Espresso<\/span><\/a><\/span><span style=\"font-weight: 400;\">, etc), then Monkop collects all the information to give you tips to improve your app\u2019s performance. This approach is very useful for regression tests. You can combine both approaches, monkey testing and script automation to give you better results.<\/span><\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"3_Mobile_CI_with_Monkop\"><\/span><strong><span style=\"color: #00b674;\">3) Mobile CI with Monkop<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"color: #333333;\"><b>Monkop in your build pipeline: <\/b><span style=\"font-weight: 400;\">The third approach integrates Monkop with your Build Pipeline. <\/span><b>The best way of using Monkop is integrating it into your continuous integration tools (<\/b><span style=\"color: #00b674;\"><a href=\"http:\/\/blog.monkop.com\/post\/146657193451\/jenkins-meets-monkop-to-boost-continuous-mobile\"><b>Jenkins<\/b><\/a><\/span><b>, <\/b><span style=\"color: #00b674;\"><a href=\"http:\/\/blog.monkop.com\/post\/146218859536\/run-monkop-tests-on-travis-ci\"><b>Travis<\/b><\/a><\/span><b>, etc). <\/b><span style=\"font-weight: 400;\">It is the easiest way of <\/span><span style=\"color: #00b674;\"><a href=\"http:\/\/blog.monkop.com\/post\/145870436366\/monkop-cli-for-your-build-pipeline\"><span style=\"font-weight: 400;\">adding smoke\/sanity tests to your CI<\/span><\/a><\/span><span style=\"font-weight: 400;\"> tool with no effort, no matter if you are looking to utilize one or both of the approaches above.<\/span><\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"4_Monkop_Server\"><\/span><strong><span style=\"color: #00b674;\">4) Monkop Server<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"color: #333333;\"><b>The monkey dwells in your own office:<\/b><span style=\"font-weight: 400;\"> \u00a0The fourth way of using Monkop is <\/span><span style=\"color: #00b674;\"><a href=\"https:\/\/www.monkop.com\/enterprise.html\"><span style=\"font-weight: 400;\">installing the whole solution in your own office<\/span><\/a><\/span><span style=\"font-weight: 400;\">. Monkop can be run as a lab manager in which you may use your own device lab and servers to test your apps. <\/span><\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">No matter what your goals for testing are, Monkop can help you achieve them.<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">Which approach works the best for you?<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">Leave us your comments!<\/span><\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Recommended_for_You\"><\/span><strong>Recommended for You<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400; color: #00b674;\"><a href=\"http:\/\/abstracta.us\/blog\/mobile-testing\/5-ipad-gestures-testers-should-know\/\">5 iPad Gestures Testers Should Know<\/a><\/span><br \/>\n<span style=\"font-weight: 400; color: #00b674;\"><a href=\"http:\/\/abstracta.us\/blog\/mobile-testing\/mobile-accessibility-testing\/\">[Infographic]\u00a0What is mobile accessibility and why is it important?<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducing Continuous Integration and More Ways to Use Monkop With mobile application testing being\u00a0more important than ever for app success and maintaining a healthy brand image, developers need to make sure their apps&#8217; performance, functionality, UX\/UI, etc are in top shape. Being mobile testing enthusiasts,&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[79],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v14.0.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Use Monkop for Continuous Mobile Testing | Abstracta<\/title>\n<meta name=\"description\" content=\"There are now more ways than ever to use Monkop, making it a highly flexible and painless step to add to your continuous mobile testing routine.\" \/>\n<meta name=\"robots\" content=\"index, follow\" \/>\n<meta name=\"googlebot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta name=\"bingbot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/abstracta.us\/blog\/mobile-testing\/use-monkop-continuous-mobile-testing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Use Monkop for Continuous Mobile Testing | Abstracta\" \/>\n<meta property=\"og:description\" content=\"There are now more ways than ever to use Monkop, making it a highly flexible and painless step to add to your continuous mobile testing routine.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/abstracta.us\/blog\/mobile-testing\/use-monkop-continuous-mobile-testing\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog about AI-powered quality engineering for teams building complex software | Abstracta\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AbstractaQA\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-08-08T20:00:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-05T21:21:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/abstracta.us\/wp-content\/uploads\/2016\/08\/Monkop_CI-min.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"420\" \/>\n\t<meta property=\"og:image:height\" content=\"236\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@AbstractaUS\" \/>\n<meta name=\"twitter:site\" content=\"@AbstractaUS\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/abstracta.us\/blog\/#website\",\"url\":\"https:\/\/abstracta.us\/blog\/\",\"name\":\"Blog about AI-powered quality engineering for teams building complex software | Abstracta\",\"description\":\"AI-powered quality engineering\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/abstracta.us\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/abstracta.us\/blog\/mobile-testing\/use-monkop-continuous-mobile-testing\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"http:\/\/www.abstracta.us\/wp-content\/uploads\/2016\/08\/Monkop-CI-01-min-1024x732.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/mobile-testing\/use-monkop-continuous-mobile-testing\/#webpage\",\"url\":\"https:\/\/abstracta.us\/blog\/mobile-testing\/use-monkop-continuous-mobile-testing\/\",\"name\":\"How to Use Monkop for Continuous Mobile Testing | Abstracta\",\"isPartOf\":{\"@id\":\"https:\/\/abstracta.us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/abstracta.us\/blog\/mobile-testing\/use-monkop-continuous-mobile-testing\/#primaryimage\"},\"datePublished\":\"2016-08-08T20:00:47+00:00\",\"dateModified\":\"2025-05-05T21:21:09+00:00\",\"author\":{\"@id\":\"https:\/\/abstracta.us\/blog\/#\/schema\/person\/78cd0dcae50ce820b25e86d3330e9762\"},\"description\":\"There are now more ways than ever to use Monkop, making it a highly flexible and painless step to add to your continuous mobile testing routine.\",\"breadcrumb\":{\"@id\":\"https:\/\/abstracta.us\/blog\/mobile-testing\/use-monkop-continuous-mobile-testing\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/abstracta.us\/blog\/mobile-testing\/use-monkop-continuous-mobile-testing\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/abstracta.us\/blog\/mobile-testing\/use-monkop-continuous-mobile-testing\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/\",\"url\":\"https:\/\/abstracta.us\/blog\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/mobile-testing\/\",\"url\":\"https:\/\/abstracta.us\/blog\/mobile-testing\/\",\"name\":\"Mobile Testing\"}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/abstracta.us\/blog\/mobile-testing\/use-monkop-continuous-mobile-testing\/\",\"url\":\"https:\/\/abstracta.us\/blog\/mobile-testing\/use-monkop-continuous-mobile-testing\/\",\"name\":\"How to Use Monkop for Continuous Mobile Testing\"}}]},{\"@type\":[\"Person\"],\"@id\":\"https:\/\/abstracta.us\/blog\/#\/schema\/person\/78cd0dcae50ce820b25e86d3330e9762\",\"name\":\"Sof\\u00eda Palamarchuk, Co-CEO at Abstracta\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/abstracta.us\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/222e8b1136482564fe25acc4de2b9b7a?s=96&d=blank&r=g\",\"caption\":\"Sof\\u00eda Palamarchuk, Co-CEO at Abstracta\"},\"description\":\"Co-Chief Executive Officer at Abstracta\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/7198"}],"collection":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/comments?post=7198"}],"version-history":[{"count":8,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/7198\/revisions"}],"predecessor-version":[{"id":17521,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/7198\/revisions\/17521"}],"wp:attachment":[{"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/media?parent=7198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/categories?post=7198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abstracta.us\/blog\/wp-json\/wp\/v2\/tags?post=7198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}