本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
测试自动化
Amazon Quick Automate 为测试您的自动化提供了全面的功能。本节介绍可用于验证自动化行为的工具和功能。
测试模式
有两种模式可供选择来测试您的自动化:
运行模式-在不停止的情况下从头到尾执行自动化。自动化中的任何断点都将被忽略。此模式最适合测试自动化的完整流程。
调试模式-执行自动化,并在您设置的任何断点处或发生异常时暂停。这使您可以检查自动化状态、监控变量并验证流程中特定时刻的行为。
“测试” 窗格
“测试” 窗格包括两个主要选项卡,可帮助您监控和控制自动化测试:
“设置” 选项卡
“设置” 选项卡提供了用于管理测试配置的工具:
断点管理器-列出当前在自动化中设置的所有断点。直接从该视图中移除断点,无需返回画布。
测试导航-要查看的快速访问链接:
查看运行情况-查看测试后的所有自动化运行
查看案例-查看测试期间创建的案例
查看任务-查看生成的所有人机交互任务
监视器选项卡
“监控” 选项卡显示有关正在运行的自动化的实时信息:
用户界面流式传输-观看浏览器自动化操作的实时执行
变量观察器-监控和修改变量值
日志-跟踪详细的自动化进度
测试状态
在测试期间,您的自动化将处于以下状态之一:
正在运行-自动化正在积极执行操作
已暂停(断点)-执行已在用户定义的断点处停止
已暂停(异常)-由于出现错误情况,执行已停止
已完成-自动化已成功完成所有步骤
失败-自动化遇到无法恢复的错误并已停止
运行和调试
使用输入和输出测试自动化
当您测试定义了输入和输出字段的自动化时,Amazon Quick Automate 会验证输入值,并将输入和输出作为可扩展的卡片显示在 “监控” 窗格中,与执行日志一起显示。
使用创作工作室的输入运行自动化
当您选择 “运行” 或 “调试” 来测试带有输入和输出的自动化时,创作工作室 (Studio) 会显示一个名为 “提供输入值” 的动态输入表单。Amazon Quick Automate 会根据您定义的架构自动生成此表单。
表单中包含:
架构中的字段名称。
适用于每种数据类型的输入控件(字符串的文本字段、整数的数字输入和文件的文件上传按钮)。
必填字段指示符(标有星号)。
默认值是在您定义它们的地方预填充的。
Client-side 验证数据类型、必填字段和文件大小限制(文件最大 5 MB)。
要使用输入运行自动化,请执行以下操作:
在 Studio 中打开自动化,然后选择 “运行” 或 “调试”。
在提供输入值窗体中,为每个字段输入值:
对于文本和数字字段,直接键入值
对于文件字段,选择 “浏览” 以从本地计算机中选择文件
除非您想覆盖默认值,否则可选字段可以留空
选择 “开始”,使用您提供的输入开始自动化。
Amazon Quick Automate 执行两层验证:
Client-side val idation — 在执行开始之前检查必填字段是否为空、数据类型是否正确以及文件大小限制
运行时验证-在执行期间根据您的 JSON 架构验证完整的输入有效负载
查看输入和输出
自动化运行后,输入和输出值以可折叠卡片的形式显示在 “监视器” 窗格中:
输入卡-显示在运行日志的开头,显示您在启动自动化时提供的所有值
输出卡-执行完成后显示在运行日志的末尾,显示您的自动化产生的所有值
默认情况下,两张牌都处于折叠状态。当你扩展它们时,你可以:
查看完整的架构定义和实际值
下载输入或输出中包含的所有文件对象
将结构化数据复制为 JSON
将完整的负载下载为 JSON 文件
注意
如果自动化因错误而终止,则输出卡将不可用。
设置断点
断点允许您在特定时刻暂停自动化:
要添加断点,请执行以下操作:
将鼠标悬停在画布上的操作或步骤上
单击 “添加断点”
断点图标出现在操作或步骤上
要移除断点,请执行以下操作:
在操作上单击 “移除断点”
或者使用 “设置” 选项卡中的断点管理器
注意
在启动调试模式之前设置断点。
调试控件
当您的自动化暂停时,您有几个控制选项:
下一步-在自动化中运行下一个操作并再次暂停
继续-继续运行,直到到达下一个断点
停止-结束当前的测试运行
忽略-如果在异常时暂停,这将清除异常并像该操作成功一样继续。如果异常没有阻止测试的其余部分,而您想继续,则此功能很有用。
重试-如果因异常而暂停,这将尝试再次运行当前操作。如果问题是暂时的,或者您想更改变量的值并使用新值重试,则此功能非常有用
停用步骤
要暂时禁用任何操作或步骤而不将其删除,可以在开始测试之前将其停用。在测试期间,将跳过已停用的操作或步骤。
选择要停用的步骤
单击 “菜单” 选项
选择 “停用”
该步骤显示为灰色
要重新激活:
选择已停用的步骤
单击 “菜单” 选项
选择激活。
变量观察者
“监控” 选项卡中的 “变量” 观察器可查看测试期间自动化使用的数据。要检查变量,请执行以下操作:
暂停测试时,在 “监视器” 选项卡中打开 “变量” 观察器
单击 “添加” 进行搜索并选择要检查的变量
查看变量的当前值
修改值以测试不同的场景:
单击任意变量旁边的铅笔图标
输入要测试的新值
继续运行以继续使用新值
此功能对以下情况特别有用:
测试不同的数据条件
验证错误处理
模拟边缘情况
问题排查
使用助手修复
当您的自动化遇到异常时,自动化助手可以帮助识别和解决问题:
出现错误时暂停时,单击 “使用助手修复”
助理将:
分析错误消息
查看运行日志
查看其疑难解答知识库
对问题进行清晰的解释
建议潜在的解决方案
与助手聊天,以:
询问有关错误的问题
根据任何建议的更改更新自动化
测试指标
测试完成后,Amazon Quick Automate 会提供全面的测试指标,以帮助了解自动化性能和验证测试覆盖率。查看有关您的测试运行的关键指标:
总运行时间-测试从头到尾花了多长时间
已完成的案例数量-已完成处理的案例数量(不包括已创建或待处理的案例)
每个案例的平均处理时间-每个已完成案例的平均处理时间
案件成功率-无一例外完成的案件的百分比
创建的任务数-测试期间生成的人机在环任务数
操作覆盖率-测试期间执行的自动化操作的百分比,有助于识别未经测试的路径