Ebook

Loading

Badboy v2.1 User Documentation

Author
pkarki
Date
2015-05-12 04:17
Views
52449227
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
13.3 CONTINUATION AFTER AN ERROR OR TIMEOUT . 38
14 MOUSE CLICKS  39
14.1 ADDING A MOUSE CLICK . 39
14.2 WINDOW NAME, X AND Y POSITION  40
14.3 CAPTURING THE CLICK FROM AN EXISTING WINDOW . 40
14.4 RESTORING WINDOW SIZE . 40
14.5 CASCADING CLICK ITEMS . 40
14.6 A COMMON PROBLEM: CAPTURING MODAL DIALOGS . 41
14.7 DISADVANTAGES OF MOUSE CLICKS  41
15 ASSERTIONS . 41
15.1 HOW ASSERTIONS WORK  41
15.2 ADDING ASSERTIONS  42
15.3 CHECKS  42
15.4 EASY ASSERTIONS. 43
15.5 ASSERTION PROPERTIES . 43
15.6 CASCADING ASSERTIONS  44
15.7 VIOLATION ACTIONS AND CONTINUATION  44
15.8 CAPTURING A SCREENSHOT . 44
15.9 WAITING FOR ASSERTIONS TO PASS  44
16 CONTENT CHECKS . 45
16.1 CONTENT CHECK PROPERTIES  45
16.2 REGULAR EXPRESSIONS . 46
16.3 MATCHING AGAINST NORMALIZED BODY CONTENT. 46
16.4 COMMON PROBLEMS . 46
17 SUMMARY CHECKS . 46
17.1 ADDING A SUMMARY CHECK . 47
17.2 SUMMARY CHECK PROPERTIES 47
17.3 CHOOSING WHICH SUMMARY TO CHECK . 48
17.4 SETTING VALUES TO CHECK . 48
17.5 COMBINING VALUE CHECKS  48
18 JSCRIPT CHECKS  48
18.1 ADDING A JSCRIPT CHECK  48
18.2 JSCRIPT CHECK PROPERTIES  49
18.3 SELECTING THE FRAME TO USE  49
18.4 WRITING JAVASCRIPT FOR JSCRIPT CHECKS  49
19 TAKING SCREEN SHOTS. 50
19.1 CAPTURING A SCREEN SHOT MANUALLY  50
19.2 CAPTURING A SCREEN SHOT AS PART OF YOUR SCRIPT  51
19.3 CAPTURING A SCREEN SHOT AUTOMATICALLY WHEN AN ASSERTION FAILS . 51
19.4 USING SCREEN SHOTS FOR MANUAL REVIEWS  51
19.5 CAPTURING SCREEN SHOTS OF RESPONSE TIME GRAPHS  52
20 CREATING REPORTS  52
20.1 HTML REPORTS  52
20.2 SAVING AN HTML REPORT AS PART OF YOUR SCRIPT . 54
20.3 INCLUDING SCREEN SHOTS IN YOUR REPORT . 54
20.4 EXPORTING RAW XML  55
20.5 GENERATING CUSTOM REPORTS  55
21 HANDLING POPUP MESSAGE BOXES . 55
21.1 RECORDING MESSAGE BOXES  56
21.2 MESSAGE BOX PLAYBACK  56
21.3 VIEWING MESSAGE BOXES IN RESPONSES  57
21.4 USING ASSERTIONS WITH MESSAGE BOXES  57
22 HANDLING FILE DOWNLOADS . 58
22.1 ADDING FILE DOWNLOAD HANDLERS  58
22.2 CONFIGURATION  59
23 SLOWING DOWN PLAYBACK WITH TIMERS . 60
23.1 ADDING TIMERS. 60
23.2 WAITING FOR FIXED TIME  61
23.3 WAITING FOR A RANDOM TIME . 61
23.4 USING CHECKS WITH TIMERS . 61
23.5 CASCADING TIMERS  61
24 KEYBOARD INPUT . 62
24.1 ADDING A KEYS ITEM  62
24.2 WINDOW FOCUS . 63
24.3 HANDLING MODAL WINDOWS  63
24.4 SENDING SPECIAL CHARACTERS  63
24.5 KEY COMBINATIONS . 63
24.6 VIRTUAL KEY TABLE  64
25 SPIDERING  65
25.1 HOW SPIDERING WORKS . 65
25.2 SPIDER LOOPING  66
25.3 NAVIGATION OPTIONS  66
25.4 SETTING ASSERTIONS  66
25.5 POPULATING FORMS. 67
25.6 PERFORMING ACTIONS ON SPIDERED PAGES  67
25.7 RANDOM WALKING  67
25.8 CONTROLLING LOOPING YOURSELF . 68
25.9 DETECTING ERRORS  68
25.10 RECURSIVE SPIDERING  68
26 SENDING EMAIL  69
26.1 CREATING SEND EMAIL ITEMS . 69
26.2 SETTING THE EMAIL CONTENT . 70
26.3 CONFIGURING YOUR EMAIL SETTINGS . 71
26.4 SENDING AN EMAIL FROM A FILE  71
27 USING JAVASCRIPT/JSCRIPT  71
27.1 USING JSCRIPT  71
27.2 ADDING JSCRIPT ITEMS TO YOUR SCRIPT  72
27.3 EDITING JSCRIPT PROPERTIES  72
27.4 PLUGIN PRIVILEGES  73
28 ADVANCED JSCRIPT  73
29 USING REFERENCES  75
29.1 CREATING AND DELETING REFERENCES  75
29.2 IMPORTING REFERENCES . 76
29.3 MAPPING REFERENCES TO TESTS  76
29.4 VIEWING REFERENCE INFORMATION . 77
30 USING BADBOY WITH JMETER . 77
30.1 LIMITATIONS . 77
31 USING THE COMMAND LINE RUNNER . 78
31.1 LIMITATIONS OF THE BADBOY WEB TEST ENGINE  78
31.2 RUNNING A COMMAND LINE SCRIPT . 78
31.3 COMMAND LINE OPTIONS . 79
31.4 HTTP AUTHENTICATION AND PROXY AUTHENTICATION  80
32 AGGREGATING SCRIPTS . 80
32.1 CREATING AN AGGREGATE SCRIPT  80
32.2 PASSING VARIABLES TO THE AGGREGATED SCRIPT . 81
33 AUTOMATIC VARIABLES  81
33.1 ADDING AUTOMATIC VARIABLES  81
33.2 CHANGES TO AUTOMATIC VARIABLES  82
33.3 PREDEFINED AUTOMATIC VARIABLES  82
34 CUSTOM TOOLBOX ITEMS . 82
34.1 CREATING A CUSTOM TOOLBOX ITEM . 83
34.2 USING CUSTOM TOOLBOX ITEMS . 83
34.3 UPDATING A CUSTOM TOOLBOX ITEM . 84
34.4 YOUR TOOLBOX FILE . 84
35 FILE FORMATS  84
35.1 BINARY FORMAT  84
35.2 XML FORMAT . 84
35.3 BADBOY XML . 84
36 SCHEDULING BADBOY SCRIPTS  85
36.1 SCHEDULING MANUALLY . 85
36.2 SCHEDULING AS PART OF YOUR SCRIPT  86
36.3 DELETING A SCHEDULE  86
37 USING BADBOY WITH AJAX WEB SITES  86
37.1 UNDERSTANDING AJAX REQUESTS . 87
37.2 RECORDING AJAX PAGES IN REQUEST MODE . 87
37.3 PLAYBACK OF AJAX REQUESTS  87
37.4 RECORDING AJAX PAGES IN NAVIGATION MODE  88
37.5 PLAYBACK OF AJAX PAGES IN NAVIGATION MODE  88
38 INTEGRATING BADBOY WITH YOUR SERVER’S LOG FILE  88
38.1 SETTING UP SERVER LOG FILE INTEGRATION . 89
38.2 USING SERVER LOG FILE INTEGRATION  89
38.3 TROUBLE SHOOTING . 90
39 BADBOY’S DEVELOPER FEATURES 90
39.1 EDITING SOURCE FILES DIRECTLY FROM BADBOY . 90
39.2 EDITING SOURCE FILES FOR REQUESTS  91
39.3 MONITORING SOURCE FILES  91
39.4 MONITORING STEPS . 92
39.5 CAPTURING YOUR LOG FILE  92
39.6 DOM VIEW  93
39.7 SYNTAX HIGHLIGHTING JAVASCRIPT EDITOR WITH AUTO-COMPLETE . 93
39.8 JAVASCRIPT LOGGING . 94
40 SHORTCUT KEYS . 95
41 LOAD AND STRESS TESTING WITH BADBOY . 96
41.1 THREADS  96
41.2 THREAD ITEMS. 97
42 CREATING AND RUNNING THREAD ITEMS . 97
42.1 CREATING THREAD ITEMS  97
42.2 RUNNING THREAD ITEMS . 97
42.3 STOPPING THREAD ITEMS  98
43 BROWSER ENGINES  98
43.1 BROWSER ENGINES  98
44 CONFIGURING THREAD ITEMS . 99
44.1 SETTING THE NUMBER OF THREADS  100
44.2 HOW LONG THREADS RUN  100
44.3 GRADUAL STARTING/STOPPING . 101
44.4 THREAD LIMITATIONS . 101
44.5 USING DIFFERENT DATA ACROSS THREADS  101
44.6 HTTP AUTHENTICATION AND PROXY AUTHENTICATION  102
45 VIEWING AND UNDERSTANDING THREAD RESULTS  102
45.1 ACCESSING THREAD DATA  102
45.2 VIEWING RESPONSE TIME GRAPHS . 102
45.3 SAVING RESPONSE TIME GRAPHS . 103
45.4 SAVING RAW RESPONSE TIME DATA . 103
45.5 SAVING TIME AVERAGE DATA  103
46 GLOBAL THREADS (LEGACY FUNCTION) . 104
46.1 GLOBAL THREADS - THREAD CONTROL DIALOG . 104
46.2 THREAD STATISTICS  105
47 AUTOMATING BADBOY WITH OLE . 106
47.1 OLE INTERFACE API . 106
48 SCRIPT ITEM PROPERTY REFERENCE  111
48.1 ACCESSING PROPERTIES . 111
48.2 AVAILABLE PROPERTIES . 111
49 BADBOY PLUGINS . 122
49.1 INSTALLING A PLUGIN 123
49.2 STRUCTURE OF PLUGINS  123
49.3 PLUGIN TOOLS . 123
49.4 THE BADBOY PLUGIN OBJECT  124
49.5 APPENDIX: LIST OF BADBOY PREFERENCES ACCESSIBLE VIA SETPREFERENCE AND GETPREFERENCE FUNCTIONS  127
50 USING BADBOY’S GUI FROM THE COMMAND LINE . 127
Total 3

  • 2014-07-12 13:07

    for technical writers


  • 2014-07-19 03:39

    thank u


  • 2014-09-05 00:26

    Thanks for sharing 🙂 very happy to see docs for opensource loadtesting docs like badboy jmeter 🙂 

    Keep sharing !!


Total 1,424
Number Title Author Date Votes Views
1424
Byte of Python
tanthanh | 2020.05.28 | Votes 0 | Views 51090835
tanthanh 2020.05.28 0 51090835
1423
Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach (2)
^Software^ | 2019.07.22 | Votes 0 | Views 51537625
^Software^ 2019.07.22 0 51537625
1422
Jmeter Cookbook (1)
VTB | 2019.06.27 | Votes 0 | Views 52415906
VTB 2019.06.27 0 52415906
1421
Java Testing : Maven - Reference (315 Pages) (1)
IT-Tester | 2019.06.26 | Votes 0 | Views 51994097
IT-Tester 2019.06.26 0 51994097
1420
Java Testing : Maven Example (154 Pages)
IT-Tester | 2019.06.26 | Votes 0 | Views 51854329
IT-Tester 2019.06.26 0 51854329
1419
AGILE TESTING - EBOOK (2)
HenryChuks | 2019.05.31 | Votes 0 | Views 50987450
HenryChuks 2019.05.31 0 50987450
1418
“Software Testing Career Package – A Software Tester’s Journey from Getting a Job to Becoming a Test Leader!”
aiitistqb | 2018.10.16 | Votes 0 | Views 51244436
aiitistqb 2018.10.16 0 51244436
1417
Practical Software Testing – New FREE eBook [Download] (2)
aiitistqb | 2018.10.16 | Votes 0 | Views 50762503
aiitistqb 2018.10.16 0 50762503
1416
The Pathologies of Failed Test Automation Projects
aiitistqb | 2018.10.16 | Votes 0 | Views 50940050
aiitistqb 2018.10.16 0 50940050
1415
Selenium WebDriver Practical Guide (4)
meo meo con con | 2018.06.16 | Votes 0 | Views 51595081
meo meo con con 2018.06.16 0 51595081
1414
Python for Informatics
melassiri | 2018.06.04 | Votes 0 | Views 51959061
melassiri 2018.06.04 0 51959061
1413
Hacking - The Art of Exploitation (7)
ravisk | 2018.03.25 | Votes 0 | Views 51649904
ravisk 2018.03.25 0 51649904
1412
Instant Penetration Testing Setting Up a Test Lab How-to (1)
ravisk | 2018.03.24 | Votes 0 | Views 49821553
ravisk 2018.03.24 0 49821553
1411
Practical-Guide-to-Software-System-Testing (3)
ravisk | 2018.03.24 | Votes 1 | Views 52419877
ravisk 2018.03.24 1 52419877
1410
EFFORT estimation software (1)
ravisk | 2018.03.24 | Votes 0 | Views 51264787
ravisk 2018.03.24 0 51264787
1409
Lee Copeland. A Practitioner's Guide to Software Test Design (19)
Unbroken | 2017.12.15 | Votes 0 | Views 50982698
Unbroken 2017.12.15 0 50982698
1408
http response codes (3)
SV369 | 2017.12.14 | Votes 0 | Views 52156302
SV369 2017.12.14 0 52156302
1407
«Hacking Mobile Exposed, Security secrets and solutions» (5)
Unbroken | 2017.12.08 | Votes 0 | Views 51697614
Unbroken 2017.12.08 0 51697614
1406
James A. Whittaker «Exploratory software testing» (8)
Unbroken | 2017.12.08 | Votes 1 | Views 51368788
Unbroken 2017.12.08 1 51368788
1405
FOUNDATIONS OF SOFTWARE TESTING (6)
marklouis | 2017.12.05 | Votes 0 | Views 51188689
marklouis 2017.12.05 0 51188689
1404
Python for informatics (2)
TesterQA | 2017.12.01 | Votes 0 | Views 51340063
TesterQA 2017.12.01 0 51340063
1403
Selenium Testing Tool Cookbook (11)
liliam001 | 2017.11.14 | Votes 0 | Views 50745209
liliam001 2017.11.14 0 50745209
1402
What is SQL Injection? (4)
ArifBaba | 2017.10.28 | Votes 0 | Views 51498901
ArifBaba 2017.10.28 0 51498901
1401
Oracle Middleware Tuning (4)
gpratikg | 2017.10.08 | Votes 0 | Views 51050425
gpratikg 2017.10.08 0 51050425
1400
Microsoft SQL Server 2012 (3)
yoshiharra | 2017.10.08 | Votes 0 | Views 51565049
yoshiharra 2017.10.08 0 51565049
1399
visual studio c sharp
vikasrao | 2017.09.24 | Votes 0 | Views 51247002
vikasrao 2017.09.24 0 51247002
1398
How to Break Web Software: Functional and Security Testing of Web Applications and Web Services (7)
vikasrao | 2017.09.24 | Votes 0 | Views 50620607
vikasrao 2017.09.24 0 50620607
1397
The Art of Unit Testing with Examples in .NET
vikasrao | 2017.09.24 | Votes 0 | Views 51367655
vikasrao 2017.09.24 0 51367655
1396
Scrum (2)
dhoanglong91 | 2017.09.23 | Votes 1 | Views 50614334
dhoanglong91 2017.09.23 1 50614334
1395
Python for Unix and Linux System Administration
Crismachado | 2017.09.22 | Votes 0 | Views 50895412
Crismachado 2017.09.22 0 50895412
1394
Ruby Best Practices (3)
Crismachado | 2017.09.22 | Votes 0 | Views 50954483
Crismachado 2017.09.22 0 50954483
1393
Python in Practice (2)
ManhAnh | 2017.09.05 | Votes 0 | Views 51623836
ManhAnh 2017.09.05 0 51623836
1392
Practical Object-Oriented Design in Ruby (2)
ManhAnh | 2017.09.05 | Votes 0 | Views 49604057
ManhAnh 2017.09.05 0 49604057
1391
Practical Cassandra (2)
ManhAnh | 2017.09.05 | Votes 0 | Views 51841504
ManhAnh 2017.09.05 0 51841504
1390
Development with the Force.com Platform, 3rd Edition (2)
ManhAnh | 2017.09.05 | Votes 0 | Views 52258486
ManhAnh 2017.09.05 0 52258486
1389
Apache Cordova 3 Programming (2)
ManhAnh | 2017.09.05 | Votes 0 | Views 51297921
ManhAnh 2017.09.05 0 51297921
1388
Software Testing - Ron Patton (4)
bugdetective | 2017.09.04 | Votes 0 | Views 52271971
bugdetective 2017.09.04 0 52271971
1387
The Art of Software Testing, 2rd Edition (1)
bugdetective | 2017.09.04 | Votes 0 | Views 50889278
bugdetective 2017.09.04 0 50889278
1386
Explore It!
bugdetective | 2017.09.04 | Votes 1 | Views 50883394
bugdetective 2017.09.04 1 50883394
1385
NoSQl (1)
getmedude | 2017.08.27 | Votes 0 | Views 52171114
getmedude 2017.08.27 0 52171114
1384
Art of testing (10)
dktzm89 | 2017.08.16 | Votes 0 | Views 51620995
dktzm89 2017.08.16 0 51620995
1383
Perl Book (1)
Ravish24 | 2017.08.15 | Votes 0 | Views 50977631
Ravish24 2017.08.15 0 50977631
1382
Automation Testing (5)
Ravish24 | 2017.08.15 | Votes 1 | Views 53217770
Ravish24 2017.08.15 1 53217770
1381
Prince2 model chart
AllGreen | 2017.08.09 | Votes 0 | Views 50646443
AllGreen 2017.08.09 0 50646443
1380
Prince2 for Dummies
AllGreen | 2017.08.09 | Votes 0 | Views 52179067
AllGreen 2017.08.09 0 52179067
1379
Unix and Linux testing (2)
pavan765 | 2017.08.01 | Votes 0 | Views 52304486
pavan765 2017.08.01 0 52304486
1378
Practical Software Testing (6)
Administrator | 2017.07.24 | Votes 0 | Views 50626787
Administrator 2017.07.24 0 50626787
1377
Selenium Notes (1)
masterofall | 2017.07.24 | Votes 0 | Views 51309118
masterofall 2017.07.24 0 51309118
1376
Practical Software Testing
masterofall | 2017.07.24 | Votes 0 | Views 52417382
masterofall 2017.07.24 0 52417382
1375
Lead Generation for Dummies (2)
uday bhaskar | 2017.07.20 | Votes 0 | Views 51342225
uday bhaskar 2017.07.20 0 51342225