网络仿真
相关项: GUI 测试和组件
当应用程序在测试测试运行中运行时,使用 Network Virtualization 可以提高网络性能。
Network virtualization 可通过在软件测试流程中对实验室网络施加损伤和约束来模拟真实网络条件。这些措施包括网络延迟、数据包丢失和带宽限制,以及其他措施。
示例: 例如,应用程序在位于纽约的服务器上运行。
-
该服务器由伦敦的用户访问。
当用户访问该服务器时,由于扩展网络 (如纽约与伦敦之间的网络) 上不可避免地存在网络损伤和约束,因此会出现延迟。
-
为系统开发的软件更新由位于纽约的 QA 团队进行测试。
由于 QA 离服务器的距离很近,导致测试环境中的网络损伤要比“实时”系统中存在的损伤少得多,因此 QA 结果可能不准确。
在测试或组件中,添加步骤来启动和停止仿真会话以连接到 NV Test Manager 并部署仿真网络。
运行结果包括仿真会话语句的步骤。仿真网络的性能仅显示在 NV Test Manager 结果中。
有关详细信息,请参阅使用仿真网络运行测试。
仿真会话步骤包括以下方法:
-
NV.StartEmulation
-
NV.StartEmulationExcludeIPs
-
NV.StopEmulation
-
NV.UpdateEmulation
-
NV.UpdateEmulationFromProfile
-
NV.UpdateOrStartEmulationFromProfile
有关创建网络仿真配置文件的详细信息,请参阅 Network Virtualization for Mobile 文档。

