Makes faker.js available for Artillery load test configurations.
$ npm install -g artillery-plugin-faker
Add the plugin to your load test configuration:
config:
plugins:
faker:
locale: en
locale
(default:en
) sets the locale of faker.js.
Using a string prefixed with $faker.
as variable value will result in a random variable value returned by the indicated faker.js function.
config:
target: "http://localhost:3000"
phases:
- duration: 10
arrivalRate: 1
plugins:
faker:
locale: en
variables:
firstName: "$faker.name.firstName"
scenarios:
- flow:
- log: "Making request with query: {{ firstName }}"
- get:
url: "/search?q={{ firstName }}"
For a complete list of available faker.js functions, have a look at the faker.js documentation. Please note that no parameters can be passed to the faker.js functions at this time.
Have a look at the example.yml
file for a fully working example.