主权项 |
一种通用报表的自动化测试方法,其特征在于,所述的方法包括:按预设的关键字解析软件需求说明书,生成报表形式的软件测试需求数据,其中,所述的报表形式的软件测试需求数据包括:项目基础信息、报表基本信息、报表查询界面、数据源信息、表样及逻辑信息;所述项目基础信息、报表基本信息、报表查询界面、数据源信息、表样及逻辑信息均具有标志位,需生成测试用例的软件测试需求数据标志位为1;逻辑信息为每个CELL对应的逻辑,逻辑包括隐性参数和显性参数,其中,显性参数是指在B/S或C/S架构中报表在前台筛选的参数,隐性参数是指报表后台数据处理时where条件中使用的参数;根据所述软件测试需求数据和预存储的测试用例模板生成测试用例;根据所述的软件测试需求数据和预存储的标准建模语言UML程序流程图生成测试数据,具体包括:根据所述软件测试需求数据获取预存储的对应的UML程序流程图;根据所述UML程序流程图确定测试路径;根据改进后的遗传算法和确定的测试路径生成测试数据;根据所述软件测试需求数据拼接SQL语句生成对应所述测试用例的测试程序;根据所述测试数据和测试程序生成各测试用例的预期测试结果报表;根据所述软件测试需求数据和预存储的自动化脚本参数配置生成测试工具可识别的自动化脚本参数表;根据所述测试数据和自动化脚本参数表利用测试工具生成各测试用例的模拟测试结果报表;比对所述预期测试结果报表和模拟测试结果报表生成测试结果。 |