前端测试平台建设执行预估
?
2012-1 1月的设想,平台管理测试代码方式通过,机器、调度方面看实现。
平台建设执行预估
需要提供2种脚本管理方式:
?
【图1】
?
单元测试代码 与 平台测试集、测试用例 怎样同步?
先看一段前端单元测试的代码:
【图2】
说明:
1、一个.js测试文件中通常是一个describe,一个describe对应一个测试集,describe第一个参数作为测试集名称;
2、describe中包含多个it,一个it对应一个测试用例,it第一个参数作为测试用例名称;
3、平台需要读取出这些describe测试名称,建立测试集管理,并与js代码建立对应关系;测试用例同理。
4、遇到多测试集,或者测试集嵌套,如下的代码,

【图3】
代码说明:
“测试集1”包含1个测试用例“用例1”和1个测试集“测试集1.1”,
“测试集1.1”包含2个测试用例“用例2”“用例3”。
?
预想平台同步以上脚本后,结构如下:
【图4】
?
脚本运行结果存储到平台数据库并展示。平台需要设计数据表存储每次运行的结果和其他参数。
说明:对应【图3】测试脚本的运行结果在页面上显示如下
【图5】
?
以下是我对平台前端测试回归系统的功能点的初步预估,或有漏缺,仍待讨论
?
?
?
?