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 9 10 11 12
December 12th, 2007

Brushing Up Performance Testing Basics

September 27th, 2007

Pythonize Your Testing Efforts!

July 19th, 2007

Learnings From the Jungle – New Manager versus Existing System

July 9th, 2007

From the Wild Wild Web – Web Performance Matters

June 15th, 2007

The Big Fight – Schools of Testing – Overall Conclusions and Thanks Note

June 12th, 2007

The Big Fight – Schools of Testing – My Thoughts

June 11th, 2007

The Big Fight – Schools of Testing – Views of Indian Testing Community – II

June 6th, 2007

The Big Fight – Schools of Testing – Views of Indian Testing Community – I

May 30th, 2007

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

May 25th, 2007

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