openskills.info
Course Preview

Performance Testing

Performance testing measures how quickly, reliably, and efficiently a system works under defined conditions. It applies controlled work, observes user-facing results and resource use, and compares the evidence with explicit targets.

itObservability and performance

Performance Testing

Performance testing evaluates how a component or system behaves under defined conditions. It measures time behavior, resource utilization, capacity, and related failure behavior. Unlike a functional test, which asks whether an operation returns the correct result, a performance test also asks how long the operation takes, how much work the system completes, and what resources that work consumes.

A useful test is an experiment, not a traffic demonstration. It starts with a decision such as whether a release meets a latency objective, whether a service can support forecast demand, or whether a batch job finishes inside its processing window. The test then controls the workload and environment, measures the response, and compares the result with explicit acceptance criteria.

The experimental system

Four parts form the basic arrangement:

  1. Workload model: the operations, data, arrival pattern, concurrency, pauses, and duration that represent intended demand.
  2. Load generators: one or more processes that execute the workload and record request-level results.
  3. System under test: the application plus the infrastructure, databases, caches, queues, and dependencies included in the test boundary.
  4. Measurement and analysis: clocks, counters, logs, traces, profiles, and reports that connect observed outcomes to system behavior.

The control path begins with an objective and acceptance criteria. Those inputs shape the workload model and test environment. During execution, generators submit work while both the generator and the system under test collect measurements. Analysis checks whether the planned workload arrived, whether responses were correct, whether thresholds held, and which resources or dependencies explain any degradation.

Continue the course

This section is part of the paid course.

See pricing to subscribe, or log in if you already have access.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources