论坛

AWS.简介......
 
Notifications
清除所有

AWS.设备农场简介


帖子:84
主持人
Topic starter
(@太极)
成员
Joined: 1 year ago

AWS.设备农场简介

该实验室提供了AWS设备农场服务的基本实践经验,为移动应用程序开发人员提供了测试安全带。它将展示加载示例Android应用程序所需的基本步骤,并使用来自Samsung,LG,Amazon等的几个通用移动设备平台运行一系列测试。

 
 

AWS.设备农场简介

40分钟自由

SPL-27 - 版本1.5.5

©2020 Amazon Web Services,Inc。及其附属公司。版权所有。未经亚马逊Web服务,Inc。禁止商业复制,贷款或销售,全部或部分不得重现或重新分发或重新分配或重新分配这项工作。

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

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

概述

此实验室向您展示如何使用AWS设备服务器场来测试Android移动应用程序的示例。在此实验室中,您将使用AWS设备服务器场控制台创建项目,上传示例.Apk文件,运行一系列标准测试,然后查看结果。

主题涵盖

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

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

先决条件

一些熟悉移动应用程序开发和部署平台以及应用程序测试的概念,将有用,但没有必要运行实验室。

AWS.设备农场介绍

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

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

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

AWS.设备农场术语

设备农场介绍以下术语,定义信息的组织方式:

  • 项目: 包含运行的逻辑工作空间,用于针对一个或多个设备对单个应用程序的每个测试运行。项目使您可以根据您选择的方式组织工作空间。例如,每个应用标题可以有一个项目,或者每个平台可以有一个项目。您可以根据需要创建多个项目。
  • 跑步: 具有特定测试集的应用程序的特定构建,以在特定的设备集上运行。运行生成一个报告,其中包含有关运行结果的信息。运行包含一个或多个作业。有关更多信息,请参阅AWS设备服务器场的AWS文档 .
  • 报告: 包含有关运行的信息,它是对设备服务器场的请求,用于针对一个或多个设备测试单个应用程序。有关更多信息,请参阅AWS设备服务器场的AWS文档 举报.
  • 工作: 对设备服务器场的请求对单个设备测试单个应用程序。工作包含一个或多个套房。
  • 套房: 测试包中测试的分层组织。套件包含一个或多个测试。
  • 测试: 在测试包中的个人测试。

AWS.设备农场测试类型

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

对于Android:

对于ios:

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

这种手在实验室将演示此功能。有关在模糊中实现的测试的更多信息,请参阅 内置: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 - 选择应用程序,配置以下内容:

  • 点击 Android和Apple.   图标
  • 点击  上传
  • 浏览并选择您下载的应用程序。

AWS.设备服务器场进程并分析移动应用程序。显示进度条,并在完成时,提出了分析摘要。

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

  2. 确保以下值设置:

  • 测试: 内置模糊
  • 事件数: 
  • 活动油门: 
  1. 点击 下一步

  2. 在这一点 选择设备 页面,点击 下一步

你 will use the 顶级设备 水池。

设备场中的设备池代表了一系列设备,通常共享类似特性,例如平台,制造商或模型。有关更多信息,请参阅 设备.

你 will skip 指定设备状态。但是,如果你'd喜欢,您可以调整参数 指定设备状态 页。在这一点 指定设备状态,您可以执行以下任何操作:

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

任务3:运行测试并查看运行's Results

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

一旦提供所请求的设备,可在几分钟内,设备场就应该立即开始运行。直到运行开始,设备服务器场将显示日历图标。运行开始后,结果将显示为测试完成。在此期间,设备场将显示进度图标 .

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

  1. 单击测试结果以查看运行's results.

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

  • 每个设备列表和测试结果
  • 套件总数,结果
  • 具有独特警告或故障的测试列表
  • 在运行期间捕获的屏幕截图,由设备分组

结论

 恭喜!你现在知道如何:

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

结束实验室

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

  1. 返回AWS管理控制台。

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

  3. 点击 结束实验室

  4. 点击 好的

  5. (可选的):

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

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

你 may close the dialog if you don'想要提供反馈。

额外资源

使用AWS CloudTrail记录AWS设备服务器场API调用

设备服务器场与CloudTrail集成,这是一种服务,可在AWS帐户中捕获由设备服务器场或代表设备服务器进行的API调用,并将日志文件传递给您指定的Amazon S3存储桶。这些API调用的示例包括在设备服务器场中创建新项目或运行。 CloudTrail从设备服务器场控制台或设备服务器场API捕获API调用。使用CloudTrail收集的信息,您可以确定对设备服务器场进行哪个请求,从中提出请求的源IP地址,何时制作,依此类推。

 

主题标签
分享: