发明名称 一种通用报表的自动化测试方法及装置
摘要 本发明提供了一种通用报表的自动化测试方法及装置,方法包括:按预设的关键字解析软件需求说明书,生成报表形式的软件测试需求数据;根据软件测试需求数据和预存储的测试用例模板生成测试用例;根据软件测试需求数据和预存储的UML程序流程图生成测试数据;根据软件测试需求数据拼接SQL语句生成对应测试用例的测试程序;根据测试数据和测试程序生成各测试用例的预期测试结果报表;根据软件测试需求数据和预存储的自动化脚本参数配置生成测试工具可识别的自动化脚本参数表;根据测试数据和自动化脚本参数表利用测试工具生成各测试用例的模拟测试结果报表;比对预期测试结果报表和模拟测试结果报表生成测试结果。
申请公布号 CN103838672B 申请公布日期 2016.12.07
申请号 CN201410077108.0 申请日期 2014.03.04
申请人 中国工商银行股份有限公司 发明人 彭雪琼;张纬星
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京三友知识产权代理有限公司 11127 代理人 任默闻
主权项 一种通用报表的自动化测试方法,其特征在于,所述的方法包括:按预设的关键字解析软件需求说明书,生成报表形式的软件测试需求数据,其中,所述的报表形式的软件测试需求数据包括:项目基础信息、报表基本信息、报表查询界面、数据源信息、表样及逻辑信息;所述项目基础信息、报表基本信息、报表查询界面、数据源信息、表样及逻辑信息均具有标志位,需生成测试用例的软件测试需求数据标志位为1;逻辑信息为每个CELL对应的逻辑,逻辑包括隐性参数和显性参数,其中,显性参数是指在B/S或C/S架构中报表在前台筛选的参数,隐性参数是指报表后台数据处理时where条件中使用的参数;根据所述软件测试需求数据和预存储的测试用例模板生成测试用例;根据所述的软件测试需求数据和预存储的标准建模语言UML程序流程图生成测试数据,具体包括:根据所述软件测试需求数据获取预存储的对应的UML程序流程图;根据所述UML程序流程图确定测试路径;根据改进后的遗传算法和确定的测试路径生成测试数据;根据所述软件测试需求数据拼接SQL语句生成对应所述测试用例的测试程序;根据所述测试数据和测试程序生成各测试用例的预期测试结果报表;根据所述软件测试需求数据和预存储的自动化脚本参数配置生成测试工具可识别的自动化脚本参数表;根据所述测试数据和自动化脚本参数表利用测试工具生成各测试用例的模拟测试结果报表;比对所述预期测试结果报表和模拟测试结果报表生成测试结果。
地址 100140 北京市西城区复兴门内大街55号