Skip to content

🎲 Makes faker.js available for Artillery loadtest configurations.

License

Notifications You must be signed in to change notification settings

fabsrc/artillery-plugin-faker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artillery Plugin Faker

Build Status npm JavaScript Style Guide

Makes faker.js available for Artillery load test configurations.

Install

$ npm install -g artillery-plugin-faker

Usage

Add the plugin to your load test 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.