

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 为您的 AWS Device Farm 运行模拟网络连接和条件
<a name="how-to-simulate-network-connections-and-conditions"></a>

在 Device Farm 中测试 Android、iOS 和网络应用程序时，你可以使用网络整形来模拟网络连接和条件。例如，您可以模拟有损或间歇性的互联网连接。

使用默认网络设置创建跑步时，每台设备都具有完整、畅通无阻的互联网 Wi-Fi 连接。使用网络整形时，您可以更改 Wi-Fi 连接以指定网络配置文件，例如 **3G** 或 L **ossy WiFi**，用于控制入站和出站流量的吞吐量、延迟、抖动和丢失。

**Topics**
+ [在安排测试运行时设置网络塑造](#network-shaping-how-to-choose-a-curated-profile-when-scheduling-a-test-run)
+ [创建网络配置文件](#network-shaping-how-to-create-a-network-profile)
+ [在测试过程中更改网络条件](#change-network-conditions-during-test)

## 在安排测试运行时设置网络塑造
<a name="network-shaping-how-to-choose-a-curated-profile-when-scheduling-a-test-run"></a>

在安排跑步时，您可以从任何设备 Farm-curated 配置文件中进行选择，也可以创建和管理自己的配置文件。

1. 从任何 Device Farm 项目中，选择**创建新运行**。

   如果您还没有项目，请参阅[在 AWS Device Farm 中创建项目](how-to-create-project.md)。

1. 选择您的应用程序，然后选择**下一步**。

1. 配置您的测试，然后选择**下一步**。

1. 选择您的设备，然后选择**下一步**。

1. 在**位置和网络设置**部分，选择网络配置文件或选择**创建网络配置文件**来创建自己的网络配置文件。  
![用于测试运行的网络配置文件](http://docs.aws.amazon.com/zh_cn/devicefarm/latest/developerguide/images/aws-device-farm-set-up-network-profile.png)

1. 选择**下一步**。

1. 检查并启动您的测试运行。

## 创建网络配置文件
<a name="network-shaping-how-to-create-a-network-profile"></a>

在您创建测试运行时，可以创建网络配置文件。

1. 选择**创建新的网络配置文件**。  
![创建新的网络配置文件](http://docs.aws.amazon.com/zh_cn/devicefarm/latest/developerguide/images/aws-device-farm-create-a-new-network-profile.png)

1. 为您的网络配置文件输入名称和设置。

1. 选择**创建**。

1. 完成测试运行的创建工作并启动运行。

创建网络配置文件后，可在 **Project settings (项目设置)** 页面上查看和管理它。

![“Project settings (项目设置)”中的网络配置文件](http://docs.aws.amazon.com/zh_cn/devicefarm/latest/developerguide/images/aws-device-farm-network-profiles-in-project-settings.png)


## 在测试过程中更改网络条件
<a name="change-network-conditions-during-test"></a>

您可以使用 Appium 等框架从您的设备主机调用 API，以模拟动态网络条件，例如在测试运行期间减少带宽。有关更多信息，请参阅 [CreateNetworkProfile](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateNetworkProfile.html)。