README
Artillery Faker
Makes faker.js available for Artillery loadtest configurations.
Install
$ npm install -g artillery-plugin-faker
Usage
Add the plugin to your loadtest configuration:
config:
plugins:
faker:
locale: en
Options
locale
(default:en
) sets the locale of faker.js.
Example
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.