OBJECTIVE
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
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.
.