移动测试中的时间测量操作

在记录了移动测试并且其步骤成功运行后,将计算响应时间并在移动 Web 报告和统计报告中进行报告。

开始应用程序和步骤的同步

测试编辑器中提供了以下选项。通过测试编辑器打开测试,并单击脚本中的启动节点或步骤。 同步策略超时选项位于用户操作详细信息窗格中。思考时间选项仅可用于脚本步骤。
同步策略
该选项仅可用于本机步骤;不适用于 Web UI 步骤。测试脚本运行时,将重现对受测试应用程序 (AUT) 的用户操作。 但是,应用程序执行和响应操作需要一些时间。可能需要等待一段时间以让先前的操作完成其执行,然后才能执行下一个操作或者检查某个验证条件。 该方案需要同步。需要同步的示例如下:必须首先激活按钮,才能单击该按钮。对于某些操作或请求,如果未在测试中处理 UI 交互,那么必须手动执行同步。测试报告包含的警告可帮助您查找测试中需要同步的步骤。通过 Rational® Test Workbench Mobile Client 8.6 或更高版本记录测试时,设置的同步策略与已记录的数据保持一致。在大多数时间,策略设置为等待空闲等待不繁忙。请根据需要修改同步策略。在您编辑的测试脚本中的所选启动节点中以及每个所选步骤中提供了同步策略选项。这些策略如下:
  • :意味着测试是通过早于 8.6 的产品发行版记录的。
  • 等待空闲(缺省值)策略:指示回放将等待应用程序接受新的用户输入,并忽略进度指示符。示例:没有向用户显示操作进度的进度条。当策略设置为缺省值并且操作成功时,下一个步骤的测试重放期间将考虑最长思考时间。
  • 等待不繁忙策略:指示回放将等待后台任务进度指示器完成或不再显示为止。仅当测试成功时,才会削减步骤中的思考时间。示例:您可以同步滚动操作、轻触和其他行为。
  • 不等待策略:指示回放不等待,而是继续测试中的下一个步骤,同时将指定的思考时间应用于下一个步骤,并忽略思考时间首选项。 它将不断等待下一个视图的 UI 对象就绪,以便可以重放该对象(示例:它等待显示某个按钮)。 在这种情况下,下一个步骤的思考时间和超时是计算应用程序准备好接受新用户输入所需时间量的唯一方式。在此情况下无法测量准确的响应时间,也不会报告响应时间。

在成功步骤的同步后,以下步骤的思考时间段将削减至在首选项(窗口 > 首选项 > 测试 > 测试执行)中指定的最长思考时间(如有)。Web 报告中将显示一条消息以解释应用的实际思考时间段。当检测到活动进度监视器(例如:进度条)并且它自动将同步策略设置为等待空闲等待不繁忙时,可能会显示警告消息。在这种情况下,您可以更改同步策略。

使用不等待策略时,不会测量响应时间,这意味着测试的执行不依赖于任何同步操作。仅思考时间段适用,但它们不会削减至首选项中指示的最长思考时间段。如果下一个步骤的执行失败,这表示应为该操作增加超时值或思考时间值,并且该步骤对于该应用程序不再有效,或者该应用程序出于内部或外部原因而未响应。

超时
例如,如果在任何步骤中指示同步应用程序时发生了超时,那么可修改超时。 该设置用于指定为完成操作或请求而分配的时间间隔,超过该时间间隔将中断该操作或请求。缺省超时为 10 秒。要修改超时,请检查该选项并输入新值。
思考时间
可针对整个应用程序和/或每个步骤修改思考时间。该设置用于请求的处理过程中分配的延迟,用于重现人在阅读或检查从先前用户操作显示的数据时所花费的时间。思考时间是从接收到请求(即,完成监视器上的显示)的时间到用户单击某个键或链接以执行操作的时间计算出来的。可针对测试脚本的每个步骤修改此值。可限制该时间来加速回放,方法是激活首选项窗口 > 首选项 > 测试 > 测试执行中的最长测试执行思考时间。

反馈