Skip to main content

Posts

Showing posts with the label Appium Tutorial

Tapsterbot: A Mobile Test Automation Robot

Everyone knows that mobile testing is a new trend. Thus, there is huge need to automate mobile testing. We have many tools available for mobile test automation such as  Appium , Selendroid, MonkeyTalk etc. These are software tools which can be used for mobile test automation. But how about mobile test automation using hardware? Is it possible? Yes, it is. Enter Tapsterbot, a robot for automating applications on mobile devices. Tapsterbot has a finger! Essentially an iPad stylus, which it uses on capacitive touchscreens. Other parts of this robot is built using Bitbeam, an open-source 3D printable LEGO-Technic compatible building system. Check out details of Tapsterbot below. Open source hardware (BSD License) 3D printable Programmed with Node.js + Johnny-Five + Arduino Selenium WebDriver and Appium compatible Designed by the creator of Selenium, the popular browser automation tool USB powered (5V) Tappable area is 140mm x 80mm (Ideal for Nexus 4, iPhone 4, or ...

List of Mobile Testing Certifications

These certifications doesn’t cater mobile testing specifically. As world is going more and more mobile now, demand for mobile testing is huge. So, to help mobile testing professionals advance in their career, we have listed out various mobile testing certifications. IMTQN CMAT:  The International Mobile Testing Qualifications Network (IMTQN) is a Mobile Application Testing qualification certification organisation that operates internationally. The IMTQN Certified Mobile Application Tester (CMAT) – Foundation Level Certification involves both device testing as well as application and software testing to assure you a better prospects in the field of Mobile Testing.  Click here  for more details. MATA:  Stand out from the crowd with this incredibly ‘in-demand’ testing certification. Mobile App Testing Associate (MATA) e-learning training course was created in association with our own Expert Mobile App Testers, and will provide you with the knowledge and ‘hands-on’ ...

Locate Android App Elements for Appium Automation

You may need to locate your Android app’s elements during mobile automation using Appium. There is a tool called Appium Inspector for iOS platform for this purpose. However, there is no such provision for Android platform. As a solution for this, you can use Android SDK’s  UIAutomatorViewer  tool to locate Android app elements. This tutorial shows how. As an example here, we will try to locate an element of Calculator application in Android devices. We will locate an element with number 8 in Calculator app. Follow below steps to do this. Navigate to your Android SDK’s ‘tools’ directory. Invoke UIAutomatorViewer by double clicking uiautomatorviewer.bat file. Enable USB Debugging in your Android device and connect it with your system. You can also use emulator over here. Open Calculator application in your device. Take screenshot of Calculator app using small screenshot icon UIAutomatorViewer. Click number 8 in opened screen capture of Calculator app. You should see...

Test Website on Mobile Devices using Opera Mobile Emulator

There are many tools available to test website on mobile devices. Opera Mobile Emulator is one such tool which lets you test your site design on the most popular mobile OSes without you having to own the device. It can also be used by developers to check responsive design of website and for debugging purposes. Opera Mobile Emulator is available for Windows, Mac and Linux systems. You can download it for free from  here . We tested this on Windows operating system. After successful installation, below screen gets displayed on opening it. As you can see from above image, there are many profiles available for various mobile devices. Just choose your mobile device name from the available profiles and hit the Launch button to open the mobile browser on your desktop. Enter your site URL in the opened browser. You will now get an idea about how your site would look in actual device. If your mobile device isn’t listed in list of available profiles, you can setup a new profile usi...

Responsiveness Testing with Responsinator

With the exponential rise of mobile devices(Eg. smartphones, tablets, smartwatches, phablets etc) in recent times, we are entering into era of multi screen. Gone are the days when developers create the website for only PCs and laptops. To cater the ever growing user base of mobile devices, they have to create site compatible with these devices. That is where a tester will have to take up responsiveness testing in his job every now and then. Of course, real devices are best when it comes to this type of testing. But without their availability, testers will have to rely on various responsiveness testing tools. Responsinator is one of them. In this post, we will cover how Responsinator is useful in site responsiveness testing. But let’s first of all see what is responsiveness. It’s a web design approach to provide an optimal viewing experience across a wide range of devices. These devices ranges from mobile phones to desktop computers. Responsinator prov...

Report Bug from Mobile using Instabug

While carrying out mobile testing, wouldn’t it be nice for you to log a bug report from mobile device itself? Instabug is one such tool which lets you do just that. It allows you to report bug from mobile device with screen capture and other relavant details. And all these, just by shaking your phone. However this tool is designed by keeping actual users in mind(so they can submit feedback about an app), it can prove pretty useful for software testers as well. Currently this tool is available for Android and iOS operating systems. Dev team has to integrate with the app in order for you to use it. Nonetheless, integrating this tool with the app is straight forward. It is also worth the effort for them as it avails feature to report bug from mobile device itself. Before we check out its features in detail, let’s see how it works. It invokes a feedback form when you shake your phone. You can then provide your comments, attach a screenshot and send the bug report. Nice and easy. The ...

5 Mobile Testing EBooks for Free Download

Mobile testing is making leaps and bounds of progress in overall testing space. As this field is highly dynamic, tester has to constantly evolve and improvise his/her knowledge about mobile testing. To help software testers gain an edge, we have compiled a list of mobile testing eBooks they can download for free. Let’s see this mobile testing eBooks list one by one. Mobile Testing: Ready Reckoner:  This book compiled by Ajay Balamurugadas and Sundaresan Krishnaswami is nice introduction to mobile testing space. It covers many topics like tools, learning of majority of mobile device functions, mind maps etc for Android and iOS devices. You can download it from  here . The Essential Guide to Mobile App Testing:  Put together by uTest, this book covers topics like overcoming QA challenges, differentiating native apps from mobile web apps along with details about OS, devices, carriers and more. You can download it from  he...

Take Screenshot in Appium with this Simple Code

Screenshots serves an important role of acting as an evidence of any tests performed. Therefore screenshot capture functionality is very useful in any automated testing activities. WebDriver provides TakeScreenshot interface to capture screenshot of a web page. We can leverage that same method to take screenshot in Appium tool as well. In this post, we will explore how we can capture screenshot of an Android app using Appium tool. For our example, we will capture screenshot of a native Android app running on Android emulator. We hope you have already  setup Appium to use with an Android app . The code that we will see in steps below is written in Java. OK, enough with the talks. Let’s delve deep into the actual implementation now. We will be using  Augmenter class  of WebDriver for screenshot capture functionality (Therefore, please make sure you have imported org.openqa.selenium.remote.Augmenter class in your test). To take screensho...

Remote Testing Mobile Apps using Samsung Remote Test Lab

Samsung has developed a service called Remote Test Lab which helps in remote testing of mobile apps. This service allows developers and testers an access to real devices of different form factors and platforms. With this free service, you can connect to real devices using network, install your app in the device and carry out remote testing. This is real handy when one wants to quickly test his/her mobile application comprehensively. Let’s see how we can use this service. Follow below steps to setup and use Samsung Remote Test Lab. You’ll need a Samsung Developer account. You can create an account from  here . Go to  Remote Test Lab  once you are logged into your account. Select device information from list of devices displayed there. On clicking Start!, you should be able to download a JNPL file from there. Install the downloaded JNPL file. You can use Java Web Start to install the JNPL file. After installation it will connect to t...

Mobile Testing Checklist

Checklist is an important part of any software testing activity. Mobile testing is no different. To help you in your mobile testing activities, we have come up with a mobile testing checklist below. It covers various aspects such as usability, installation, interruption etc which can affect app functionality. Installation: Verify application gets installed properly. Verify user can uninstall application successfully. Verify app updates are properly installed. Verify aborting installation does not affect other features. Check app behavior on trying to install it on non-supported version/device. Verify app is installed properly from app store and from sideloading. Entry/Exit: Verify app is opened properly on selecting application icon. Check if app is opened properly from multitasking menu. Check app is triggered properly from notification, other apps(if required), voice commands, gestures, on device start(if applicable) etc. Verify app does n...