A simple showcase of JavaScript and TypeScript NPM projects using Gatling JS. Please also check out the introduction to JavaScript scripting in the Gatling documentation.
You need Node.js v18 or later (LTS versions only) and npm v8 or later (included with Node.js).
Run the typeScript sample:
cd typescript
npm install
npx gatling run --typescript --simulation computerdatabase # automatically download Gatling runtime, build the project, and run the computerdatabase simulation
Or the JavaScript sample:
cd javascript
npm install
npx gatling run --simulation computerdatabase # automatically download Gatling runtime, build the project, and run the computerdatabase simulation
You can also launch the Gatling Recorder and use it to capture browser-based actions and help create a realistic user scenario:
npx gatling recorder
The gatling
command-line tool has a built-in help function:
npx gatling --help # List all available commands
npx gatling run --help # List options for the "run" command (--help also works for all other available commands)
Note that both sample projects include a few aliases in the package.json
's scripts
section, which you can use for convenience or refer to as examples:
npm run clean # Delete Gatling bundled code and generated reports
npm run format # Format code with prettier
npm run check # TypeScript project only, type check but don't build or run
npm run build # Build project but don't run
npm run computerdatabase # Run the included computerdatabase simulation
npm run recorder # Starts the Gatling Recorder