The Fields View lists every field WPLoadTester captured during recording. Bind any of them to a dataset column, a sequence generator, a value extracted from a prior response, or a cookie. Each virtual user pulls its own row of values at replay time.
Open a recorded test case and the Fields View shows every field WPLoadTester captured: URL query parameters, form fields, hidden form fields, request headers, body fields (JSON, XML, form-encoded), cookies. One sortable, filterable, mass-editable table.
Pick a field, the Field Editor dialog opens. You bind that field to a data source: a column from a dataset, a sequence generator, a value extracted from a prior response (correlation), a cookie, or a concatenation of any of these. The binding persists in the test case; every virtual user pulls its own value at replay.
Whole-field or partial-field binding: you can replace an entire ?user=alice&flow=signup query string at once, or just the alice portion of one parameter. Mass-edit lets you bind a set of related fields together (every user_id across 40 transactions, for example) in one operation.
Encodings and transforms apply between the data source and the substituted value. URL encoding, form encoding, Base64, Base16; MD5 / SHA digests; byte-length measurement. WPLoadTester picks the encoding automatically based on field context, and you can override or stack additional encodings explicitly when the application needs them.
Five categories cover most parameterization needs. Mix and match per field.
A table of values external to the test case. WPLoadTester reads from CSV, TSV, and fixed-width files, or executes a JDBC query against SQL Server, Oracle, MySQL, Postgres, and other JDBC-compatible databases. Each row of the dataset binds to one virtual user (per-VU mode) or every VU draws from a shared pool (shared mode).
Generators for value patterns: ranges (sequential integers, dates), randoms, UUIDs, per-VU counters, current timestamps. Useful when you don’t want to maintain a CSV for values that follow a rule.
The correlation primitive: extract a value from one response (a JSON field, an HTML hidden input, a header) and substitute it into a later request. ASM and the AI Assistant configure this automatically for the well-known dynamic-value patterns; explicit response-variable bindings handle the rest. Read about Automatic Configuration
The full cookie jar from the recorded session. Cookies set by responses propagate automatically to subsequent requests; explicit cookie bindings let you override or substitute values per virtual user.
Hard-coded value lists for small data sets where a file is overkill. Common for binary flags, environment names, or short enumerated choices.
Try field parameterization on your own test case.
Fields View, Field Editor, datasets, and sequence generators ship with every edition of WPLoadTester 7. Request the beta to run a parameterized cloud-scale test, or download the free single-machine edition to evaluate locally.
Reference: the canonical datasets docs live at docs.webperformance.com.