Robot Framework – Testing Windows Applications

Robot Framework Tutorial

Part I: Robot Framework Tutorial – Overview
Part II: Robot Framework – A complete example
Part III: Robot Framework IDE
Part IV: How to Structure a Scalable And Maintainable Acceptance Test Suite
Part V: Robot Framework Tutorial – Writing Keyword Libraries in Java
Part VI: Robot Framework Tutorial – Loops, Conditional Execution and more
Part VII: Robot Framework – Testing Windows Applications
Appendix A: Robot Framework – Compact Sheet


So far when talking about test automation using the Robot Framework – or other tools – this was mainly related to testing web applications. Mostly in addition with testing the created database content and potentially directly testing some (Java) services. This is not really surprising as the web world is huge and is often dominating the application landscape of companies.

But of course there are also (still) a lot of Windows applications in the field. And thus it is only natural that those should be included in the test automation cycle. The keyword-driven approach of the Robot Framework offers an excellent possibility to seaminglessly integrate those tests with – for example – the tests required for web applications. The following figure depicts this scenario.

(read more…)

Thomas Jaspers

JavaScript – Search for text in HTML page


Probably I should start this blog post with a big disclaimer, because so far doing anything with JavaScript to me was like entering a world of pain (sorry, but the movie reference is a must). Furthermore I see a really huge risk here that some of my collegues – those who really know how to code JavaScript – will be tearing this blog post apart. But anyway I will share my experiences in solving the above mentioned problem which is: “Search for some text in a HTML page and then jump to the first occurence of that text found.”

Maybe the worst thing of all is that all this is happening during a fun project of mine and therefore – so to say – doing some JavaScript here was my free will. Well, my usual solution to any JavaScript-related question is: Google or my colleague Fabian. But somehow this time I did not really find a satisfying answer with Google and did not want to bother anyone with this. Thus I ended up reading the W3School’s JavaScript Tutorial. (Edited 16.11.2013: Please see comment in the comments section below on W3School.)
(read more…)

Thomas Jaspers

Aerospike NoSQL Database – First Contact

Just by pure chance I was stumbling upon Aerospike, a NoSQL data store that I had never heard of so far. Browsing a bit on the product’s homepage it sounds really interesting to me and so why not giving it a try. Quickly the plan was born to get a local installation of the community version up and running. Then on top of this installation writing some kind of Java sample-application to collect and store data to the system. And of course do some blogging on the whole thing :). Let’s see how far we come in what will probably be the first in a small series of blog posts on the topic.

In my “real life projects” big RDMS databases like DB2 and Oracle are still ruling the scenery. But as there are projects in our company running MongoDB (another NoSQL database) the concepts of NoSQL data stores are not totally new for me. And as I was blogging on MongoDB quite extensively there will be for sure one or the other comparison between the two systems in the following.
(read more…)

Thomas Jaspers