如何:在 Visual Studio 中使用测试设置配置网络仿真

可以配置诊断数据适配器测试应用程序在从 Microsoft 测试管理器 和Microsoft Visual Studio 2012的各种网络环境下。在运行测试时,还可以将它配置为测试人工网络负载或瓶颈。

警告说明警告

如果运行测试的实际网络是比要仿真的网络速度慢的网络类型,则仍将以慢速网络运行测试。仿真只会降低而不会加快网络环境的速度。

下面的过程介绍如何通过配置编辑器配置网络仿真。这些步骤适用于 Microsoft 测试管理器 的配置编辑器和Microsoft Visual Studio 2012。

说明说明

网络仿真诊断数据适配器仅适用于Visual Studio测试设置。它不用于测试在 Microsoft 测试管理器的设置。有关更多信息,请参见 使用 Visual Studio 2010 的测试设置的兼容性

必须将具有管理员特权的帐户用于网络仿真。如果为运行手动测试的本地角色选择了网络仿真,则必须使用管理员特权启动 Microsoft 测试管理器。如果对任意其他角色选择了网络仿真,则必须验证该角色计算机上的测试代理使用的用户帐户是否为管理员组的成员。有关如何为测试代理设置帐户的更多信息,请参见安装和配置测试代理和测试控制器

说明说明

Network Service 帐户(测试代理的默认帐户)不是管理员组的成员。

网络设置提供以下网络仿真类型:

  • LAN(默认)

  • 3G

  • Cable-DSL-1.5Mbps

  • Cable-DSL-768k

  • Cable/DSL-384k

  • CDMA

  • 拨号,56k

  • 洲际慢速 WAN 300 Kbps

  • 洲际 WAN 1.5 Mbps

  • 洲内 WAN 1.5 Mbps

真实网络仿真

Visual Studio为所有使用基于软件的真实网络仿真测试类型。 其中包括负载测试。真实网络仿真通过直接操作网络数据包来模拟各种网络情况。真实网络仿真程序通过使用可靠的物理链接(如以太网)可模拟有线和无线网络的行为。下列网络特性加入到了真实网络仿真中:

  • 通过网络的往返时间(延迟)

  • 可用带宽量

  • 排队行为

  • 数据包丢失

  • 数据包的重新排序

  • 错误传播。

真实网络仿真还提供在基于 IP 地址或协议(如 TCP、UDP 和 ICMP)筛选网络数据包方面的灵活性。

基于网络的开发人员和测试人员可以使用真实网络仿真来模拟所需的测试环境,评估性能,预测更改的影响或做出有关技术优化的决策。与硬件测试台相比,真实网络仿真是一个更廉价、更灵活的解决方案。

为测试设置配置网络仿真

在执行本过程中的步骤之前,必须从+中打开测试从Microsoft Visual Studio 2012 的设置然后选择 *** 数据和诊断 *** 页。

为测试设置配置网络仿真

  1. 选择用于仿真特定网络的角色。

    说明说明

    仅需对客户端角色或服务器角色配置网络仿真适配器。无需对这两种角色都使用适配器。适配器会模拟影响这两个角色之间的通信的网络噪音,因此不必对这两个角色都使用适配器。除非必要,应为网络仿真适配器选取客户端角色,以避免服务器角色上的额外开销。

  2. 选择 *** 网络仿真 *** 然后选择 *** 配置 ***

    此时将显示配置网络仿真的对话框。

  3. *** 选择网络配置文件使用 ***旁边的下箭头,然后选择要模拟的网络类型,在运行测试时(例如,*** 电缆DSL 768Kps ***)。

    警告说明警告

    如果运行测试的实际网络是比要仿真的网络速度慢的网络类型,则仍将以慢速网络运行测试。仿真只会降低而不会加快网络环境的速度。

  4. 如果测试设置中包括网络仿真诊断数据适配器并且打算在本地计算机中使用它,那么还必须将网络仿真驱动程序绑定到计算机的网络适配器之一。必须具有网络仿真驱动程序,网络仿真诊断数据适配器才能起作用。网络仿真驱动程序以两种方式安装和绑定到适配器:

    • 网络仿真驱动程序安装与Microsoft Visual Studio Test Agent: Microsoft Visual Studio Test Agent在两台远程计算机和本地计算机上使用。当您安装了Visual Studio中测试代理,安装过程包括将网络仿真驱动程序绑定到网卡的配置步骤。有关更多信息,请参见 安装和配置测试代理和测试控制器.

    • 网络仿真驱动程序一起安装Microsoft Visual Studio test professional:,在首次使用网络仿真时,会提示您将网络仿真驱动程序绑定到网卡。

    提示提示

    也可以使用以下命令在不安装 Visual Studio 测试代理的情况下从本地计算机上的命令行中安装网络仿真驱动程序:VSTestConfig NETWORKEMULATION /install

请参见

概念

使用测试设置来设置计算机和收集诊断信息

使用测试运行程序运行手动测试

录制和播放手动测试

其他资源

指定 Visual Studio 测试的测试设置