{"id":6041,"date":"2017-04-18T10:27:26","date_gmt":"2017-04-18T10:27:26","guid":{"rendered":"https:\/\/9series-blog.staging9.com\/?p=6041"},"modified":"2026-03-03T10:44:53","modified_gmt":"2026-03-03T10:44:53","slug":"cucumber-with-appium-and-their-advantages","status":"publish","type":"post","link":"https:\/\/www.9series.com\/blog\/cucumber-with-appium-and-their-advantages\/","title":{"rendered":"Cucumber with Appium &amp; their Advantages"},"content":{"rendered":"<p>Appium with cucumber can serve good benefits when used together for automated mobile app testing. Let&#8217;s discuss about this concept in detail.<\/p>\n<p><a href=\"https:\/\/9series-blog.staging9.com\/wp-content\/uploads\/2017\/04\/Cucumber-with-Appium-their-Advantages.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2399\" src=\"https:\/\/9series-blog.staging9.com\/wp-content\/uploads\/2017\/04\/Cucumber-with-Appium-their-Advantages.jpg\" alt=\"Cucumber-with-Appium-&amp;-their-Advantages\" width=\"800\" height=\"500\" \/><\/a><\/p>\n<p><strong>What is Appium?<\/strong><\/p>\n<ul>\n<li>Appium is an open source mobile app test automation tool.<\/li>\n<li>It permits you to run the automated tests on actual devices, simulators and emulators.<\/li>\n<li>Appium has framework or wrapper that translate Selenium Webdriver commands into UIAutomation (iOS) or UIAutomator (Android) commands.<\/li>\n<\/ul>\n<p><strong>Advantages of Appium:<\/strong><\/p>\n<ul>\n<li>Appium supports all languages that have Selenium client libraries like Java, JavaScript with node.js, Objective-C, PHP, Python, Ruby, C# etc. Appium lets you choose the language you want to write your test in. It doesn\u2019t restrict specific language or framework to be utilized.<\/li>\n<li>Appium framework is able to test iOS and Android apps.<\/li>\n<li>Appium supports automation of hybrid, native and mobile web apps.<\/li>\n<li>Appium has cross-platform capability.<\/li>\n<li>Appium is open source (free).<\/li>\n<li>Appium can run app through appium server without falsifying the app.<\/li>\n<li>No source code required for appium setup (unlike robotium).<\/li>\n<li>Appium is continuous integration compatible with jenkins, saucelabs.<\/li>\n<li>Able to run appium on selenium grid.<\/li>\n<\/ul>\n<p><strong>What is Cucumber?<\/strong><\/p>\n<ul>\n<li>Cucumber is a testing collaboration tool that supports Behavior Driven Development (BDD) framework.<\/li>\n<li>It represents application behaviour using simple English text, defined by a language called Gherkin.<\/li>\n<li>All venture stakeholders combine together and conceptualize about which test scenarios should be passed in order to call this application\/software successful. This way they come up with a set of test scenarios.<\/li>\n<li>Cucumber test file extension is &#8220;.feature&#8221;.<\/li>\n<\/ul>\n<p><strong>Advantages of Cucumber:<\/strong><\/p>\n<ul>\n<li>All cucumber test scripts are in basic language, so it serves the purpose of documentation too.<\/li>\n<li>It is an open source tool so it can be used for free.<\/li>\n<li>Cucumber reduces writing work as it can act as requirement document for developers and test case document for testers.<\/li>\n<li>Cucumber usage keeps all project stakeholders in sync for project requirement.<\/li>\n<\/ul>\n<p><strong>Appium with Cucumber:<\/strong><\/p>\n<ul>\n<li>9series is working and experimenting these technologies since while.<\/li>\n<li>Procedure is to write use cases in cucumber, it will create essential strategies to write for automated testing and then write test code for methods using appium.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/9series-blog.staging9.com\/wp-content\/uploads\/2017\/04\/inner1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2396\" src=\"https:\/\/9series-blog.staging9.com\/wp-content\/uploads\/2017\/04\/inner1.jpg\" alt=\"Cucumber with appium work flow\" width=\"800\" height=\"541\" \/><\/a><\/p>\n<p><strong>Advantages of using Appium with Cucumber:<\/strong><\/p>\n<ul>\n<li>Using cucumber with appium reduces complexity of test code as cucumber provides the basic method layout to tester to write code.<\/li>\n<li>Combining cucumber with appium makes test automation process more understandable and less complex.<\/li>\n<li>This combination provides better opportunities to combine continuous integration tools like jenkins for better result reporting.<\/li>\n<li>Scalability of test automation framework increases when both are used together. 9series completed various mobile test automation projects using appium with cucumber.<\/li>\n<li>There is no tool that are cost associated when using them.<\/li>\n<\/ul>\n<p>Feel free and send an email to <a href=\"http:\/\/sales@9series.com\" target=\"_blank\">sales@9series.com<\/a> to outsource your <a href=\"https:\/\/www.9series.com\/services\/mobile-app-testing.html\" target=\"_blank\">mobile test automation<\/a> work. Get assured about the best quality work by us.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Appium with cucumber can serve good benefits when used together for automated mobile app testing. Let&#8217;s discuss about this concept in detail. What is Appium? Appium is an open source&#8230;<\/p>\n","protected":false},"author":1,"featured_media":6042,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"dsgo_overlay_header":false,"dsgo_overlay_header_text_color":"","dsgo_overlay_skip_top_bar":false,"_designsetgo_exclude_llms":false,"footnotes":""},"categories":[1444],"tags":[2029,2030,2031,2032,2033,2034],"class_list":["post-6041","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-testing","tag-appium-automation","tag-appium-mobile-app-testing","tag-cucumber","tag-cucumber-automation-testing","tag-mobile-app-test-automation","tag-mobile-test-automation"],"_links":{"self":[{"href":"https:\/\/www.9series.com\/blog\/wp-json\/wp\/v2\/posts\/6041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.9series.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.9series.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.9series.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.9series.com\/blog\/wp-json\/wp\/v2\/comments?post=6041"}],"version-history":[{"count":1,"href":"https:\/\/www.9series.com\/blog\/wp-json\/wp\/v2\/posts\/6041\/revisions"}],"predecessor-version":[{"id":6044,"href":"https:\/\/www.9series.com\/blog\/wp-json\/wp\/v2\/posts\/6041\/revisions\/6044"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.9series.com\/blog\/wp-json\/wp\/v2\/media\/6042"}],"wp:attachment":[{"href":"https:\/\/www.9series.com\/blog\/wp-json\/wp\/v2\/media?parent=6041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.9series.com\/blog\/wp-json\/wp\/v2\/categories?post=6041"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.9series.com\/blog\/wp-json\/wp\/v2\/tags?post=6041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}