如何用Perfecto和Quantum实现先进的BDD测试自动化188金宝慱网址多少
2021年9月10日

如何用Perfecto和Quantum实现先进的BDD测试自动化188金宝慱网址多少

自动化

使用BDD框架进行测试是将自动化扩展到非技术测试人员的好方法。通过任何人都可以理解、自动化和排除故障的测试,团队可以利用BDD测试自动化来提高速度和质量。

通过Quantum, Per188金宝慱网址多少fecto的BDD测试框架,非技术测试人员甚至可以自动化像图像注入和易访问性测试这样的复杂场景。

这篇博客文章将给出一个概述可访问性测试为Android, iOS和web应用程序使用量子的内置功能,以及如何使用Perfecto的图像注入使用量子框架。188金宝慱网址多少

高级BDD:辅助测试

如今,应用程序必须努力让所有人都能使用,包括视力、听力或其他方面受损的用户。

为了让你的应用程序更容易访问,Perfecto提供了与移动平台访问工具访问检查器(iOS)和访问扫描器(188金宝慱网址多少Android)的集成。188金宝搏滚球app使用这些工具,团队可以检查应用程序的当前屏幕是否存在可访问性问题。

面向移动设备的无障碍测试

为了向您展示移动设备的易访问性测试是如何工作的,我们将使用一个用于Android和iOS的示例费用跟踪应用程序。

示例费用跟踪应用程序为Android和iOS。

使用Quantum提供的Gherkin语言,我们将自动化以下场景:

用于登录场景的BDD可访问性测试。

BDD测试已经是一个简单的过程了用简单的英语编写BDD测试可以让任何测试应用程序的人更容易地理解发生了什么。涉众还可以获得关于应用程序如何运行的快速且易于理解的反馈。

使用Quantum进行BDD测试的另一个优势是,这些自动测试在Perfecto云中执行。188金宝慱网址多少在Perfecto云中进行测试188金宝慱网址多少,可以在干净、安全的Android/iOS设备和桌面浏览器上保持稳定的执行。

为了在我们的场景中测试可访问性,团队可以通过上传一个应用程序文件到Perfecto存储库,以显示在应用程序的哪个屏幕上测试可访问性问题。188金宝慱网址多少在这种情况下,应用程序文件将用于费用跟踪器的登录页面。

一旦应用文件上传,你就可以运行本地应用可访问性示例了,你只需要将以下Gherkin步骤添加到常规BDD测试中:“我对标签应用程序屏幕‘Login screen’的可访问性进行审计。”

在Perfec188金宝慱网址多少to仪表板中,你可以检查并确认在Android和iOS设备上执行的Live Stream。

确认BDD测试执行的实时流。

188金宝慱网址多少易访问性测试的完美报告

一旦执行完成,您可以在Perfecto Report中看到登录测试是否通过而没有任何可访问性问题。188金宝慱网址多少下面的屏幕截图显示了可访问性测试成功通过。

BDD可访问性测试成功通过。

在Perfec188金宝慱网址多少to Reports中,下载部分将显示被审计的每个屏幕的可访问性报告。

188金宝慱网址多少完美报告为iPhone

188金宝慱网址多少完美报告为Android

网页易访问性测试

既然我们已经了解了原生移动应用的易访问性测试,那么就更容易理解如何使用Quantum对web应用进行易访问性测试了。

Quantum框架包括通过使用开源解决方案AXE来支持web可访问性测试。由于Quantum在后端已经提供了这种支持,因此不需要配置任何其他东西来运行可访问性测试。您可以使用与移动设备相同的步骤。

在本例中,我将为标记应用程序屏幕“Login screen”运行一个可访问性测试。

BDD可访问性web测试场景。

一旦执行完成,您就可以从控制台上的URL打开Perfecto报告。188金宝慱网址多少虽然网页可访问性报告看起来与手机版非常相似,但它也将包括Perfecto断言检查点标志。188金宝慱网址多少这些标志指的是Axe在测试运行期间发现的失败的可访问性验证。

188金宝慱网址多少带有断言检查点标志的完美报告。

高级BDD:移动图像注入

除了易访问性测试之外,Perfecto还允许非技术测试人员将图像注入到自动测188金宝慱网址多少试中,以模拟移动应用程序中的摄像头行为。

从条形码阅读器到银行支票扫描仪,需要使用相机的移动应用功能正在不断增加。图像注入有助于将测试这些功能的案例添加到您的自动化测试套件中。

图像注入获取存储在Perfecto存储库中的图像(.jpeg、.jpg、.png或.bmp格式),并将其呈现给应用程序,就好像它是由设备摄像头读取的一样。188金宝慱网址多少这允许您测试应用程序与相机的不同方式,例如不同类型的焦点和图像放置。

像其他先进手机测试生物身份验证、图像注入等功能要求您安装带有传感器仪器的应用程序。

使用图像注入的自动测试示例

要使用Perfecto运行包含图像注入的自动化测试,请按照运行可访问性测试的方式设置项目。188金宝慱网址多少但是,为了进行测试,您需要从存储库中添加一个目标映像,而不是从Perfecto存储库中添加一个应用程序188金宝慱网址多少文件。

图像注入场景与量子

Quantum提供了内置的步骤,允许您启动和停止图像注入。这使得测试如何将映像注入到应用程序这一复杂问题变得容易自动化和简单执行。

下面的视频将展示如何快速注入图像作为你的量子BDD测试的一部分:

底线

易访问性测试和移动测试中的图像注入都是全面测试策略的重要组成部分。只需几个简单的步骤,Perfecto的量子框架就可以很容易地188金宝慱网址多少做到这两点。

观看移动测试的行动

查看可访问性测试、图像注入以及其他高级移动测试功能的演示,这些都是您想用Perfecto和Quantum探索的。188金宝慱网址多少

获得演示