论坛

AWS简介...
 
通知事项
全部清除

AWS设备场简介  


太极
帖子:83
主持人
(@太极)
会员
已加入:8个月前

AWS设备场简介

该实验提供了AWS 设备场 Service的基本动手经验,该经验为移动应用程序开发人员提供了测试工具。它将演示使用三星,LG,亚马逊等公司的几种常见移动设备平台加载示例Android应用程序并运行一系列测试所需的基本步骤。

 
 

AWS设备场简介

40分钟自由

SPL-27-版本1.5.5

©2020 Amazon Web 服务,Inc.及其分支机构。版权所有。未经Amazon Web 服务,Inc.事先书面许可,不得全部或部分复制或重新分发此作品。禁止商业复制,借出或出售。

错误或纠正?给我们发电子邮件 [电子邮件 protected].

还有其他问题吗?与我们联系  //aws.amazon.com/contact-us/aws-training/

总览

本实验向您展示如何使用AWS 设备场测试示例Android移动应用程序。在本实验中,您将使用AWS 设备场控制台创建一个项目,上传一个示例.apk文件,运行一套标准测试,然后查看结果。

涵盖的主题

在本实验结束时,您将能够:

  • 创建一个AWS 设备场项目
  • 将示例Android移动应用上传到AWS 设备场 Project
  • 使用AWS 设备场中的基本测试套件测试移动应用程序
  • 查看测试套件运行的结果

先决条件

熟悉移动应用程序开发和部署平台以及应用程序测试的概念将有所帮助,但对于运行实验室而言并非必需。

AWS设备场简介

AWS设备场是一项应用程序测试服务,可让您在由AWS托管的真实,物理电话和平板电脑上测试iOS,Android和Fire OS应用程序。该服务允许您上传自己的测试或使用内置的,无脚本的兼容性测试。随着测试的完成,包含高级结果,低级日志,像素到像素屏幕截图以及性能数据的测试报告将更新。

设备场允许您上传自己的测试或使用内置的,无脚本的兼容性测试。由于测试是自动并行执行的,因此可以在数分钟内开始在多个设备上进行测试。

设备场支持本机和混合Android,iOS和Fire OS应用程序,包括使用PhoneGap,Titanium,Xamarin,Unity和其他框架创建的应用程序。

AWS设备场术语

设备场引入了以下术语来定义信息的组织方式:

  • 项目: 包含运行的逻辑工作空间,针对单个应用程序针对一个或多个设备的每次测试运行一个运行。项目使您能够以任何选择的方式组织工作区。例如,每个应用程序标题可以有一个项目,或者每个平台可以有一个项目。您可以根据需要创建任意数量的项目。
  • 跑: 您的应用的特定内部版本以及一组特定的测试将在一组特定的设备上运行。运行会生成一个报告,其中包含有关运行结果的信息。运行包含一个或多个作业。有关更多信息,请参阅AWS 设备场的AWS文档。 运行.
  • 报告: 包含有关运行的信息,这是Device 农场要求针对一个或多个设备测试单个应用程序的请求。有关更多信息,请参阅AWS 设备场的AWS文档。 报告书.
  • 工作: 请求设备场针对单个设备测试单个应用程序。一份工作包含一个或多个套件。
  • 套房: 测试包中测试的层次结构。套件包含一个或多个测试。
  • 测试: 测试包中的单个测试。

AWS设备场测试类型

设备场当前为以下测试类型提供支持:

对于Android:

对于iOS:

如果您没有自己的测试,则可以使用内置的模糊测试。内置的模糊测试将用户界面事件随机发送到设备,然后报告结果。

本动手实验将演示此功能。有关在Fuzz中实施的测试的更多信息,请参见 内置:Fuzz(Android和iOS).

  •  

任务1:找到或下载示例Android * .apk或iOS * .ipa文件

如果您是移动开发人员,并且拥有要用于本实验进行测试的Android * .apk或iOS * .ipa编译文件,请在此时找到已编译的* .apk或* .ipa。

如果您没有自己的移动应用程序要测试,则以下是一些可供本实验室公开测试的示例。这些示例可能会不时移动或更改。测试结果可能会有所不同,并且可能不会全部通过或失败。每个都将提供有趣的测试结果。

  1. 请下载以下文件之一到您的计算机:
  1. 在里面 AWS管理控制台,在 服务 菜单,点击 设备场.

  2. 如果你看到 开始吧, 点击它。

  3.  AWS设备场 窗口,配置:

  •  移动设备项目
  • 请点击 建立专案

如果您输入的项目名称不是 我的项目,请确保在整个实验过程中始终使用它。

任务2:上载并测试示例应用程序

  1. 请点击  Create a new run

  2.  1-选择应用,配置以下内容:

  • 点击 安卓和苹果   图标
  • 请点击  上载
  • 浏览并选择您下载的应用程序。

AWS 设备 farm处理并分析移动应用程序。显示进度条,完成后,将显示分析摘要。

  1. 在屏幕底部,单击 下一步

  2. 确保设置以下值:

  • 测试: 内置的绒毛
  • 事件数: 
  • 事件限制: 
  1. 请点击 下一步

  2.  选择设备 页面上,单击 下一步

您将使用 顶级设备 池。

设备场中的设备池代表通常共享相似特征(例如平台,制造商或型号)的设备集合。有关更多信息,请参见 设备.

你会跳过 指定设备状态。但是,您可以根据需要调整 指定设备状态 页。在 指定设备状态,您可以执行以下任一操作:

  • 提供其他数据供Device 农场在运行期间使用,在“添加其他数据”旁边,选择“上载”,然后浏览并选择.zip文件。
  • 指定在运行过程中是否启用Wi-Fi,蓝牙,GPS或NFC,在“设置无线电状态”旁边,选择相应的框
  • 预设要运行的设备纬度和经度,在“设备位置”旁边,键入坐标
  • 重置运行的设备语言环境,在“设备语言环境”中选择语言环境
  1. 在左侧导航窗格中,单击 审查并开始运行.

任务3:运行测试并查看运行结果

  1.  审查并开始运行 页:
  • 查看您的设置
  • 请点击 确认并开始运行

设备场应在准备好并可用设备后立即开始运行,通常在几分钟之内。在运行开始之前,Device 农场将显示​​一个日历图标。运行开始后,结果将显示为测试完成。在此期间,Device 农场将显示​​一个进度图标 .

当进度图标更改为结果图标时,您将知道运行已完成。根据应用程序的复杂性,完整的测试运行可能需要不到一分钟到十分钟甚至更长的时间。

  1. 单击测试结果以查看运行结果。

显示包括以下信息的摘要页面。

  • 每个设备的清单和测试结果
  • 套房总数(按成果)
  • 带有独特警告或故障的测试列表
  • 运行期间捕获的屏幕截图,按设备分组

结论

 恭喜你!您现在知道如何:

  • 创建一个AWS 设备场项目
  • 将示例Android移动应用上传到AWS 设备场 Project
  • 使用AWS 设备场中的基本测试套件测试移动应用程序
  • 查看测试套件运行的结果

结束实验室

请按照以下步骤关闭控制台,结束实验并评估体验。

  1. 返回AWS管理控制台。

  2. 在导航栏上,单击 [电子邮件 protected]<AccountNumber>,然后单击 登出.

  3. 请点击 结束实验室

  4. 请点击 

  5. (可选的):

  • 选择适用的星数 
  • 输入评论
  • 请点击 提交

    • 1星=非常不满意
    • 2星=不满意
    • 3星=中立
    • 4星=满意
    • 5星=非常满意

如果您不想提供反馈,则可以关闭对话框。

其他资源

使用AWS 云Trail记录AWS 设备场 API调用

设备场与CloudTrail集成在一起,CloudTrail是一项服务,可捕获您的AWS账户中由Device 农场或代表Device 农场进行的API调用,并将日志文件传递到您指定的Amazon S3存储桶。这些API调用的示例包括创建一个新项目或在Device 农场中运行。 云Trail从Device 农场控制台或Device 农场 API捕获API调用。使用CloudTrail收集的信息,您可以确定向Device 农场发出的请求,发出请求的源IP地址,发出请求的人以及发出请求的时间等等。

 

主题标签
分享: