A real-world IoT solution typically connects thousands to millions of devices on a platform, each device sending a variety of data. The load on the platform can vary depending upon the business use case and geographic spread of the connected devices. It is a challenge to test and certify the performance of an IoT platform for real-life simulated scenarios. Moreover, very often, the off board platform development teams, when developing an IoT solution, do not have access to the physical edge devices (which may also be under development). While this may not impede progress, it poses a challenge to QA teams to validate and certify the platform.
Such a situation calls for a robust device simulator solution to test and certify the platform for both the functional and non-functional use-cases.
The Infosys Device Simulator is a platform-agnostic solution for simulating edge devices and testing them on an IoT solution by simulating real-life scenarios and executing functional and non-functional test cases. The simulator helps remove the dependency of an actual physical device during the platform development cycle and allows distributed teams to develop and test their connected platform solutions independently.
What are the key features?
The Infosys Device Simulator Solution removes the dependency on the actual edge devices by providing the platform development team with simulated devices. Modifications to the device software or interface specification performed by device engineering teams can be easily replicated in the simulator.
The Infosys Device Simulator Solution allows viewing and managing all test scenarios and test results from a unified dashboard. It also provides access to previous test configurations and test results.
The Infosys Device Simulator Solution helps simulate actual peak load scenarios by deploying multiple simulated devices and configuring them to connect simultaneously and send pre-configured data payloads. Latency and performance issues can be identified by deploying the simulated devices in the cloud in the desired regions.