All Projects → damadei → BotServiceStressToolkit

damadei / BotServiceStressToolkit

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

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to BotServiceStressToolkit

botsfromzerotohero
This repository contains all the code samples of "Developing Intelligent Bots from Zero to Hero" channel9/MVA course.
Stars: ✭ 14 (-53.33%)
Mutual labels:  botframework
MaratonaBots
Códigos em Node.js da Maratona Bots
Stars: ✭ 29 (-3.33%)
Mutual labels:  botframework

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].