gatlingjs
v0.0.7
Published
A NodeJS wrapper for gatling - load testing tool
Downloads
136
Maintainers
Readme
What is gatlingjs?
An npm library to run gatling from node.js project by placing the simulation files in your project repository.
Does it have any pre-requisities?
- In order to run Gatling, you need to have a JDK installed. Gatling requires JDK8, still recommend that you use an up-to-date version.
- Make sure that JAVA_HOME is set properly
How should i install this library?
This is meant to be installed as a dev dependency in your project foldernpm i gatlingjs -D
How do I configure my project to add simulation files
At present, gatlingjs needs the following folders in your project root
- test/performance/results => html representation of results
- test/performance/user-files/simulations => .scala files used for simulation
- test/performance/user-files/data => data feed
- test/performance/user-files/bodies => request body related stuff
How do i run it?
./node_modules/gatlingjs/dist/index.js
Behind the scenes, gatlingjs will scan test/performance/user-files/simulations for the simulation files and prompt you to choose the simulation you wanna run.
Is there a sample project?
You can find it at https://github.com/abhiche/gatlingjs-example
By the way, is there any documentation for gatling?
- http://gatling.io/docs/current/quickstart/
- http://gatling.io/docs/current/advanced_tutorial/#advanced-tutorial
Note:
- You do not need to explicitly download the binaries from gatling.io since gatling is embedded in this library.
- At the moment, this works only on nix platform. Please feel free to contribute to support it on windows too.
TODOs
- Unit tests
- Support command line arguments available in gatling
- Compatibility with Windows Platform