I am happy to announce the Arjuna 1.1.0 production release.

Arjuna 1.0.0 production release happened on May 12. In a short span of around 1.5 months, Arjuna has come a long way with an expanded feature set to serve test automation needs.

Following is a list of major feature additions:

HTTP Automation

Arjuna now wraps requests, oauthlib and requests-oauthlib to provide HTTP Automation support.

  • Support for most common HTTP methods.
  • Network Traffic is captured and reported in HTML reports including redirects.
  • Easy way to send individual requests as well as a complete session of multiple requests with auto-cookie management.
  • Headers, cookies, redirects, expected status codes, timeouts and much more can be controlled at a request level.
  • Support for OAuth Implicit grant and client grant sessions.


Arjuna provides advanced parsing facilities for JSON, XML, YAML and HTML contents.

The XML and HTML parser supports XPath based search as well as many easy inquiry methods.

Json objects support JsonPath based search, JsonSchema creation, schema matching and much more.

Data Entities

Data Entities provide advanced features to create objects that represent associated data. E.g. a Person data entity to represent a name, address, phone number etc.

It makes your code cleaner and more understandable. Clubbed with Random class in Arjuna, processors, convertors, composers etc., data entities are an extremely powerful concept.

Data References

Arjuna now supports YAML and Excel based data references along with an advanced query format to be used within a test, externalization file or any module that you write.

The references can behave like a dictionary (Contextual) or a list (Indexed).

Contextual Logging

Another advanced feature introduced in this version is that log messages can have contexts associated with them. This means you can not only control logging by levels but also with contexts for precise logging.

BrowserMob Proxy Integration for Browser Network Capturing

Arjuna can now capture and report network traffic that is sent by the browser during Web UI automation.

This is achieved with BrowserMob Proxy integration.

Check the latest documentation at Arjuna Online Documentation to understand more about these features.

Leave a Reply


1 10 11 12
May 24th, 2007

The Big Fight – Schools of Testing – Views Against and Additional Perspective – I

May 22nd, 2007

The Big Fight – Schools of Testing – Views in Favour

May 21st, 2007

The Big Fight – Schools of Testing – Is Context-Driven school a Meta-school?

May 15th, 2007

The Big Fight – Schools of Testing – The Schools

May 10th, 2007

The Big Fight – Schools of Testing – The Origin

May 9th, 2007

The Big Fight – Schools of Testing – Introduction

May 7th, 2007

Dealing with dynamic boundaries in LoadRunner using Text Flags

May 3rd, 2007

Presentation at Yahoo! Bangalore

May 3rd, 2007

Selective Logging for effective debugging in LoadRunner

April 26th, 2007

Using Bug Count for Performance Evaluation of Testers