artilleryio / artillery

The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module.
https://www.artillery.io
Mozilla Public License 2.0
7.71k stars 494 forks source link

AMQP support #50

Open hassy opened 8 years ago

hassy commented 8 years ago

We should add an AMQP engine to make Artillery even more useful for teams working on microservice-oriented architectures where RabbitMQ is often employed as microservice glue.

The existing WebSocket engine (engine_ws.js) would be a good starting point.

giobauermeister commented 2 years ago

Is this still on the roadmap? Unfortunattely I dont have that much knowledge of nodejs or javascript to develop a new engine. How hard would be adding a new engine for amqp?

hassy commented 2 years ago

hi @giobauermeister 👋 adding basic support should be straightforward, with a wrapper around amqplib - https://www.npmjs.com/package/amqplib

what sort of tests are you planning to run? just publishing, or also consuming from some topics?