An Exhaustive IoT Simulator for IoT/MQTT Application Testing Bevywise IoT Simulator is an intelligible simulation tool to simulate tens of thousands of MQTT clients in a single box. Test your cloud and on premise MQTT application for functional, performance and capacity. Develop, Test and Demo your IoT servers & managers, MQTT sensors & devices. START YOUR FREE TRIAL Faster IoT Simulation Get your testing done in minutes by creating templates for your devices. Create tens of thousands of unique devices with unique topics & messages within few minutes using Bulk Creation option. Supports specifying a replaceable place holders for topic names to create a dynamic network. Store the multiple simulated networks in MySQL database and reuse them for necessity. Learn More Configure IoT Simulator Configure IoT simulator to send real time messages within a range or from a random set or values based on time & client. Simulate dynamic messages in two message formats such as TEXT & JSON like the real world IoT devices. Supports four types of dynamic values to be sent as a part of messages such as System variables, Random, Range and Constant. Configure IoT events with your predefined data set using CSV Importer. Learn More Configure Device Response Every command sent to the edge device will have a response form the device once the action is done. Create the real scenario with an automatic response using Behavior simulation, an automatic response engine which will respond to the subscriber based on the received messages & topics. Transform incoming messages and publish different messages and as different clients. Behavior simulation supports text based messages. Learn More Reliable MQTT Support Supports all MQTT specifications such as all levels of QoS, WILL & Retain messages, MQTT Authentication & clean session. Bevywise IoT Simulator works with all standard Broker. Able to connect with Azure IoT hub, AWS IoT core, any IoT platform like Bevywise IoT platform and any other MQTT Application or Broker. Hook the data stored to send it to any data visualization tool. Delicate User Interface A simple & powerful User Interface that enables to create templates, networks, bulk addition of devices, configure messages and behaviour patterns with much ease. Easy to view events that are published from the device and the commands received from the manager / broker application to make the testing easier. Integrate IoT Simulator Control Simulation by integrating IoT Simulator with test automation suite using Rest APIs. The simulated MQTT Clients can be started & stopped and the messages & subscriptions can be controlled at run time. Query and update the data of simulation in database using API at runtime without desisting the simulator. Learn More Advance Python MQTT Simulation MQTT Simulation with python provides option for extendability to implement your own algorithm. You can write your own code to override the request response configuration. Build your own conditions to send different messages from different clients. Get started Try the full-fledged features by downloading the FREE version now START YOUR FREE TRIAL Frequently Asked Questions 1. How many devices can I create at one time using bulk device option? At one shot, you can create upto 10,000 devices. 2. How many virtual network can I simulate at one time? In Bevywise IoT Simulator, you can create any number of virtual network with multiple virtual devices in each network. However you will be able to run only one network with multiple virtual devices at a time. Based on the license you will be able to run the simulator to run in multiple machines for large simulations. 3. Is there any option to simulate IoT security? Our IoT Simulator is based on MQTT protocol. You can connect your virtual device with TLS/SSL and device level authentication to test the security in MQTT protocol. 4. Is there any way to simulate an IoT device during development? User who is planning to develop real time IoT sensor, can create a virtual device and implement their payload into the virtual device and publish it to any MQTT manager application. 5. Is Bevywise IoT simulator suitable to simulate IoT protocols like MQTT? Yes. Bevywise IoT simulator is based on MQTT protocol. It supports all QoS levels, WILL & Retain Messages, MQTT Authentication & Clean Session as MQTT Specifications. 6. Will your simulation tool allow me to simulate anything that I want? Bevywise IoT Simulator will allow user to test all MQTT features. 7. How can I add a new virtual client? You can add a new virtual client through the user interface. You can refer help documentation for further details. 8. What are the modifications can I do at runtime? You can do almost all operations like adding devices, configuration messages, starting & stopping devices and all. You can use python interceptor to write your own algorithm. 9. Can I integrate the Simulator with our Test Automation? Yes, you can customize the REST API based on your need. Refer RestAPI documentation for more details. 10. Can I configure the device response? Yes, you can create an alert based on the published message. Behaviour simulation helps in creating an automatic response which will respond to the subscriber based on the received message and topics. 11. Is there any option to store a simulated network and reuse them? Yes, all the simulated network details will be stored in MySQL or SQLITE. 12. How can I create a large amount of devices? You can create a large amount of devices via Templates. The bulk creation option in IoT simulator will help you create thousands of devices using templates within minutes. 13. What are the authentication methods supported to test Microsoft Azure Application? Microsoft Azure will allow client only via TLS / SSL connection. The three methods to connect to azure IoT over TLS / SSL is SAS Token Method, Self signed certificates, CA Certificate 14. Can I use the IOT Simulator to test AWS IOT Core ? Yes. IoT simulator will allow you to create a specific network for AWS IoT core.