Introducing Network Virtualization
Network Virtualization enables you to impose network impairments and constraints on your testing environment, to improve the accuracy of your application testing. You can:
- emulate real-world network conditions, including bandwidth, latency, and packet loss
- test your application behavior under varied network conditions, observe if the transactions complete successfully, and determine transaction response time
- analyze performance results and view recommendations for improving application performance
Example: A server is located in New York. The server is accessed by users, who are located many miles away – in London. When users access the server, there is a delay due to network impairments and constraints that inevitably exist on an extended network, such as the one between New York and London.
Software updates are developed for the system, and are tested by the QA team based in New York. Because QA is located so close to the sever, network impairments in the testing environment are much less than those that exist in the "live" system, and QA results may therefore not be accurate.
How do I get started?