测试套件执行完成之后,灵萌测会自动生成相应的测试报告。测试报告分为三个主要的部分,测试用例列表区域,相应测试用例语句日志区域以及完整的测试代码区域。

报告的最下方会显示本次套件通过和失败的用例个数,以及整个套件执行的时间。

在本次示例中,如下图所示。可见测试套件中共有两个用例,通过1个,失败1个,执行时间总计为32.742秒(包括了单独用例执行时间及用例间切换时间)。


1 用例列表区


用例列表区域在最左部的黑色区域。本次示例如下图所示。

可见用例列表区包括了以下功能及信息,选中的用例会以灰色高亮显示。

  • 搜索用例功能。位于顶部的“search”方框内,当一个suite中用例较多时,可使用该功能针对case的名称进行精确查找。

  • 用例执行信息。包括了用例名称,名称下方为执行时间,名称右方为执行的通过情况,其中 为通过, 为失败。


2 语句日志区


日志区域将每一条测试用例中的执行语句以列表的形式展现出来。除此之外还包括了以下的信息:

  • 整条测试用例以 case started 开始, case done 结束。
  • 断言失败后,会对当前错误的 webview 进行截图并保存。
  • 断言失败后生产”Assertion Failure”的日志,会以红色进行警示。

每一条语句日志区包括了三项信息,选中的日志会以浅灰色高亮显示,并且在测试代码区域相应的语句也会显示高亮。

  • 当前语句的执行信息。 与录制时自动生成的注释相比,表述得更加清楚,并且可以显示断言是否成功。

  • 执行开始或持续时间。 执行开始时间以”hh-mm-ss” 的格式显示;对于某些动作语句如click input等,会显示执行的持续时间。

  • 语句所在的行数。


3 测试代码区


和编辑器中的代码区域相同,测试代码区展示了每一条测试用例的全部lc2代码与注释。