Dockerising Appium: Talk at Appium London Meetup

Automation
Docker & Appium I have had fun presenting Docker and Appium integration at London Appium Meetup on 27th October, 2015. You can find event details below http://www.meetup.com/Appium-London/events/225443843/ I have presented how Appium can be used inside the docker containers. This talk covered how to use docker image provisioned with adb and appium. The docker image can be found on my DockerHub and called 'docker-appium-cucumber' Slides with Video can be found here. http://www.slideshare.net/Shashikant86/dockerising-appium-london-appium-meetup
Read More

Vagrant + Ansible + Appium :BBC Digital Open Day 2015: Slides & Video

Personal
BBC Digital Open Day Video of my talk on "Vagrantification of Appium Hive with Ansible" has been now available to watch. This talk describe : BBC's internal mobile CI a.k.a HiveCI Setup and Provisioning of Hive CI Vagrant and Ansible Appium and NodeJS Video You can watch here OR  by clicking on image below Slides Slides of the talk are available on Slideshare Hope you like it.
Read More

Setting up Vagrantified Android Appium environment provisioned with Ansible

Automation, iOSDev
Vagrant Vagrant is a great tool to build and distribute development environments. Vagrant allows us to keep development environment configuration same on various machines in order to avoid issues like "It works on my machine !". If you haven't started with vagrant please go though the getting started guide of vagrant. It's very easy to setup. I have written up a post with detailed screenshots here Ansible: Vagrant Provisioner Vagrant can be provisioned with various provisioners. We can use basic shell provisioner or Chef or Puppet to provision vagrant boxes. My choice is Ansible ,  there are many reasons to choose Ansible but here are few Ansible is very simple to configure Ansible has many simple and easy  playbooks Ansible has predefined roles which we can use directly. It reduces lots of…
Read More

Adventures with iOS Automation using Appium on OSX and iOS

BDD, iOSDev
Appium on OSX Yosemite OSX Yosemite is going to be released soon with Xcode 6 and iOS8 support. I have installed latest public beta version of the OSX Yosemite. Just given a try to setup Appium to see if it supports iOS8. Requirements Mac OSX with Yosemite  Xcode 6 Ruby-Cucumber NodeJS BDDfire [Optional] Setup I will be using Ruby-Cucumber-Capybara framework with Appium, I have writen and Gem called 'BDDfire' to setup framework in a minute. BDDfire We can crreate a project directory and install framework [crayon-58a9865f39adf269524405/] Now we have all the directory setup for appium with all capybara and cucumber. Install RubyGems Now we will ruby 1.9.3 and install all the gems from the Gemfile [crayon-58a9865f39aee793733177/] It looks like this   Install Node and Start Appium BDDfire has created 'package.json' with Appium…
Read More

iOS Developers Conference 2014 at SkillsMatter

BDD, iOSDev
iOS Developers Conference 2014 SkilllsMatter[@skillsmatter] has organised an awesome #iOSCon, iOS Developers Conference in London. The programme of the conference can be found here. My talk on iOS Automation with Appium, Cucumber and Saucelabs has been selected for the conference in which I have covered following topics Introduction to Appium [@appiumdevs] Setting up your Mobile App for the Appium Test (Local and @Saucelabs) Use of Appium Inspector http://www.youtube.com/watch?v=cVJeWBw7doc Live Demo of the Cucumber + Appium +Saucelabs http://www.youtube.com/watch?v=FzS_zBf8rIg [courtesy : SkillsMatter Flickr] Slides The Slides of my talk can be found on the SlidesShare [slideshare id=34782446&doc=iosautomation-140516161934-phpapp01]   SkillsCasts You can watch the video of my talk by clicking on the image. Note: You may need to login to watch entire skillcast                    …
Read More

Appium 1.0 [Orion] : Features and Usage on OSX Mavericks

iOSDev, Personal
Appium 1.0 [Orion] Appium team has just released new version of the Appium.[1.0] a.k.a Orion, which has fixed some bugs as well as added new amazing features. Appium[@AppiumDevs] team launched new appium verion at Saucelabs [@saucelabs] Features The list of the new appium features are posted on the Saucelabs official blog 'Oh, Appy Day! Appium 1.0 is Here'. All the other features are also on the release notes. In a nutshell, they are as follows New Client libraries for all the supported languages e.g Java, Python, Ruby etc New Desired capabilities API for the Selenium WebDriver Full XML and XPath Support on top of JSON New element locator strategy and support for more platforms Brand New Appium App for the OSX  Appium OSX App Appium has also released brand new OSX…
Read More

BDD Live Demo’s at SkillsMatter and Guardian, London

Personal
Abstract This week, I had fun, giving live demo's on the topics related to the BDD, Cucumber and Mobile Automation. On Monday, April 28, I got session at SkillsMatter London on the topic  'Headless BDD & Responsive Test Automation' and on the Thursday,May 1, I got another session with London Developers in Test at the Guardian office, London on the topic  'iOS Automation with Cucumber , Appium and Saucelabs'. In both the meetup, I have given live demonstration of the tools which is kind of amazing experience. In The Brain on 'Headless BDD' at SkillsMatter I have already covered this topic as a part of the CukeUp Conference 2014, London but that was ill prepared talk so decided run another hands on session on Headless BDD. In this session, I have covered BDD…
Read More

iOS Automated Testing in the BDD with Cucumber, Appium and SauceLabs

BDD, iOSDev
Abstract The mobile  automation is becoming trending topic these days. There are new tools introducing in the market in order to make the iOS and Android automation hassle free and Appium is one of them. In this tutorial, we will see how to setup Mac OSX for iOS automation using BDD tool [Cucumber], cloud testing service Saucelabs and Appium server. Appium Appium is a open source, cross platform test automation tool for the hybrid and native iOS, Andriod and FirefoxOS apps. In the simple term, appium is a server running in the background like Selenium server. The key benefit of the Appium It's very easy to setup and on different platform. Can write tests in the language of your choice (Ruby, Python, Java, PHP, Node) Can still use Selenium Wbdriver…
Read More