1Which feature is commonly associated with an open-source performance testing tool?
Open-Source versus Commercial Performance Testing Tools
Easy
A.A paid license is always required
B.Only one operating system is supported
C.Source code can be inspected
D.Vendor support is automatically included
Correct Answer: Source code can be inspected
Explanation:
Open-source tools generally make their source code available for inspection and modification.
Incorrect! Try again.
2What is Apache JMeter primarily used for?
Introduction to JMeter
Easy
A.Performance and load testing
B.Operating system installation
C.Database table creation
D.Image editing and design
Correct Answer: Performance and load testing
Explanation:
Apache JMeter is mainly used to test the performance and behavior of applications under different loads.
Incorrect! Try again.
3Which is an advantage of using JMeter?
Advantages of JMeter
Easy
A.It requires a special browser
B.It only supports manual testing
C.It tests hardware manufacturing
D.It is open source
Correct Answer: It is open source
Explanation:
JMeter is freely available as an open-source tool, making it accessible for performance testing.
Incorrect! Try again.
4Which prerequisite is commonly required before installing JMeter?
Download and Installation Process of JMeter
Easy
A.A spreadsheet application
B.Java Runtime Environment
C.A mobile device driver
D.A graphics editing suite
Correct Answer: Java Runtime Environment
Explanation:
JMeter is a Java-based application, so a suitable Java Runtime Environment is needed.
Incorrect! Try again.
5Which JMeter element is used to define the users or threads in a test?
Elements of JMeter
Easy
A.Constant Timer
B.View Results Tree
C.Response Assertion
D.Thread Group
Correct Answer: Thread Group
Explanation:
A Thread Group defines the number of virtual users, their ramp-up time, and loop count.
Incorrect! Try again.
6What is the purpose of a configuration element in JMeter?
Configuration Elements of JMeter
Easy
A.To stop the operating system
B.To compile Java source code
C.To display only test charts
D.To provide data or settings
Correct Answer: To provide data or settings
Explanation:
Configuration elements provide settings and data that samplers can use during a test.
Incorrect! Try again.
7In the JMeter GUI, where are test elements displayed in a hierarchical structure?
Understanding JMeter GUI
Easy
A.The system tray
B.The menu tooltip
C.The status bar
D.The test plan tree
Correct Answer: The test plan tree
Explanation:
JMeter displays test elements in a tree structure, allowing users to view and organize the test plan.
Incorrect! Try again.
8What is the main purpose of a JMeter Test Plan?
Test Plan and Workbench
Easy
A.To install Java updates
B.To edit website images
C.To manage computer passwords
D.To contain test elements
Correct Answer: To contain test elements
Explanation:
A Test Plan contains the complete set of elements needed to design and execute a performance test.
Incorrect! Try again.
9Which JMeter component is mainly used as a temporary working area?
Test Plan and Workbench
Easy
A.Listener
B.Thread Group
C.Assertion
D.Workbench
Correct Answer: Workbench
Explanation:
The Workbench provides a temporary area for creating or experimenting with test elements.
Incorrect! Try again.
10How can a user commonly add an element in the JMeter test tree?
Adding elements
Easy
A.Close the test window
B.Delete the Test Plan
C.Right-click and select Add
D.Restart the computer
Correct Answer: Right-click and select Add
Explanation:
Elements are commonly added by right-clicking a suitable parent element and choosing Add.
Incorrect! Try again.
11What is a .jmx file in JMeter?
Creating and Running JMX file
Easy
A.A saved test plan file
B.A browser history file
C.A Java image file
D.A system backup file
Correct Answer: A saved test plan file
Explanation:
JMeter saves test plans in files with the .jmx extension.
Incorrect! Try again.
12What is configured in a JMeter sampler?
Elements Configuration
Easy
A.The test report font only
B.The request details
C.The Java installation path
D.The computer wallpaper
Correct Answer: The request details
Explanation:
Sampler settings define request details such as the server, path, method, and parameters.
Incorrect! Try again.
13Which menu option is commonly used to save a JMeter test plan?
Saving a Test Plan
Easy
A.File > Save
B.Help > About
C.Edit > Find
D.Run > Pause
Correct Answer: File > Save
Explanation:
The test plan can be saved through the File menu using the Save option.
Incorrect! Try again.
14Which JMeter element can display results while a test is running?
Creating Test Reports from running test plan
Easy
A.Controller
B.Timer
C.Configuration element
D.Listener
Correct Answer: Listener
Explanation:
Listeners collect and display test results in formats such as tables, trees, and graphs.
Incorrect! Try again.
15What should be defined first when creating a basic JMeter performance test plan?
Creation of Performance Test Plan using JMeter
Easy
A.The report color
B.The screen resolution
C.The test objectives
D.The keyboard layout
Correct Answer: The test objectives
Explanation:
Clear objectives help determine the workload, scenarios, metrics, and expected results for the test.
Incorrect! Try again.
16What is the purpose of a timer in JMeter?
Understanding JMeter Timers
Easy
A.To validate response content
B.To add delays between requests
C.To create virtual machines
D.To display server logs
Correct Answer: To add delays between requests
Explanation:
Timers introduce delays that can simulate the pauses made by real users.
Incorrect! Try again.
17What does an assertion do in JMeter?
Using Assertions in JMeter
Easy
A.Saves the test plan automatically
B.Checks whether a response is valid
C.Adds users to a thread group
D.Delays every request
Correct Answer: Checks whether a response is valid
Explanation:
Assertions verify that a response contains expected data or meets a specified condition.
Incorrect! Try again.
18What is the purpose of a controller in JMeter?
Using Controllers in JMeter
Easy
A.To install the Java runtime
B.To control test execution flow
C.To monitor computer temperature
D.To create a performance report only
Correct Answer: To control test execution flow
Explanation:
Controllers organize and control how samplers and other elements are executed.
Incorrect! Try again.
19When are JMeter preprocessors generally executed?
Processors in JMeter
Easy
A.Before a sampler runs
B.Only after a report is exported
C.Before JMeter is installed
D.After the test is deleted
Correct Answer: Before a sampler runs
Explanation:
Preprocessors prepare or modify data before the associated sampler executes.
Incorrect! Try again.
20What is the main purpose of distributed testing in JMeter?
Distributed Testing with JMeter
Easy
A.Save files in multiple formats
B.Create several GUI themes
C.Generate load from multiple machines
D.Install JMeter without Java
Correct Answer: Generate load from multiple machines
Explanation:
Distributed testing uses multiple machines to generate a larger or more realistic load.
Incorrect! Try again.
21A team needs to customize protocol handling, inspect the tool's source code, and avoid per-user licensing fees. Which tool-selection criterion most strongly favors an open-source performance testing tool?
Open-Source versus Commercial Performance Testing Tools
Medium
A.Bundled enterprise support agreements
B.Guaranteed vendor-managed test execution
C.Access to source code and extensibility
D.Built-in proprietary protocol coverage
Correct Answer: Access to source code and extensibility
Explanation:
Open-source tools provide source-code access and can usually be extended without per-user licensing costs. Commercial support and proprietary protocol coverage are more commonly associated with commercial tools.
Incorrect! Try again.
22A tester wants to measure an application's behavior when 200 users send HTTP requests concurrently. Which JMeter component should represent the virtual-user population?
Introduction to JMeter
Medium
A.HTTP Request sampler
B.Summary Report listener
C.Response Assertion
D.Thread Group
Correct Answer: Thread Group
Explanation:
A Thread Group defines the number of virtual users, ramp-up period, and iteration behavior. Samplers define requests, while assertions and listeners validate and display results.
Incorrect! Try again.
23A test must generate a heavy load from a server without spending resources rendering result graphs during execution. Which JMeter advantage best supports this requirement?
Advantages of JMeter
Medium
A.Non-GUI command-line execution
B.Native mobile device emulation
C.Built-in network packet capture
D.Automatic browser rendering
Correct Answer: Non-GUI command-line execution
Explanation:
JMeter can execute test plans in non-GUI mode, which consumes fewer resources than the GUI and is preferred for substantial load tests.
Incorrect! Try again.
24After extracting JMeter, running the startup script immediately reports that Java cannot be found. What should the tester verify first?
Download and Installation Process of JMeter
Medium
A.The JMX file is compiled
B.A browser extension is installed
C.The HTTP proxy is recording
D.A supported Java installation is available
Correct Answer: A supported Java installation is available
Explanation:
JMeter runs on Java. The tester should confirm that a supported Java version is installed and accessible through the system environment before starting JMeter.
Incorrect! Try again.
25A test plan contains a Thread Group and an HTTP Request, but the tester also needs to inspect response times and error percentages after a small debugging run. Which element should be added?
Elements of JMeter
Medium
A.A Listener
B.A Timer
C.A PreProcessor
D.A Controller
Correct Answer: A Listener
Explanation:
Listeners collect and present sample results such as response times, throughput, and error percentages. They should be used sparingly during large load tests because some consume substantial memory.
Incorrect! Try again.
26Every HTTP request in a Thread Group uses the same server name and port, but each request has a different path. Which configuration element reduces duplication most effectively?
Configuration Elements of JMeter
Medium
A.CSV Data Set Config
B.HTTP Cookie Manager
C.HTTP Cache Manager
D.HTTP Request Defaults
Correct Answer: HTTP Request Defaults
Explanation:
HTTP Request Defaults supplies shared values such as protocol, server, and port to HTTP samplers within its scope. Each sampler can then specify only its request-specific path.
Incorrect! Try again.
27A tester opens a large JMX file in the JMeter GUI and wants to change the settings of one HTTP Request. What is the correct interaction?
Understanding JMeter GUI
Medium
A.Select the sampler in the tree and edit the right panel
B.Select the menu bar and edit the console
C.Select the log viewer and edit the status bar
D.Select the toolbar and edit the tree root
Correct Answer: Select the sampler in the tree and edit the right panel
Explanation:
The JMeter GUI uses a tree on the left to select test elements. The selected element's configuration fields appear in the main panel on the right.
Incorrect! Try again.
28In a JMeter version that provides a WorkBench, a tester places a temporary HTTP(S) Test Script Recorder there but expects it to be part of the saved load scenario. What should the tester understand?
Test Plan and Workbench
Medium
A.WorkBench content replaces the root Test Plan when saved
B.WorkBench content is separate from the main Test Plan
C.WorkBench content executes before every Thread Group
D.WorkBench content automatically becomes a test fragment
Correct Answer: WorkBench content is separate from the main Test Plan
Explanation:
The WorkBench was historically a temporary area separate from the main Test Plan. Elements required for the actual scenario should be organized under the Test Plan; recent JMeter versions no longer include the WorkBench.
Incorrect! Try again.
29A tester needs an assertion to validate only one login request rather than every request in the Thread Group. Where should the assertion be added?
Adding elements
Medium
A.As a sibling of the Thread Group
B.As a child of a global listener
C.As a child of the login sampler
D.As a child of the Test Plan
Correct Answer: As a child of the login sampler
Explanation:
JMeter applies elements according to tree scope. Making the assertion a child of the login sampler limits its validation to that sampler's response.
Incorrect! Try again.
30Which command correctly runs checkout.jmx in non-GUI mode and writes raw sample results to results.jtl?
-n enables non-GUI mode, -t identifies the JMX test plan, and -l specifies the JTL results file.
Incorrect! Try again.
31An HTTP Request sampler has an empty server field and is within the scope of HTTP Request Defaults containing api.example.com. Another defaults element outside its scope contains test.example.com. Which server will the sampler use?
Elements Configuration
Medium
A.Both servers sequentially
B.No server value
C.api.example.com
D.test.example.com
Correct Answer: api.example.com
Explanation:
Configuration elements affect samplers within their scope. The applicable HTTP Request Defaults provides api.example.com; an out-of-scope defaults element does not configure the sampler.
Incorrect! Try again.
32A tester saves a JMeter test plan that references users.csv with a relative path. What practice makes the test plan more portable to another load generator?
Saving a Test Plan
Medium
A.Convert the CSV into a listener configuration
B.Keep the CSV in a consistent relative location
C.Store the CSV path only in GUI preferences
D.Embed the CSV path in the JTL results file
Correct Answer: Keep the CSV in a consistent relative location
Explanation:
A JMX file stores test configuration but does not automatically package referenced data files. Maintaining the expected relative directory structure makes the plan easier to move between systems.
Incorrect! Try again.
33A non-GUI test has produced results.jtl. Which command generates an HTML dashboard from that existing results file in an empty report directory?
Creating Test Reports from running test plan
Medium
A.jmeter -g results.jtl -o report
B.jmeter -n results.jtl -t report
C.jmeter -l report -e results.jtl
D.jmeter -r results.jtl -o report
Correct Answer: jmeter -g results.jtl -o report
Explanation:
-g specifies an existing JTL results file for report generation, while -o specifies the output directory for the HTML dashboard.
Incorrect! Try again.
34Production traffic is expected to increase gradually from 0 to 300 concurrent users over 10 minutes. Which initial Thread Group setup best models this workload?
Creation of Performance Test Plan using JMeter
Medium
A.10 threads with a 300-second ramp-up
B.300 threads with a 10-second ramp-up
C.300 threads with a 600-second ramp-up
D.600 threads with a 300-second ramp-up
Correct Answer: 300 threads with a 600-second ramp-up
Explanation:
The thread count represents the target virtual-user population, and the ramp-up period controls how gradually those users start. Ten minutes equals 600 seconds.
Incorrect! Try again.
35A Thread Group has 50 users, and each user should pause for exactly 2 seconds before sending a particular request. Which element should be added as a child of that request?
Understanding JMeter Timers
Medium
A.Constant Timer set to 2 milliseconds
B.Gaussian Random Timer set to 2 milliseconds
C.Synchronizing Timer set to 2000 users
D.Constant Timer set to 2000 milliseconds
Correct Answer: Constant Timer set to 2000 milliseconds
Explanation:
A Constant Timer introduces a fixed delay in milliseconds before samplers in its scope. Therefore, a 2-second pause requires a delay of 2000 milliseconds.
Incorrect! Try again.
36An API can return HTTP 200 with an error object in the response body. The test should fail when the expected field "status":"success" is absent. Which JMeter element is most appropriate?
Using Assertions in JMeter
Medium
A.Response Assertion
B.HTML Assertion
C.Size Assertion
D.Duration Assertion
Correct Answer: Response Assertion
Explanation:
A Response Assertion can search the response body for required text or a matching pattern. This detects application-level failure even when the HTTP status code is 200.
Incorrect! Try again.
37A purchase sequence containing three requests must execute only when the JMeter variable eligible equals true. Which controller should contain the sequence?
Using Controllers in JMeter
Medium
A.Loop Controller
B.Random Controller
C.If Controller
D.Interleave Controller
Correct Answer: If Controller
Explanation:
An If Controller executes its child elements only when its condition evaluates as true. The other controllers primarily control repetition or selection order.
Incorrect! Try again.
38A login response returns a dynamic token that must be included in the next request. Which placement and processor type should be used to extract it?
Processors in JMeter
Medium
A.A Constant Timer after the next sampler
B.A JSON Extractor after the login sampler
C.A Response Assertion before the next sampler
D.A JSR223 PreProcessor before the login sampler
Correct Answer: A JSON Extractor after the login sampler
Explanation:
A JSON Extractor is a post-processor that reads the login response and stores a selected value in a JMeter variable. The next request can reference that variable.
Incorrect! Try again.
39A distributed test uses one controller and three remote JMeter engines. The test plan defines 100 threads, and the complete plan runs independently on every engine. Approximately how many total threads are generated?
Distributed Testing with JMeter
Medium
A.300 threads
B.200 threads
C.100 threads
D.400 threads
Correct Answer: 300 threads
Explanation:
In standard JMeter distributed execution, each remote engine runs the full test plan. Three engines running 100 threads each generate approximately threads.
Incorrect! Try again.
40Remote JMeter engines start successfully, but each fails because a CSV data file referenced by the JMX plan is missing. What should the tester do before rerunning the distributed test?
Distributed Testing with JMeter
Medium
A.Store the CSV file inside the results dashboard
B.Place the CSV file only on the controller
C.Enable a listener to transmit the CSV file
D.Copy the CSV file to every remote engine
Correct Answer: Copy the CSV file to every remote engine
Explanation:
JMeter does not automatically distribute external data files with the JMX plan. Each remote engine must have the required CSV file at the path expected by the test.
Incorrect! Try again.
41A regulated enterprise must performance-test a proprietary desktop protocol, obtain vendor-backed support with contractual response times, and produce audit-ready reports. The team can extend Java-based tools but has only six weeks. Which tool-selection decision is most defensible?
Open-Source versus Commercial Performance Testing Tools
Hard
A.Select JMeter because licensing cost should outweigh protocol and audit requirements
B.Select JMeter because source-code access guarantees support for every proprietary protocol
C.Select a commercial tool because commercial licenses inherently produce more accurate measurements
D.Select a commercial tool after validating protocol support, support SLAs, and reporting compliance
Correct Answer: Select a commercial tool after validating protocol support, support SLAs, and reporting compliance
Explanation:
The critical constraints are verified protocol support, contractual support, and compliant reporting. Commercial status alone is insufficient, so these capabilities must be validated through a proof of concept.
Incorrect! Try again.
42A JMeter test sends 1,000 HTTP requests successfully, but browser users remain slow because client-side JavaScript performs expensive rendering after each response. Why does the JMeter result not capture the complete user experience?
Introduction to JMeter
Hard
A.JMeter executes browser JavaScript only when one thread is mapped to one browser process
B.JMeter executes JavaScript only when the HTTP Cookie Manager is present in the test plan
C.JMeter measures rendering time only when response bodies are stored in the JTL file
D.JMeter measures protocol-level exchanges and does not render pages or execute browser JavaScript
Correct Answer: JMeter measures protocol-level exchanges and does not render pages or execute browser JavaScript
Explanation:
JMeter is primarily a protocol-level load generator. It measures request and response activity but does not behave as a full browser rendering engine.
Incorrect! Try again.
43Which JMeter capability most directly supports reuse of one performance test across development, staging, and production-like environments without duplicating the test plan?
Advantages of JMeter
Hard
A.Parameterizing endpoints with properties and supplying values through command-line arguments
B.Embedding environment-specific hostnames in assertions and replacing them before execution
C.Duplicating each Thread Group and disabling the copies that target other environments
D.Recording separate JMX files for every environment and combining their result listeners
Correct Answer: Parameterizing endpoints with properties and supplying values through command-line arguments
Explanation:
JMeter properties such as ${__P(host,default)} allow environment-specific values to be injected with options such as -Jhost=example.com, keeping one reusable test plan.
Incorrect! Try again.
44JMeter starts on one machine but fails on another with an unsupported class-version error immediately after launch. Both machines use the same JMeter archive. What should be checked first?
Download and Installation Process of JMeter
Hard
A.Whether the JMX file contains an HTTP Request Defaults element at the Test Plan level
B.Whether the second machine has a compatible Java runtime and resolves it through JAVA_HOME or PATH
C.Whether the JMeter bin directory contains a generated dashboard output subdirectory
D.Whether the second machine has write access to the remote server's application deployment directory
Correct Answer: Whether the second machine has a compatible Java runtime and resolves it through JAVA_HOME or PATH
Explanation:
An unsupported class-version error usually indicates that the selected Java runtime is older than the bytecode level required by JMeter or a plugin.
Incorrect! Try again.
45A Thread Group contains an HTTP Request sampler with a Response Assertion and a View Results Tree listener as children. Which statement best describes how these elements participate in execution?
Elements of JMeter
Hard
A.The sampler schedules the threads, the listener validates the response, and the assertion writes the JTL
B.The sampler creates the request, the assertion validates its sample result, and the listener observes the result
C.The listener creates the request, the assertion stores variables, and the sampler aggregates the result
D.The assertion creates the request, the sampler validates the response, and the listener controls iteration
Correct Answer: The sampler creates the request, the assertion validates its sample result, and the listener observes the result
Explanation:
Samplers perform operations, assertions evaluate sample results, and listeners consume or display those results. Their placement determines scope.
Incorrect! Try again.
46A CSV Data Set Config uses Sharing mode: Current thread and contains 100 unique credentials. A Thread Group has 20 threads, each performing 10 iterations. What is the most likely consequence?
Configuration Elements of JMeter
Hard
A.Each iteration creates a new CSV file containing only the current thread's credentials
B.Each thread maintains its own file position and may reuse the same early credentials
C.All thread groups share one position because CSV sharing mode is ignored during execution
D.All threads share one file position and consume exactly 100 credentials without duplication
Correct Answer: Each thread maintains its own file position and may reuse the same early credentials
Explanation:
With Current thread, each thread has an independent read position. Multiple threads can therefore read the same rows instead of globally partitioning the credentials.
Incorrect! Try again.
47During a high-load test, the load generator reaches 100% CPU while View Results Tree displays every response. Which change most appropriately protects measurement validity?
Understanding JMeter GUI
Hard
A.Run in non-GUI mode and write only required result fields to a JTL file
B.Add more graphical listeners so result processing is distributed across components
C.Store complete response bodies so the listener performs fewer parsing operations
D.Increase GUI refresh frequency so completed samples leave memory more quickly
Correct Answer: Run in non-GUI mode and write only required result fields to a JTL file
Explanation:
Graphical listeners consume substantial CPU and memory. Load tests should normally run in non-GUI mode with minimal result collection.
Incorrect! Try again.
48In a legacy JMeter version that provides a WorkBench, a tester places an HTTP Proxy Recorder and several permanent samplers under the WorkBench, then saves the Test Plan without enabling WorkBench saving. What is the key risk?
Test Plan and Workbench
Hard
A.The WorkBench content will execute twice because it is automatically copied into every Thread Group
B.The WorkBench content will run before the Test Plan because it has global execution priority
C.The WorkBench content will replace the Test Plan root when the JMX document is reopened
D.The WorkBench content may not be persisted because it is intended as a temporary construction area
Correct Answer: The WorkBench content may not be persisted because it is intended as a temporary construction area
Explanation:
Historically, the WorkBench was a temporary area and was not saved unless its saving option was enabled. Permanent executable elements belong in the Test Plan.
Incorrect! Try again.
49A tester adds a Response Assertion as a sibling of two HTTP samplers under the same controller, expecting it to validate only the second sampler. What should be done to enforce that scope?
Adding elements
Hard
A.Disable the assertion for the first controller iteration
B.Rename the assertion to match the second sampler
C.Move the assertion under the second HTTP sampler
D.Move the assertion above the second HTTP sampler
Correct Answer: Move the assertion under the second HTTP sampler
Explanation:
A sibling assertion can apply to samplers within its controller scope. Making it a child of the target sampler restricts it to that sampler's result.
Incorrect! Try again.
50A CI job must run checkout.jmx without the GUI, override the target host, save raw results, and return a failing process status when JMeter itself cannot execute the test. Which command is most appropriate?
-n selects non-GUI mode, -t specifies the JMX file, -J defines a JMeter property, and -l specifies the result log.
Incorrect! Try again.
51An HTTP Request Defaults element defines protocol https, host api.example.com, and port 443. A sampler in its scope explicitly defines host canary.example.com but leaves protocol and port empty. Which endpoint configuration is used?
Elements Configuration
Hard
A.https://api.example.com:443
B.http://canary.example.com:80
C.https://canary.example.com:443
D.The sampler is invalid because all endpoint fields must be repeated
Correct Answer: https://canary.example.com:443
Explanation:
Explicit sampler values override defaults, while empty sampler fields inherit applicable defaults. The sampler overrides only the host.
Incorrect! Try again.
52A saved JMX test plan is committed to source control, but it fails on another load generator because a CSV file and a third-party sampler cannot be found. Which statement explains the failure?
Saving a Test Plan
Hard
A.A JMX file stores plugin binaries but excludes configuration elements that reference local files
B.A JMX file embeds external files only when it is saved from JMeter's non-GUI mode
C.A JMX file becomes machine-specific whenever any relative path is used in the Test Plan
D.A JMX file stores element configuration but does not embed external data files or plugin binaries
Correct Answer: A JMX file stores element configuration but does not embed external data files or plugin binaries
Explanation:
The JMX document describes the test tree. Referenced datasets, certificates, scripts, and required plugins must be deployed separately and resolved correctly.
Incorrect! Try again.
53A non-GUI test must generate an HTML dashboard immediately after execution. The result file and output directory do not already exist. Which command expresses this workflow?
-l records samples, -e requests report generation after the load test, and -o selects the HTML output directory. The output directory must be empty or absent.
Incorrect! Try again.
54A workload must sustain approximately 120 transactions per second. The measured average end-to-end transaction time is 2.5 seconds, with no think time. Using as a lower-bound concurrency estimate, what starting thread count is most appropriate before adding capacity for variability?
Creation of Performance Test Plan using JMeter
Hard
A.48 threads
B.120 threads
C.300 threads
D.240 threads
Correct Answer: 300 threads
Explanation:
By the interactive response-time relationship, . Real tests usually require additional headroom for variance and pacing.
Incorrect! Try again.
55A controller contains two samplers and has both a 500 ms Constant Timer and a Uniform Random Timer configured from 0 to 1,000 ms. Ignoring execution time, what delay behavior should be expected before each sampler?
Understanding JMeter Timers
Hard
A.Only the Random Timer applies, producing a delay from 0 ms to 1,000 ms
B.Only the Constant Timer applies, producing an exact delay of 500 ms
C.The timers alternate, so each sampler receives exactly one of the two delays
D.The delays are combined, producing a delay from 500 ms to 1,500 ms
Correct Answer: The delays are combined, producing a delay from 500 ms to 1,500 ms
Explanation:
All timers in a sampler's scope are processed before that sampler, and their delays are cumulative.
Incorrect! Try again.
56An API returns HTTP 200 with the JSON body {"status":"FAILED"} when a business operation fails. Which assertion strategy most directly detects this condition without treating all HTTP 200 responses as successful?
Using Assertions in JMeter
Hard
A.Assert that the response duration is below the SLA
B.Assert that the response body contains valid UTF-8 text
C.Assert that the parsed JSON field status equals SUCCESS
D.Assert that the HTTP response code equals 200
Correct Answer: Assert that the parsed JSON field status equals SUCCESS
Explanation:
Transport success does not imply business success. A JSON-aware assertion should validate the semantic status field.
Incorrect! Try again.
57A Throughput Controller is configured for Percent Executions = 30 with Per User disabled and encloses a checkout transaction. Which interpretation is correct?
Using Controllers in JMeter
Hard
A.It targets roughly 30% of eligible controller executions across the participating threads
B.It guarantees that checkout traffic remains at exactly 30 requests per second
C.It limits each thread to exactly 30 checkout executions during the complete test
D.It routes 30% of response bytes through the enclosed checkout transaction
Correct Answer: It targets roughly 30% of eligible controller executions across the participating threads
Explanation:
A Throughput Controller controls how often its children execute; it does not directly regulate requests per second. With Per User disabled, counting is shared across threads.
Incorrect! Try again.
58A login sampler returns a token that must be added to the next request. Which arrangement correctly respects JMeter processor timing?
Processors in JMeter
Hard
A.Use a Pre-Processor under login to extract the token before the login response is received
B.Use a Post-Processor under login to extract the token, then reference it in the next request
C.Use a Post-Processor under the next request to modify that request before it is sent
D.Use a Pre-Processor under the next request to extract the token from its future response
Correct Answer: Use a Post-Processor under login to extract the token, then reference it in the next request
Explanation:
Post-Processors run after their sampler and can extract values from its response. The resulting variable is then available to subsequent samplers.
Incorrect! Try again.
59A controller starts a remote test on four JMeter engines. The JMX file defines 250 threads, and no engine-specific property changes the thread count. Approximately how many total threads can the system generate?
Distributed Testing with JMeter
Hard
A.62 threads because JMeter rounds the shared thread count down per engine
B.1,000 threads because each remote engine runs the complete Thread Group
C.254 threads because each remote engine contributes one coordination thread
D.250 threads because the controller divides the Thread Group across all engines
Correct Answer: 1,000 threads because each remote engine runs the complete Thread Group
Explanation:
In standard distributed execution, every remote engine runs the full test plan. Thus, total concurrency is approximately threads.
Incorrect! Try again.
60A distributed test succeeds on the controller but every remote engine reports that users.csv is missing. The JMX and CSV exist only on the controller. What is the correct remediation?
Distributed Testing with JMeter
Hard
A.Change CSV sharing mode to All threads so remote engines read the controller's local file
B.Enable remote_hosts so JMeter serializes all referenced files with the JMX test tree
C.Deploy the CSV to every engine at a consistent path or provision it through an external deployment step
D.Add a View Results Tree listener so the controller transfers the CSV during test startup
Correct Answer: Deploy the CSV to every engine at a consistent path or provision it through an external deployment step
Explanation:
Remote execution distributes the test plan, not arbitrary referenced files. Data files and plugins must be available independently on every load engine.
Incorrect! Try again.
Did this save you a night before the exam?
LPU Notes is free, and it stays free. Ads cover part of the server bill.
The rest comes out of a student's own pocket: the domain, the storage,
and keeping the site up through the weeks everyone needs it at once.
The payment button didn't load. An ad blocker or a filtered network is the usual reason.
to try again.
Nothing here is ever locked, and nothing unlocks. Chip in only if it was worth it.
What it pays for →