报表的数据从开始生成到呈现给用户的过程以及报表自动化测试的大概流程如下图。
(一)测试报表的原始业务数据生成(自动化)
- 业务数据初始化
- 通过代码发送HTTP请求生成业务数据
- 检查生成每条业务数据的正确性
(二)测试定时任务生成的报表对应的数据库表(半自动化)
- 执行编写的测试存储过程生成测试表,并对比每条记录与报表数据库表的差异,写入测试表的test_result字段
- 打开测试表,查看测试结果
(三)测试界面的查询结果(半自动化)
- 手工执行条件查询
- 将查询结果导出excel
- 通过代码将对应表、对应查询条件的结果生成一份excel
- 使用excel对比工具比较两份excel
说明
- 二和三使用的原始数据可以为一生成的数据
- 二和三也可以使用从生成环境导入的数据进行测试
- 如果查询界面不能导出为excel表格,这只能手工核对数据