Keysight CyPerf is a product that emulates clients and servers that send both legitimate application traffic and malicious requests in order to validate the performance and security of networks and networking devices. With each released version of Keysight CyPerf, the number of emulated applications and attacks grew significantly.
The goal of our project is to build a Python and Robot framework based automated test suite that would measure the performance of an emulated application on criteria such as throughtput, max. number of simulated users, etc. The work will involve: - generating the test configuration files in an automated manner - measuring the performance of an emulated application using several predefined performance criteria - repeating the performance tests for the same emulated application in multiple Keysight CyPerf releases - comparing the results and charting the evolution of emulated app performance over time.
What you will gain: You will: • Write new regression tests using Python & Robot • Use Terraform to deploy CyPerf in various environments, both in the lab and in the cloud • Learn to create Jenkins jobs
You will learn: • Python • Robot • Jenkins • Git • Terraform and how it interacts with AWS, GCP & Azure • GNU / Linux.
Skills required: • networking fundamentals • some experience with programming in any modern language
Extra credit: • Python familiarity • GNU / Linux • Wireshark