Avignon Customer Cookbook

Avignon is intended to give you the maximum flexability in writing your tests. Because it uses XML as its scripting language, it gives you a very simple syntax but allows you to express any semantic idea you choose. There are a few predefined tags available for you to use, but you'll want to define your own tags to describe tests in your own language. When writing test, be aware that the Avignon script processor is designed to handle tags and attributes but not body text.

Test Control Tags

The following tags are for test definition and also provide a basic subroutine calling mechanism.

Database Control

These tags allow you to perform low-level operations on a relational database. This is tolerable for relatively simple applications, but you may wish to define some high-level operations for more complex applications.

Web Page Interaction

These tags allow you to interact with and check the results of performing some basic operations on web pages. Page comparisons with the default system are quick strict. You may wish to loosen your requirements if you're testing an existing application.