Developing Device Emulators for regression Testing
Benison was engaged with developing a device emulators for our Network security client. The objective of the device emulator is to reduce cost and dependencies on real devices for testing
- Benison team used Python flask and Docker containers to develop emulators to emulate Network device responses to CLI commands /REST operations
Following devices were emulated
- Layer 3 Switches
- Load Balancers
- Cloud based devices [Google cloud ,Microsoft Azure and AWS]
- No Depedency on actual hardware.
- Easily Upgradable
- 100% uptime
- Allows to effectively emulate endless variations of devices and responses, run reliable regression tests, and to reproduce customer found issues.