Badboy v2.1
User Documentation
Badboy v2.1 User Documentation
Table of Contents
1 Introduction 10
2 Basic Operation 10
2.1 Recording 10
2.2 Creating Suites, Tests and Steps 10
2.3 The Script Tree 11
2.4 Playing 12
3 Automating Scripts 12
3.1 Editing Parameters and Hosts 12
3.2 Searching and Replacing 13
3.3 Property Mask 13
3.4 Variables 14
3.5 Linking Values 14
3.6 Using the Date/Dime to Create Unique Parameter Values 15
4 Recording Modes 15
4.1 Request Mode 15
4.2 Navigation Mode 16
5 Navigations 17
5.1 Recording Navigations 17
5.2 Types of Navigation Items 17
5.3 Navigation References 18
5.4 Navigation Properties 18
5.5 Auto-Record of Form Populators 20
5.6 Passive Navigations 20
6 Tests and Templates 20
6.1 Suites and Test Items 20
6.2 Advantages to using Tests 21
6.3 Adding Suites and Tests to your Script 21
6.4 Using Tests with Templates 21
7 Variables 21
7.1 Adding Variables 21
7.2 Viewing Variables 22
7.3 Editing Variables 22
7.4 Using Variables 22
7.5 Variable Value Lists 22
7.6 Incrementing Variables 23
7.7 Setting Variables as Part of your Script 23
7.8 Regular Expression Notes 24
7.9 Automatic Variables 24
8 Incrementing Variables 24
8.1 Increment Strategies 25
9 Using Data Sources 26
9.1 Data Source Requirements 26
9.2 Adding a Data Source 27
9.3 Setting the Properties 27
9.4 Controlling the Format of Loaded Data 28
9.5 Playing Data Source Items 29
9.6 Using Data Source Values 29
9.7 Looping Over Values in a Data Source 29
9.8 Advanced Options 30
10 Populating and Submitting Forms 30
10.1 Creating a Form Populator Manually 31
10.2 Adding fields to a Form Populator 31
10.3 Using Regular Expressions 32
10.4 Automatic Capture of Form Populators 32
10.5 Playing Form Populators 32
10.6 Form Values 32
10.7 Indexed Form Values 32
10.8 Select / Dropdown Boxes 32
10.9 Sending JavaScript Events 33
10.10 Using Form Populators to Submit Forms 33
11 Using Templates 33
11.1 The Need for Test Templates 33
11.2 Creating Test Templates 34
11.3 Overriding Steps 35
12 Understanding Playback Results 35
12.1 Summary View 35
12.2 The Summary Hierarchy 36
12.3 Adding Information to Summary View 36
12.4 Generating Reports 36
13 Timeouts and Error Handlers 36
13.1 Configuring a Timeout 37
13.2 Error Handlers 37
...
nowak21