多语言展示
当前在线:941今日阅读:142今日分享:25

TestBird自动化回归测试使用教程

软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试。因此,通过选择正确的回归测试策略来改进回归测试的效率和有效性是非常有意义的。那么,TestBird是如何来解决这样的问题的?下面给大家介绍一下TestBird自动化回放测试的使用流程。7TestBird自助功能测试使用教程
工具/原料

TestBird账号

1. 管理测试用例
1

登陆TestBird账号后在Testbird自助功能测试平台完成一次测试执行前后,都可以管理你的测试用例;

2

1.1 用例管理下图中红框:1.这里是用例集的树形结构,可以通过用例标题旁边的按钮,添加一个用例或用例集;2.对于已有的用例,可以通过【编辑】按钮对用例进行编辑,可编辑的内容包括用例的标题以及用例描述;3.如果有多个用例需要编辑,一个一个用例编辑不方便,那么可以通过【导入用例】按钮,可以批量导入用例;

3

1.2 批量导入点击【导入用例】按钮后,进入批量导入页面;批量导入用例目前支持两种方式(如下图1):1.通过excel导入:可以在excel表格中先编辑好用例(根据excel模板),然后通过表格批量导入,这种导入的用例在执行前只有用例标题和描述;2.导入已完成测试任务中执行过的用例:这种方式导入的用例,会有保存有上一次用例执行步骤的截图(如下图2),这样为下一次执行本用例后进行对比提供了一种方法。

2. 录制脚本
1

2.1 启动录制编辑或导入测试用例后,就可以对你想要进行自动反复测试的用例录制测试脚本,这些脚本在录制完成后,可以批量的进行回放。1.选择你想要录制的APP版本;2.在该版本下点击【录制脚本】按钮,启动脚本录制;

2

2.2 选择用例选择你想要录制脚本的用例,被选择的用例会在录制页面中出现用例的标题以及描述; 如果有已经录制过的用例,系统默认隐藏,如果你想要重新录制,可以取消隐藏来选择它们。

3

2.3 选择用例录制过程选择好用例后再选择预计租用时间,再下一步。系统会自动租用一部终端,自动安装以及启动APP;APP启动后,脚本录制的过程与进行一次快速功能测试过程一样,这里不再赘述(可参考 “Step3 执行测试用例” 一节的内容)。当完成一个用例的脚本录制后,如果还有用例需要录制脚本,则点击【保存/下一个】记录录制下一个用例。如果没有了,则点击【保存/结束】退出租用。

4

2.4 管理脚本1.脚本录制完成后,可以回到用例管理页面,已经录制了脚本的用例,可以查看到对应的录制截图。如图所示。

5

注意:系统在对比录制与回放的截图时,默认针对截图上所有的像素进行对比。如果你希望系统只比对特定区域或者不要比对某些区域,则可以针对截图进行标记。

3. 自动回放
1

脚本录制完成后,后续重复执行这些用例就交给“自动回放”来做就行了,当你有大量的用例需要重复执行的时候,“自动回放”极大的提升你的测试效率。只需要如下简单点击几部,即可轻松创建一个自动回放任务。

2

3.1 创建回放任务1.选择需要回放脚本所归属的APP版本,在该版本下点击【自动回放测试】按钮,创建自动回放任务;

3

2.同录制过程一样,选择你想要回放的测试用例,可以一次选择多个;

4

3.为本次测试任务创建一个名字,完成后点击【创建任务】,一次自动回放任务就创建完成了。自动回放任务创建完成后,剩下的就交给系统吧,系统会自动为本次自动回归测试租用终端,运行你所选择的测试用例,你需要做的仅仅是喝杯咖啡,等待执行结果就行了。

5

3.2 查看回放结果1.从“自动回归测试”TAB页面,可以查看到你的回归测试任务的总体进展状态。

6

2.当你看到任务结束时间出现后,标明所有的用例均完成了回归。如果你选择了多个用例自动回归测试,可以点击对应任务【查看】链接,查看所有用例的执行状态;

7

3.点击【查看】后,本次所有选择的用例执行结果都会呈现出来,如果想查看某一个用例执行的详细信息,可以点击【详情】进行查看。

8

3.3 结果比对确认1.每个测试用例自动回归后,系统会把本次回归的截图与用例录制时的截图进行自动对比。如图所示,你可以点击每一张图片,查看在同一个执行步骤中,录制与回放的异同点。你也可以点击图上方的“截图重合”图标,系统将展示两张截图像素级差异。

9

2.如果你认为系统对比出的差异可以忽略,那么可以对测试结果进行修正;点击用例详情表格中,用例结果的判定描述'失败/一般',则可修改结果。 如果你希望系统只比对特定区域或者不要比对某些区域,请查看“6.4 脚本管理”相关设置方法。

10

3.每个测试用例自动回归后,系统同样会产生性能参数、性能隐患、原始日志,用于问题分析和定位。

推荐信息