Skip to content

damadei/BotServiceStressToolkit

Repository files navigation

Bot Service Stress Toolkit

This is a toolkit for Apache JMeter to stress test bots built using Azure Bot Builder SDK.

Apache JMeter is an open source stress testing tool which simplifies authoring, execution and analysis of stress tests using a friendly interface.

This toolkit provides the following features:

  • Leverages JMeter to make it easy and visual to perform stress tests on Bots.
  • Capable of not only making requests to the Bots but also receiving the responses and correlating it back to the original request, measuring the whole cycle.
  • Capable of asserting responses if needed, by leveraging native JMeter assertions.
  • Capable of loading test data from files or other data sources supported by JMeter (sample here).
  • Capable of displaying test results in graphs, tables and/or saving it to CSV files by leveraging native JMeter capabilities as well.
  • Measures throughput and latency of your Bot Service applications taking consideration of the whole cycle from the request to when the response is received.
  • Able to stress test bots built in Bot Builder SDK v3 or V4.
  • Able to stress test bots running locally or in Azure Bot Service.

Why do I need a toolkit to test my bots?

Click HERE to understand why you need a toolkit to test your bots with Apache JMeter.

Setting up JMeter with the Toolkit

Click HERE to understand how to setup the toolkit.

Creating the Tests

Click HERE to learn how to create your Bot stress tests.

Running Tests

Click HERE to understand how to run your tests locally and from Azure.

About

A toolkit to stress test your Bots implemented using Azure BotBuilder SDK and deployed to Azure Bot Service

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages