Unit 5: Performance Testing Tools - Subjective Questions

CSE377 — Web Automation Testing • Practice Questions with Detailed Answers

20 questions

1

Compare open-source and commercial performance testing tools. Discuss their advantages, limitations, and suitable use cases.

2

What is Apache JMeter? Explain its purpose and the types of applications or protocols that can be tested using it.

3

Explain the major advantages of using JMeter for performance testing.

4

Describe the download and installation process of Apache JMeter, including the prerequisites that must be satisfied.

5

Describe the main elements of JMeter and explain the role of each element in a performance test plan.

6

What are configuration elements in JMeter? Explain at least five commonly used configuration elements.

7

Explain the important areas of the JMeter GUI and describe how a tester uses them to create a test.

8

Distinguish between the Test Plan and the Workbench in JMeter.

9

Describe the procedure for adding elements to a JMeter test plan and explain why the hierarchy of elements is important.

10

Explain how to create, configure, save, and run a JMX file in JMeter.

11

What factors should be considered while configuring elements in a JMeter test plan?

12

Explain the process of saving a JMeter test plan and discuss best practices for managing related test artifacts.

13

Describe how to create performance test reports from a JMeter test run. What important metrics should be analyzed?

14

Design a performance test plan in JMeter for a web application login and product search workflow.

15

What are JMeter timers? Explain their purpose and describe different types of timers.

16

Explain how assertions are used in JMeter and describe at least four types of assertions.

17

Explain the role of controllers in JMeter. Compare a Simple Controller, Loop Controller, If Controller, and Transaction Controller.

18

What are processors in JMeter? Distinguish between preprocessors and postprocessors with suitable examples.

19

Explain correlation in JMeter and describe how processors and variables can be used to handle dynamic values.

20

Describe distributed testing with JMeter. Explain its architecture, procedure, and important prerequisites.