界面自动化测试-证券行业解决方案
界面自动化测试,是通过测试脚本模拟人工,通过应用系统的界面进行输入和输出获取,实现对被测试软件的自动化执行和测试。
界面自动化测试的核心技术是测试脚本,本方案中采用的工具是AutoRunner来实现测试脚本的录制和测试脚本的执行。
为了便于测试脚本的维护,采用关键字驱动技术:即把测试脚本通过表单对象的方式展示出来,用户可以通过鼠标拖拽来维护测试脚本。
创建测试脚本的流程,在于录制生成脚本之后,对脚本进行参数化,再根据业务增加相应的校验点,可以是对返回的数据进行校验,也可以对后台的数据库中的数据进行校验。比如,可以校验利息、收费的金额。
创建用户。所有在自动化测试中的相关人员,以及可能会参与修复缺陷的人员都需要具有自己的用户。
项目创建。给特定的业务(被测试系统)来创建一个项目,可以和其他的应用隔离开来。
需求分析。首先对需求进行条目化,生成需求树,然后针对每个需求进行测试分析,主要是分析功能点和场景。
计划建立,是设定执行计划。
测试构建,是根据测试脚本来创建业务组件,以及设计测试用例。
用例设计,是根据业务需求,使用业务组件设计测试用例。
构建测试集。用来调试和执行测试用例。
用例执行,是根据测试计划来执行测试用例,一般是批量的执行,一次执行几千个测试用例。执行的结果形成测试日志,可以把执行过程中的步骤截取成为界面图片保存作为日志的一部分;也可以把整个执行过程录制成为一个视频图像。
缺陷跟踪。用例执行完成,对执行的结果——主要是失败的用例,分析,发现确实存在的缺陷,提交到缺陷管理子系统,并且跟踪缺陷的解决和复测。
测试报告。对执行结果做分析,主要是通过各种分析工具和报表,形成测试分析报告。