Introduction
License
Consulting your License
Requesting a License
Installing the License
License installation folders
Getting Started
Minimum System Requirements for Installation
Installation
Upgrading
Architecture
Getting started with AgileLoad Test Center
Specifying a Repository path
Creating a first Scripts
Creating a Collector
Creating and Modifying a Job
Starting a Job
Monitoring a Job
Stopping a Job
Analyzing job results
Creating a report
Creating a report from a report template
Creating a HTML Report
Getting Started with AgileLoad Script Editor
Recording a Script
Compiling a Script
Running a Script
Using Data Banks
Checking Script Validity
Handling session identifiers
Users Guide
Repository
AgileLoad Daemon & AgileLoad Daemon Manager
AgileLoad Test Center
User Interface
Menus and Toolbars
File
Edit
View
Job
Lists
HTML
HTML Menu
Insert
HTML Toolbar
Format
Insert
Browse Mode
Report
Options
Tools
Window
Help
Workspace Pane
Repository tab
Monitoring tab
ResultTab
Anomalies tab
Jobs management Pane
Specify a Repository Path
Settings
Collectors
HTTP Scripts
Jobs
Creating a Job
Editing a Job (Task Groups)
Task Group Settings
SLA Tab
Task Group Information Tab
Tasks Information Tab
VU Information tab
Rendezvous Tab
Options Information Tab
Network Options Tab
Job Options Tab
Duplicate a Task Group
Delete a Task Group
Disable/Enable a Task Group
Compiling a Job
Starting a Job
Stopping a Job
Renaming a Job
Deleting a Job
Duplicating a Job
Distributed Jobs
Dynamic Jobs
Anomalies profiles
Monitoring
Graphs
Zoom
Move
Series
Description
Series parameters
Chart
Bottom/Right/Left Axis
Legend
Graph Overlapping
Lists
Monitoring Statistics
Gobal HTTP View
Global Timer/SLA View
SLA
SLA Configuration
SLA Results
Checks View
General
Summary
Audit log
VUs Monitoring
HTTP
Active Users / Time
Started Users / Time
Finished Users / Time
Aborted Users / Time
Job Summary
Hits per Second
Status Code per Second
Requests retries per Second
Failed Requests per Second
KBytes per Second
Network
Total TCP Connections
Active TCP Connections
Connections Opened per Second
Network Errors per Second
Check and Parse
Check failed per Second
Check succeeded per Second
Parsing Errors per Second
Timers and Page Timers
Timers and Page Timers List
Timers and Page Timers Values / Time
Timers and Page Timers Summary
Transactions and Pages per second
Results
Graphs
Zoom
Move
Series
Description
Series Parameters
Chart
Bottom/Right/Left Axis
Legend
Graph Overlapping
Lists
HTML Documents
Result Statistics
Global HTTP View
Global Timer/SLA View
SLA
SLA Configuration
SLA Results
SLA and reports
Checks View
VU Details view
General
Test Audit log
Summary
Log Files
HTTP
Active Users / Time
Started Users / Time
Finished Users / Time
Aborted Users / Time
Job Summary
Hits per second
HTTP Request List
Response Time / Time
DNS, Connect, SSL Handshake, Send, Server, Receive times / Time
Status Code per second
Requests retries per second
Failed requests per second
KBytes per second
Network
Total TCP Connections
Active TCP Connections
Connections Opened per Second
Network Errors per Second
Check and Parse
Check failed per Second
Check succeeded per Second
Parsing errors per second
Timers and Page Timers
Timer and Page Timer List
Timer and Page Timer Values / Time
Timer and Page Timers Values Distribution
Timer and Page Timer Values Repartition
Timers and Page Timers Summary
Transactions and Pages per second
Creating a list of anomalies
Creating a report
Creating a report from a report template
Creating a HTML Report
AgileLoad Script Editor
User Interface
Menus and Toolbar
File
Edit
View
Record
Execute
Tools
Options
Window
Help
Script Pane
Find Next/Previous Primary request
HTTP Data Pane
Http Data Pane and Recording
Http Data Pane and Replay
Web page performance details
Output Pane
Output Pane Story-Board Tab
Output Pane Check Tab
Output Pane Replay Tab
Output Pane Watch Tab
Output Pane Find In HTTP Tab
Output Pane Session ID Manager Tab
Recording a script
Recording methods
Recording advanced settings
Troubleshooting: Checking browser proxy settings
Regenerate a script
Web Services
Inserting Web Services Requests
Web Services Requests Options
Adobe Flex Rich Internet Applications (RIA)
Adobe Flex AMF protocol support
XML representation of AMF messages
Creating a AgileLoad Flex library
Example of ActionScript Externalizable class: ClockExt.as
Example of AgileLoad C# Externalizable class : ClockExt.cs
AgileLoad AMF3 IExternalizable Flex interface in C#
AgileLoad AMF3 IDataInput Flex interface in C#
AgileLoad AMF3 IDataOutput Flex interface in C#
Google Web Toolkit (GWT)
GWT protocol support
XML representation of AMF messages
JavaScript Object Notation (JSON)
JSON support
XML representation of JSON messages
Variables and databanks
Insert/Modify a Variable
Value list variable
Range variables
File variables
Using Databanks
Adding Check Points
Different ways to add a check point
Check Parameters
Example: FMStocks
Extracting a web page content
Extracting from a HTML document
Extracting from a XML document
Extracting a web page HTTP header, Status code, Content Length
Extracting a web page content using delimiters
Handling session Identifiers
Select and resolve a session identifier
Resolve automatically session identifiers using a model
Manually Handling session identifiers
General Modeling Procedures
Insert HTTP request
Insert Mail request (SMTP and POP3)
Insert DNS request
Edit HTTP Request's Parameters
Transaction and Page Timers
Wait Commands
Find in HTTP
Find and Replace in Strings
Find and Replace Script Text
Compiling a script
Running a script
Replay Settings
Replay Request Details
HTML View Settings
Showing differences between Capture & Replay
Replay Differences Options
Replay Differences View
Debugging a script
Toggle breakpoints
AgileLoad Report Designer
Installation and Prerequisites
Report Designer Database
Microsoft Access database
Microsoft SQL Server database
How to connect/disconnect
Report Designer User Interface
Menus and Toolbars
File Menu/Toolbar
Edit Menu/Toolbar
View Menu
Report Menu/Toolbar
Window Menu/Toolbar
Help Menu
Workspace Pane
Report Element Pane
Chart Element
Creating a new Chart Element or Opening an existing one
Saving a Chart Element
Adding series to a Chart Element
Specifying the series options
Specifying the Chart titles
Previewing the Chart legend
Chart Look
Creating a new Chart Look
General Appearance
Legend
Axis
Series
Table Element
Creating a new Table Element or Opening an existing one
Saving a Table Element
Selecting a table type from the statistics tree
Specifying the table options
Modifying the table title and column names
Table Look
Creating a new Table Look
Table Look options
Text Element
Report Template
Creating a new Report Template or Opening an existing one
Saving a Report Template
Inserting a Chart or a Table Element in a Report Template
Importing a Microsoft Word document
Refreshing a Report Template
AgileLoad Language
Escape Sequences
Comments
AgileLoad Datanames
The Declarations Section
INCLUDE Command
CONSTANT
STRING Variables
INTEGER Variables
FLOAT Variables
FORM Variables
FILE Variables
Variable Arrays
Variable Values
Variable Options
Variable Scope Options
Variable File Option
Example Variable Definitions
The BEGIN/END Section
Command categories
Script Processing
Variables
Operators
& operator
| operator
+ operator
= operator
&& operator
^ operator
/ operator
% operator
== opeartor
!= operator
>= operator
> operator
<= operator
< operator
* operator
- operator
! operator
|| operator
Web Commands
SetConfiguration Function
RemoveConfiguration Function
SetAuthentication Function
InitAuthentication Function
SetClientCertificate Function
InitSslSessions Function
AddHttpHeader Function
RemoveHttpHeader Function
Navigate Command
Submit Command
GET Command
POST Command
GET COOKIE Command
SET COOKIE Command
DELETE COOKIES Command
DELETE CACHE Command
DISCONNECT Command
CANCEL REQUESTS Command
SYNCHRONIZE REQUESTS Command
TCP Commands
SetConfiguration function
RemoveConfiguration Function
TCP CONNECT Command
TCP SEND Command
TCP RECV Command
TCP CLOSE Command
Variables Commands
BOUND Function
GLOBALVALUE Function
GENERATE Command
NEXT Command
RESET Command
CLEAR Command
Form Variables Commands
HTML_SetFormValue Command
HTML_SetFormValueList Command
HTML_RemoveFormField Command
HTML_GetForm function
HTML_GetFormByName function
HTML_GetFormByURL function
HTML_GetFormValue function
HTML_GetFormValueByName function
HTML_GetFormValueByURL function
HTML_GetFormValueList function
HTML_GetFormValueListByName function
HTML_GetFormValueListByURL function
Parsing Functions
General functions
GetStatus function
GetHeader function
GetContentLength function
GetContent function
Substr function
Return_Status function
Subrequests and Frames Functions
GetFrameContent function
GetFrameHeader function
GetSubrequestContent function
GetSubrequestHeader function
HTML Parsing Functions
HTML_GetElement function
HTML_GetElementText function
HTML_GetElementAttribute function
HTML_GetUrl function
HTML_GetTable function
HTML_GetTableElement function
HTML_GetForm function
HTML_GetFormByName function
HTML_GetFormByURL function
HTML_GetFormValue function
HTML_GetFormValueByName function
HTML_GetFormValueByURL function
HTML_GetFormValueList function
HTML_GetFormValueListByName function
HTML_GetFormValueListByURL function
XML Parsing Functions
XML_GetElement function
XML_GetElementText function
XML_GetElementAttribute function
Flex AMF Parsing Function
JSON Parsing Function
GWT Parsing Function
Conversion and String Commands
COMPARE Function
LENGTH Function
EXTRACT Function
FIND Function
REVERSEFIND Function
REPLACE Function
TOKEN Function
SUBSTR function
LEFTSTR Function
RIGHTSTR Function
LTRIM Function
RTRIM Function
ENCODE_URL Function
DECODE_URL Function
EncodeSpecialChars Function
DecodeSpecialChars Function
ENCODE_FORM Function
DECODE_FORM Function
TOINTEGER function
TOFLOAT function
TOSTRING function
TOLOWER function
TOUPPER function
MD5 function
Convert_Encoding function
UTF8_Encode function
UTF8_Decode function
Base64_Encode function
Base64_Decode function
Zip function
Unzip function
Transaction Commands
TransactionBegin Command
TransactionEnd Command
Timer Commands
START TIMER Command
START PAGE TIMER Command
END TIMER Command
END PAGE TIMER Command
GETTIMERVALUE function
SETTIMERVALUE function
Flow Control Commands
BREAK Command
CALL Command
CALL SCRIPT Command
CANCEL_ON_ERROR Command
CONITNUE Command
ENDSUBROUTINE Command
ENDTESTCASE Command
EXIT Command
FAILTESTCASE Command
FOR Command
GOTO Command
IF Command
ON_ERROR Command
PASSTESTCASE Command
RETURN Command
STOP USER Command
SUBROUTINE Command
TESTCASE Command
WHILE Command
File Handling Commands
ReadFile function
OPEN Command
CLOSE Command
READ Command
WRITE Command
REWIND Command
DELETE Command
Synchronization Commands
Rendezvous Command
LOCKMUTEX Command
UNLOCKMUTEX Command
SETSEMAPHORE Command
CLEARSEMAPHORE Command
WAITSEMAPHORE Command
Diagnostic Commands
LOG Command
Date Commands
DATE Function
DateAdd Function
Miscellaneous Commands
DATE Function
GETHOSTIP function
GETHOSTNAME function
GETJOBNAME function
GETSCRIPTITERATION function
GETSCRIPTNAME function
GETTASKGROUPID function
GETTASKGROUPNAME function
GETTASKGROUPVUS function
GETTIMERVALUE function
SETTIMERVALUE function
GETUSERID function
GETUSERIP function
RANDOM Function
WAIT Command
Math Commands
Random Function
Abs Function
Exp Function
Ln Function
Log10 Function
Pow Function
Sqrt Function
Min Function
Max Function
Ceil Function
Floor Function
Javascript Functions
JS_Execute Function
Mail Functions
SMTP Functions
SMTP_Connect function
SMTP_SendOption function
SMTP_AddAttachment function
SMTP_Send function
SMTP_Disconnect function
SMTP_Reset function
SMTP_Timeout function
POP3 Functions
POP3_Connect function
POP3_Read function
POP3_ReadAndDelete function
POP3_Delete function
POP3_Disconnect function
POP3_Reset function
POP3_Timeout function
DNS Functions
DNS_GetIp function
DNS_GetIpList function
DNS_Timeout function
QNI: Quick Native Interface
Developing a QNI module
Calling a QNI function from AgileLoad script
QNI API
Collectors
Apache Collector
Configure the "mod-status" Apache module
Apache Collectors view
Anomalies
DB2 Monitor
Creating Collectors
Collector Parameters
Result Display
DB2 Overview
Summary
Database Manager
Database
Bufferpools
Application
Application Statement
Tablespace
FCM
Top 10
Parameters
Anomalies
.Net Monitor
Creating Collectors
Collector Parameters
Results Display
.Net Overview
Memory
Locks And Threads
Loading
Interop
Exception
Jit
Network
Remoting
Security
Anomalies
Hyper-V Monitor
Creating Collectors
Collector Parameters
Results Display
Hyper-V Overview
Overview
Logical Processors
Virtual Processors
Virtual Switch
Virtual Network Adapter
Virtual Storage
Guest Memory
Hypervisor Root
Anomalies
IIS Monitor
Creating Collectors
Collector Parameters
Results Display
IIS Overview
InetInfo Process
Web Service
File Cache
ASP
Anomalies
Informix Monitor
Creating Collectors
Collector Parameters
Results Display
Informix Overview
Activity Summary
Sessions
IO
ISAM Calls
Locks
Configuration
Anomalies
JBoss Monitor
Prerequesites
Creating and editing Collector
Creating Collector
Collector Editor
Target Parameters
Select Components
Preview Statistics
Results Display
Overview
Statistics Description
Cache
EJB
Entity
JCA
JSP
JTA
Manager
MessageDriven
Queue
Request Processor
Servlet
Stateful
Stateless
System
Thread Pool
Topic
Web Service
Anomalies Management
Mysql Monitor
Creating Collectors
Collector Parameters
Results Display
MySQL Overview
Activity Summary
Query/Key cache
Queries
Connections
Parameters
Anomalies
Oracle Monitor
Creating Collectors
Collector Parameters
Results Display
Oracle Overview
Activity Summary
SGA
Calls Activity
Sorts
I/O
Waits
Sessions
Top SQL
Files and Tablespaces
Parameters
Anomalies
OracleAS Monitor
Prerequesites
Creating and editing Collector
Creating Collector
Collector Editor
Target Parameters
Select Components
Preview Statistics
Results Display
Overview
Statistics Description
System
Web Module
Servlet
JSP
Entity
Stateless
Stateful
Message Driven
JDBC
JCA
JTA
JMS
ThreadPool
WebService
Anomalies Management
PostgreSQL Monitor
Creating Collectors
Collector Parameters
Results Display
PostgreSQL Overview
Connections
All databases
Checkpoints and Background Writer
Current Database
Locks
Configuration
Anomalies
SNMP Collectors
SNMP Tree
SNMP Server Scan
Walk commands
Add OIDs in a collector
Add OIDs in a profile
Additonnal commands
SNMP Profiles
SNMP Collectors view
Adding new MIB files
SQLServer Monitor
Creating Collectors
Collector Parameters
Results Display
SQLServer Overview
Activity Summary
Cache
Calls Activity
Locks and Lathes
I/O
Databases
Anomalies
Sybase Monitor
Creating Collectors
Collector Parameters
Results Display
Sybase Overview
Activity Summary
Sessions
Engines
Memory
Devices
Databases
Locks
Waits
Top 10 Open Objects
Configuration
Anomalies
Tomcat Monitor
Tomcat Monitor prerequisites
Creating and Editing Collectors
Creating Collectors
Tomcat Collector Editor
Target Parameters
Select Components to Monitor
Preview Statistics
Results Display
Server Overview
Statistics Description
Anomalies Management
Unix Monitor
Creating Collectors
Collector Parameters
Results Display
System Overview
Unix Statistics
AIX Statistics
SOLARIS Statistics
LINUX Statistics
Anomalies
VMWare ESX Monitor
Creating Collectors
Collector Parameters
Select Components to Monitor
Preview Statistics
Results Display
VMWare Overview
Overview
Host System: CPU
Host System: Memory
Host System: Disk
Host System: Network
Host System: System
Resource Pools
Virtual Machines
Anomalies
Weblogic Monitor
Prerequesites
Creating and editing Collector
Creating Collector
Collector Editor
Target Parameters
Select Components
Preview Statistics
Results Display
Overview
Statistics Description
Server
ExecuteQueue
System
JVM
ThreadPool
Channel
WorkManager
ThreadsConstraint
RequestClass
Security
PersistentStore
JMS
SAF
JDBC
JTA
Stateless
Stateful
MessageDriven
Entity
WebApp
WebService
Anomalies Management
WebSphere Monitor
WebSphere Monitor prerequisites
Creating and Editing Collectors
Creating Collectors
WebSphere Monitor Collector Editor
Target Parameters
Select Components to Monitor
Preview Statistics
Results Display
Server Overview
Statistics Description
Anomalies Management
Windows Monitor
Creating Collectors
Collector Parameters
Results Display
Windows Overview
OS Overview
System
Processor
Memory
Physical Disk
Tcp/Udp
Network Interface
Anomalies
Registry Editor Tool
IP Generator Tool
Find Injectors Tool
License Settings
Contacts
Appendix A: HTTP Test Executer Initialization File
Appendix B: Tcp/Ip Parameters
Appendix C: Regular Expressions in AgileLoad
Appendix D: AgileLoad.ini configuration file
Glossary