Vskills certification for The Grinder Testing Professional assesses the candidate as per the company’s need for load testing web applications. The certification tests the candidates on various areas in agents, workers, properties file, logging, console, TCPProxy, scripts, Jython, Clojure, instrumentation, script gallery, plug-ins, statistics, SSL and garbage collection.
2. Certified The Grinder Testing Professional
www.vskills.in
CCCCertifiedertifiedertifiedertified The Grinder Testing ProfessionalThe Grinder Testing ProfessionalThe Grinder Testing ProfessionalThe Grinder Testing Professional
Certification CodeCertification CodeCertification CodeCertification Code VS-1165
Vskills certification for The Grinder Testing Professional assesses the candidate as per the
company’s need for load testing web applications. The certification tests the candidates on
various areas in agents, workers, properties file, logging, console, TCPProxy, scripts,
Jython, Clojure, instrumentation, script gallery, plug-ins, statistics, SSL and garbage
collection.
Why should one take this certification?Why should one take this certification?Why should one take this certification?Why should one take this certification?
This Course is intended for professionals and graduates wanting to excel in their chosen
areas. It is also well suited for those who are already working and would like to take
certification for further career progression.
Earning Vskills The Grinder Testing Professional Certification can help candidate
differentiate in today's competitive job market, broaden their employment opportunities by
displaying their advanced skills, and result in higher earning potential.
Who will benefit from taking this certiWho will benefit from taking this certiWho will benefit from taking this certiWho will benefit from taking this certification?fication?fication?fication?
Job seekers looking to find employment in web development, IT or web testing
departments of various companies, students generally wanting to improve their skill set and
make their CV stronger and existing employees looking for a better role can prove their
employers the value of their skills through this certification.
Test DetailsTest DetailsTest DetailsTest Details
• Duration:Duration:Duration:Duration: 60 minutes
• No. of questions:No. of questions:No. of questions:No. of questions: 50
• Maximum marks:Maximum marks:Maximum marks:Maximum marks: 50, Passing marks: 25 (50%)
There is no negative marking in this module.
Fee StructureFee StructureFee StructureFee Structure
Rs. 3,500/- (Includes all taxes)
Companies that hire VskillsCompanies that hire VskillsCompanies that hire VskillsCompanies that hire Vskills The Grinder Testing ProfessionalThe Grinder Testing ProfessionalThe Grinder Testing ProfessionalThe Grinder Testing Professional
The Grinder Testing Professionals are in great demand. Companies specializing in web
development or web testing are constantly hiring skilled The Grinder Testing
Professionals. Various public and private companies also need The Grinder Testing
Professionals for their web development, IT or web application testing departments.
3. Certified The Grinder Testing Professional
www.vskills.in
Table of ContentsTable of ContentsTable of ContentsTable of Contents
1.1.1.1. ProjectProjectProjectProject
1.1 The Grinder, a Java Load Testing Framework
1.2 What is The Grinder?
2.2.2.2. The Grinder 3The Grinder 3The Grinder 3The Grinder 3
2.1 The Grinder processes
2.2 Tests and test scripts
2.3 Network communication
2.4 Output
2.5 How do I start The Grinder?
3.3.3.3. Agents and WorkersAgents and WorkersAgents and WorkersAgents and Workers
3.1 Agent processes
3.2 Worker processes
4.4.4.4. The Grinder 3 Properties FileThe Grinder 3 Properties FileThe Grinder 3 Properties FileThe Grinder 3 Properties File
4.1 Table of properties
4.2 Specifying properties on the command line
5.5.5.5. LoggingLoggingLoggingLogging
5.1 Changing the Logback configuration
5.2 Logging data to a database
5.3 Writing a custom appender for data logs
6.6.6.6. The ConsoleThe ConsoleThe ConsoleThe Console
6.1 The Console User Interface
6.2 Process controls
6.3 Sample controls
6.4 The Graphs and Results tabs
6.5 Processes tab
6.6 Script tab
7.7.7.7. The Console ServiceThe Console ServiceThe Console ServiceThe Console Service
7.1 Overview
7.2 Configuration
7.3 The REST interface
7.4 Example session
8.8.8.8. The TCPProxyThe TCPProxyThe TCPProxyThe TCPProxy
8.1 Starting the TCPProxy
8.2 Preparing the Browser
8.3 Using the EchoFilter
4. Certified The Grinder Testing Professional
www.vskills.in
8.4 Using the HTTP TCPProxy filters
8.5 SSL and HTTPS support
8.6 Using the TCPProxy with other proxies
8.7 Using the TCPProxy as a port forwarder
8.8 Summary of TCPProxy options
9.9.9.9. ScriptsScriptsScriptsScripts
9.1 Jython and Python
9.2 Jython scripting
9.3 Tests
9.4 The Grinder script API
9.5 Working directory
10.10.10.10. JythonJythonJythonJython
10.1 Scripts
10.2 The Jython distribution and installation
11.11.11.11. ClojureClojureClojureClojure
11.1 How to use Clojure
11.2 Clojure scripting
12.12.12.12. Script InstrumentationScript InstrumentationScript InstrumentationScript Instrumentation
12.1 About Instrumentation
12.2 Supported targets
12.3 Selective instrumentation
12.4 Troubleshooting Instrumentation
13.13.13.13. CoordinationCoordinationCoordinationCoordination
13.1 Barriers
14.14.14.14. Script GalleryScript GalleryScript GalleryScript Gallery
14.1 Hello World
14.2 Simple HTTP example
14.3 Recording many HTTP interactions as one test
14.4 HTTP/J2EE form based authentication
14.5 HTTP digest authentication
14.6 HTTP cookies
14.7 HTTP multipart form submission
14.8 Enterprise Java Beans
14.9 Grinding a database with JDBC
14.10 Simple HTTP Web Service
14.11 JAX-RPC Web Service
14.12 XML-RPC Web Service
14.13 Hello World, with functions
14.14 The script life cycle
14.15 Accessing test statistics
5. Certified The Grinder Testing Professional
www.vskills.in
14.16 Java Message Service - Queue Sender
14.17 Java Message Service - Queue Receiver
14.18 Using The Grinder with other test frameworks
14.19 Email
14.20 Run test scripts in sequence
14.21 Run test scripts in parallel
14.22 Thread ramp up
14.23 Hello World in Clojure
15.15.15.15. PlugPlugPlugPlug----insinsinsins
15.1 The HTTP Plug-in
15.2 What's it for?
15.3 Controlling the HTTPPlugin
15.4 Using HTTPUtilities
16.16.16.16. StatisticsStatisticsStatisticsStatistics
16.1 Standard statistics
16.2 Distribution of statistics
16.3 Querying and updating statistics
16.4 Registering new expressions
17.17.17.17. SSL SupportSSL SupportSSL SupportSSL Support
17.1 Before we begin
17.2 Controlling when new SSL sessions are created
17.3 Using client certificates
17.4 FAQ
17.5 Picking a certificate from a key store [Advanced]
17.6 Debugging
18.18.18.18. AdviceAdviceAdviceAdvice
18.1 How should I set up a project structure for The Grinder?
18.2 A Step-By-Step Script Tutorial
18.3 Script Imports
18.4 Test Definition
18.5 Bread crumbs
18.6 The Test Interface
18.7 Using the Dictionary and Random Python Modules
18.8 Forget the Java IO Package when Handling Files
18.9 Sending the Request and the Statistics API
18.10 Full Script Listing
19.19.19.19. Weighted Distribution Of TestsWeighted Distribution Of TestsWeighted Distribution Of TestsWeighted Distribution Of Tests
19.1 Statement Of The Problem
19.2 Test Cases
19.3 Weight Distribution Definition
19.4 Accumulator Function
6. Certified The Grinder Testing Professional
www.vskills.in
19.5 Random Numbers
19.6 Test Runner Class
19.7 Putting It All Together
19.8 Full Script Listing
20.20.20.20. Garbage CollectionGarbage CollectionGarbage CollectionGarbage Collection
20.1 Testing
20.2 Conclusions
21.21.21.21. Features of The Grinder 3Features of The Grinder 3Features of The Grinder 3Features of The Grinder 3
21.1 Capabilities of The Grinder
21.2 Open Source
21.3 Standards
21.4 The Grinder Architecture
21.5 Console
21.6 Statistics, Reports, Charts
21.7 Script
21.8 The Grinder Plug-ins
21.9 HTTP Plug-in
21.10 TCP Proxy
21.11 Documentation
7. Certified The Grinder Testing Professional
www.vskills.in
Sample QuestionsSample QuestionsSample QuestionsSample Questions
1.1.1.1. Which programming language is needed by The Grinder for installation?Which programming language is needed by The Grinder for installation?Which programming language is needed by The Grinder for installation?Which programming language is needed by The Grinder for installation?
A. PHP
B. Java
C. Python
D. None of the above
2222.... Which process typeWhich process typeWhich process typeWhich process type maintmaintmaintmaintains a local cache of test scriptsains a local cache of test scriptsains a local cache of test scriptsains a local cache of test scripts????
A. Worker Process
B. Agent process
C. The Console
D. None of the above
3333.... What is the default port from to which the console listens to all local networkWhat is the default port from to which the console listens to all local networkWhat is the default port from to which the console listens to all local networkWhat is the default port from to which the console listens to all local network
interfaces?interfaces?interfaces?interfaces?
A. 80
B. 8080
C. 6372
D. None of the above
4444.... What dWhat dWhat dWhat does the ‘n’ refers to, in a log filename written by worker process?oes the ‘n’ refers to, in a log filename written by worker process?oes the ‘n’ refers to, in a log filename written by worker process?oes the ‘n’ refers to, in a log filename written by worker process?
A. Worker process number
B. Host number
C. Console number
D. None of the above
5555.... What is the name of file whichWhat is the name of file whichWhat is the name of file whichWhat is the name of file which specifies general control informationspecifies general control informationspecifies general control informationspecifies general control information for Thefor Thefor Thefor The
Grinder?Grinder?Grinder?Grinder?
A. grinder.properties
B. grinder.conf
C. grinder.config
D. None of the above
Answers: 1 (B), 2 (B), 3 (C), 4 (A), 5 (A)