Category

Automation

Intellij through Fiddler - Title banner

Running Intellij traffic through Fiddler

By | Automation | One Comment

I recently ran into a need to capture HTTP traffic directly from my Intellij code (i.e. running in the JVM). I released I didn’t know how to capture Intellij through Fiddler. I.e. the http traffic that my application was generating. Even though I am quite familiar with using Fiddler, I did find this took a while to get working. So hopefully someone else benefits from this post on Intellij through Fiddler…

Read More

The Evolution of the Testing Pyramid

By | Articles, Automation | 15 Comments

At work I was recently tasked with leading a case study that would explore the differences between Unit testing and Functional Testing, with the overall aim being to determine if we should be focusing on one over the other, perhaps even exclusively. I figured that since I was going to be doing this work, it would be a good opportunity to write a blog post or two on the subject….

Read More

Appium From Scratch – Preparing for Automation – Part 3: Writing Your First Test

By | Appium, Automation, Mobile | 2 Comments

In this post we are going to build on everything that we have learnt so far about Appium to write out first automated test in our IDE. Before continuing with this post, you should have followed everything in Part 1 and Part 2 first. For this example we will be using the Intellij IDE, if you need some help getting that setup and prepared for automation then do check out…

Read More

Appium – Preparing for Automation – Part 2: Writing XPath to target Elements

By | Appium, Automation, Mobile | One Comment

In the previous blog post in this series we saw how to use the Appium Inspector and the UiAutomatorViewer to interrogate our app and find details of the various elements. In this post, we are going to explore how we can write XPATHs to target those elements. If you have done any previous Selenium automation, then it is likely you will have at least some knowledge of how Xpath works. If…

Read More

Appium From Scratch – Preparing for Automation – Part 1: Interrogating Your App

By | Appium, Automation, Mobile | 3 Comments

If you have followed my series on Installing Appium on Windows then you should have Appium installed on your machine now but you are probably wondering what you are supposed to do next, and how exactly do you go about writing automated tests? Fear not! The next posts in this series on Appium from Scratch are going to guide you through preparing your app for automation, by first teaching you…

Read More

Appium from Scratch – Installing on Windows – Part 3: Install Appium

By | Appium, Automation, Mobile | One Comment

If you have successfully completed everything outlined in Part 1 and Part 2 of this guide, then you are ready to install Appium proper. Hopefully it wasn’t too difficult for you to get to this point, and maybe you already had a lot of the required software installed. I hope that you were able to get to this point quite quickly, because I found that it took me a while…

Read More

Appium from Scratch – Installing on Windows – Part 2: The Android SDK and AVDs

By | Appium, Automation, Mobile | 2 Comments

In this the next post in the series of “Appium from Scratch – Installing on Windows” we will look at how to get the Android SDK installed and how we can go about configuring Android Virtual Devices (AVDs) for testing on. If you haven’t checked the Appium prerequisites, then I suggest you check Part 1 of this series first. Assuming that you have all of the prerequisites installed, then let’s…

Read More

Appium from Scratch – Installing on Windows – Part 1: The Prerequisites

By | Appium, Automation, Mobile | 8 Comments

Welcome to this series on Appium! I have gone through more pain than I would have liked getting Appium installed and configured recently. There is some reasonable documentation and guides out there, but the ‘good’ information is somewhat scattered amongst various sources on the Internet and alot of it is out of date. I must also say that I found the documentation on the official Appium site to be quite…

Read More

Introduction to DevOps – Part 1: WTF Is DevOps?

By | Articles, Automation | 2 Comments

I have been meaning to write about DevOps for sometime, mostly because until recently I actually had no real idea what ‘DevOps’ was, yet I kept hearing about it everywhere I went, and all over the many blog posts I frequent. But even with the term being branded about so much, I was surprised to learn that there isn’t really an agreed definition (yet). Before I looked into it further,…

Read More

Considerations when Performance Testing Native Mobile Applications

By | Articles, Automation, Performance | 5 Comments

It is no secret that applications which run on mobile phones (‘Apps’) are relentlessly becoming more popular and seeing more widespread use. In fact, they are becoming so popular that their usage is surpassing how we would traditionally access applications and services on a normal desktop or laptop computer. So what does all of this mean for us in the performance testing world? Firstly, let’s talk about the different types…

Read More