如何使用Experest的Appium Studio进行移动自动化测试?

2021年11月14日03:32:45 发表评论 1,034 次浏览
Appium Studio如何进行移动自动化测试?Appium Studio 是由Experest 开发的开源Appium 的增强版本,旨在使Appium 测试更加出色。 Appium Studio自动化用法指南 - 它减少了开发和运行基于 Appium 的移动测试自动化程序的工作量和成本,帮助组织更快地发布质量更高的移动应用程序。 Appium Studio 是一个测试自动化环境,包括两个关键功能:
  • 快速简便的安装和设置
  • 可视化测试开发,为用户提供包括设备反射和对象间谍在内的可视化工具,帮助测试人员更快速、更轻松地编写健壮的测试
  • Appium 执行引擎 – 专为移动设备设计的强大而稳定的执行引擎,支持应用程序外的测试执行和并行执行。
Appium Studio自动化测试示例:这种组合有助于 Appium Studio 解决 Appium 的许多限制。它允许用户在几分钟内开始测试,通过在 Windows 机器上测试 iOS 应用程序来降低成本和工作量,并通过应用程序外测试帮助提高覆盖率。测试和执行更加稳定,结果以清晰的报告形式呈现。最后,Appium Studio 支持大规模并行执行,并提供有保证的 OS 版本支持。 以下是有关如何安装和使用 Appium Studio 的分步教程
如何使用Experest的Appium Studio进行移动自动化测试?

1. 即插即用 Appium 测试 - 快速安装和设置

1.1 安装与设置

Appium Studio自动化用法指南 - 这是Experest有用的在线指南中Appium Studio安装说明的屏幕截图:
如何使用Experest的Appium Studio进行移动自动化测试?
它真的是那么简单。 该工具预先打包了所有必需的工具和依赖项。即使在干净的机器上 - 你也不需要安装任何其他组件。完全避免了安装Appium及相关工具和维护版本兼容性的麻烦。 由于你可以在 Windows 机器上编写和执行 iOS 测试(反之亦然),因此也简化了 Appium Studio 的安装和设置。 除了在线指南,还有一个活跃的 Appium Studio 社区论坛。它用于问题以及版本更新。根据我的观察,Experest 团队和越来越多的 Appium Studio 用户都能快速回答问题。

1.2 苹果凭证的快速配置

Appium Studio自动化测试示例:Appium Studio 允许你使用本地连接的设备或位于 Experest 移动设备云中的精选远程设备:SeeTest 数字保证实验室。
如何使用Experest的Appium Studio进行移动自动化测试?
如前所述,Windows 和 MAC 机器可用于在 Android 和 iOS 设备上进行测试。也支持模拟器和模拟器。 Appium Studio 提供了用于连接本地设备的分步向导。
如何使用Experest的Appium Studio进行移动自动化测试?

1.3 提供 Apple 凭证

Appium Studio如何进行移动自动化测试?Appium Studio 节省大量时间和挫折的另一个地方是提供 Apple 凭据,使用一个简单的向导来收集信息并在需要时自动提供它。
如何使用Experest的Appium Studio进行移动自动化测试?
如何使用Experest的Appium Studio进行移动自动化测试?
如何使用Experest的Appium Studio进行移动自动化测试?
输入你的 Apple 开发者帐户用户名和密码后,这些凭据将用于注册你打开帐户的任何设备并下载“配置文件”。
如何使用Experest的Appium Studio进行移动自动化测试?

1.4 安装和打开应用程序快捷方便

应用程序可以在本地安装或上传并安装到 SeeTest 数字实验室。 使用应用程序管理器可以轻松完成这两个选项。任何手动完成的操作都可以通过实用程序命令集成到自动化脚本中。 应用程序管理器允许你执行许多应用程序管理操作,例如安装、启动、关闭、检测、清除数据、卸载、签名和管理语言文件。 Appium Studio 还支持版本管理以实现有效的自动化。
如何使用Experest的Appium Studio进行移动自动化测试?
打开应用程序时,Appium Studio 会自动识别所需的功能并填充功能区域。你可以根据要自动化的测试场景选择或取消选择功能。 Appium Studio 有几个内置的应用程序和测试来帮助你入门。
如何使用Experest的Appium Studio进行移动自动化测试?

2.可视化界面,方便Appium测试

Appium Studio 使用设备反射和一组可视化工具使脚本测试变得非常容易。可以使用记录器或在高度可视化的 Object Spy 的帮助下创建测试。 这两种方法均可用于本机、Web 和第三方应用程序。 Appium Studio 可视化界面中的主要区域是设备管理器、应用程序管理器、命令区、设备反射和对象间谍。

2.1. 动态设备反射

选择一个设备,无论是本地的还是远程的,都会立即打开一个完全可控的设备反射。执行点击屏幕访问系统和第三方应用程序、使用滑动和手势、点击主页按钮等软按钮或控制设备方向等操作。通过设备反射,你还可以访问重要的测试和测试开发工具,例如对象 Spy、设备生命周期监视器、设备日志等。
如何使用Experest的Appium Studio进行移动自动化测试?
设备反射对于开发测试和验证目的都非常强大:你可以在 Appium Studio 中运行测试并观察它们在反射上的执行情况,以确保它们的行为符合预期。

2.2 录制测试

Appium Studio自动化用法指南:要记录测试,只需单击 Appium Studio 命令区域中的记录按钮并使用设备反射来执行你的用例。 完成后,相关命令将填充在命令区域中。你现在可以运行测试以进行即时验证、选择或取消选择步骤以及管理测试功能。 为方便起见,测试代码和日志文件显示在屏幕底部。
如何使用Experest的Appium Studio进行移动自动化测试?

2.3. Object Spy

Appium Studio如何进行移动自动化测试?你可以使用 Object Spy 编辑记录的测试或创建新的测试。 这是一个强大的工具,可以识别和突出显示页面上的所有元素以及唯一标识符,无论是原生的还是网络的。 简单的复制粘贴功能允许你向命令区域添加唯一标识符,并帮助你创建强大的测试。 设备反射上的 Object Spy 颜色代码元素可帮助你区分检测(红色)和非检测(黄色)元素以及 Web 元素(蓝色)。你当前的选择始终显示为绿色。 在应用程序外测试 Appium Studio自动化测试示例:Appium Studio 最显着的地方在于它能够在应用程序上下文之外创建测试,甚至对于 iOS 应用程序也是如此——这是 Appium 完全没有的。记录器和对象间谍都允许你像测试本机应用程序一样轻松地测试系统应用程序和 3rd 方集成。
如何使用Experest的Appium Studio进行移动自动化测试?

2.4. 视觉测试报告

Appium Studio自动化用法指南:每个执行的测试都会生成一份测试报告,包括详细的测试结果、屏幕截图,甚至视频。 可以从菜单轻松访问报告。
如何使用Experest的Appium Studio进行移动自动化测试?
如何使用Experest的Appium Studio进行移动自动化测试?

2.5. 性能测试

Appium Studio 通过监控设备行为(例如电池或 CPU 消耗)以及与其他 Experest 测试工具(例如网络虚拟化)的集成来扩展你的覆盖范围。
如何使用Experest的Appium Studio进行移动自动化测试?

3. 稳健的测试执行(本地或远程)

可以在本地或远程设备上从 Appium Studio 执行测试。你可以在有或没有测试功能的情况下执行测试,或者只运行特定的命令。 你可以在设备反射上看到正在执行的测试。 要创建自动化项目,只需单击“复制到剪贴板”图标复制你的代码,然后将其粘贴到你在 IDE 中创建的自动化项目中。

3.1. 大规模并行执行

Appium Studio自动化测试示例:在谈到移动测试自动化时,设备和操作系统的多样性会迅速增加需要执行的测试数量——这是 Appium Studio 闪耀的另一个领域。 Appium Studio 使用 SeeTest 数字保证实验室提供开箱即用的网格功能。 Appium Studio 使用 SeeTest Digital Assurance Lab 提供开箱即用的网格功能。
如何使用Experest的Appium Studio进行移动自动化测试?

3.2. 在 IDE 中运行测试脚本

Appium Studio如何进行移动自动化测试?Appium Studio 允许测试人员将他们的测试用例导出为可以在 IDE(例如 Eclipse 或 IntelliJ)中运行的代码脚本。将测试用例导出为测试脚本使测试人员可以更好地控制场景,在选择单元测试框架(JUnit、TestNG、NUnit for .NET)方面具有更大的灵活性,并且可以选择通过分叉场景并在多个场景上运行来扩展他们的测试脚本设备同时进行。 要使用 Appium Studio 的代码导出功能,请通过记录或手动添加步骤来创建任何测试用例。创建测试用例后,单击测试步骤列表下方的“代码”选项卡。然后,你将看到测试用例表示为脚本,其中包含已内置到代码中的步骤和所需功能。
如何使用Experest的Appium Studio进行移动自动化测试?
Appium Studio自动化用法指南:Appium Studio 具有多种编程语言的代码导出功能,包括 Java、C# 和 Python。你所要做的就是选择你使用的编程语言来运行测试:
如何使用Experest的Appium Studio进行移动自动化测试?
木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: