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
Developing Device Emulators for regression Testing
OBJECTIVE
SOLUTION
- 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
- Routers
- Firewalls
- Load Balancers
- Cloud based devices [Google cloud ,Microsoft Azure and AWS]
BENEFITS
- No Dependency 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.
.