1.0.1 • Published 4 years ago

artillery-engine-meteor v1.0.1

Weekly downloads
4
License
ISC
Repository
github
Last release
4 years ago

MeteorJS Artillery engine

Artillery loading testing for MeteorJS applications

Features

Engine supports meteor features: 1. Meteor call 2. Meteor subscribe 3. Login

Installation and usage

Install Artillery and Meteor engine

npm i -g artillery
npm i -g artillery-engine-meteor

Create artillery config file:

config:
  target: "ws://localhost:3000/websocket" # your app url
  phases:
    - duration: 60
      arrivalRate: 20
  engines:
    meteor: {} # include meteor engine
scenarios:
  - engine: "meteor" # meteor scenario
    flow: # scenario flow
      - login: # login first
          username: USERNAME
          password: PASSWORD
      - call: # then Meteor.call
          name: "method name"
          payload: # make sure payload is Array type
            - _id: "Payload"
      - subscribe: # subscribe to publication
          name: "pub name"
          payload: # make sure payload is Array type
            - "Payload"

Run config:

artillery run config.yml

TODO:

  1. Tests
  2. Add logout and unsubscribe functions