BI报表测试方法技术

技术编号:15262845 阅读:50 留言:0更新日期:2017-05-03 18:58
本发明专利技术公开了一种BI报表测试方法,包括以下步骤:将BI报表中需要测试的数据导出到Excel中;将正确原始数据从数据库导出到Excel中,同时根据需要将其制作成相应的Pivot Table;使用Excel自带函数验证BI报表数据是否与数据库中原始数据一致;使用Excel自带函数验证报表数据逻辑是否正确,本方法结合Excel自带函数对数据进行验证可以简化测试过程、降低人眼误判造成的测试失误率,尤其在对报表上的大量详细数据进行验证时可以极大的提高测试覆盖率,甚至可以对所有数据进行全面测试,同时在对逻辑复杂的数据进行测试时可以简化本地Pivot Table制作。

BI report test method

The invention discloses a BI report test method, which comprises the following steps: BI statements need to export data to Excel test; the correct original data from database to Excel, and it is made into the corresponding Pivot Table according to needs; use Excel own function to verify whether data and database BI statements in the original data; use the Excel built-in function verification report data logic is correct, the method combines Excel own function to verify the data can simplify the testing process, reduce the misjudgment caused by human error rate test, especially in the verification of detailed data on the report can greatly improve the test coverage, you can even comprehensive testing of all data, and tested on the logic of complex data can be simplified in the local Pivot Table.

【技术实现步骤摘要】

本专利技术涉及BI报表测试领域,具体涉及一种BI报表测试方法。
技术介绍
BI即商务智能,是近年来新兴的一套完整解决方案,它可以将企业中现有数据进行有效整合,快速准确的形成报表,帮助企业做出明智的业务决策。BI报表测试主要是将报表中展示出来的数据与数据库中正确数据进行对比,验证报表中各维度的数据是否正确、逻辑功能是否正常。而一般的测试方法是将正确数据从数据库中取出、导入Excel后将其制作成与BI报表一致的PivotTable,再将PivotTable与BI报表进行对比。BI报表的特点是数据量大、数据变更频繁、数据逻辑复杂,因此这种测试方法需要频繁的从数据库中提取大量最新数据制作大量PivotTable,测试过程中由于数据量巨大容易造成视觉疲劳,对于报表中展示出来的成千上万条详细数据直接通过肉眼无法进行全面测试。
技术实现思路
本专利技术克服了现有技术中测试过程中由于数据量巨大容易造成视觉疲劳,存在对于报表中展示出来的成千上万条详细数据直接通过肉眼无法进行全面测试的不足,提供一种简化测试过程、降低人眼误判造成的测试失误率的BI报表测试方法。为解决上述的技术问题,本专利技术采用以下技术方案:一种BI报表测试方法,包括以下步骤:步骤1,检查BI报表中的数据类型;步骤2,当BI报表中存在大于等于一万条详细数据时,将详细数据导出到Excel表中,并将与该详细数据对应的正确原始数据从数据库中查询出来,存至同一Excel文件中,在Excel文件中运用Excel自带函数对详细数据与正确原始数据进行判断,判断BI报表中的详细数据是否等于正确原始数据;步骤3,当BI报表中存在大于等于一万条由BI报表已有数据进行逻辑运算处理得到的数据时,将BI报表中所有数据导出到Excel表中,并将与该数据对应的正确原始数据从数据库中查询出来,存至同一Excel文件中,对于BI报表中直接来源于数据库的数据,测试过程在Excel中制作相应PivotTable,再通过Excel自带函数验证该部分BI报表数据是否与PivotTable中数据一致;对于BI报表中其他根据BI报表已有数据通过逻辑运算处理得到的数据,测试过程在Excel中通过Excel自带函数对报表数据进行相同逻辑运算处理,再验证BI报表中数据的逻辑关系是否正确;步骤4,当BI报表中的数据通过折线图、柱形图或表格展示时,将数据导出到Excel中,并将与该数据对应的正确原始数据从数据库中查询出来,存至同一Excel文件,通过Excel自带函数对正确原始数据进行相应逻辑运算处理或制作相应PivotTable,再通过Excel自带函数验证BI报表数据是否正确。首先,本技术方案中当BI报表中存在大于等于一万条详细数据时需要验证时,传统方法直接通过肉眼无法对所有详细数据进行全面测试,只能设计各种测试用例选择性的抽取部分数据进行验证,测试覆盖率低,且因为数据量庞大,测试起来很繁琐,使用本技术方案的方法,将详细数据导出到Excel表中,并将与该详细数据对应的正确原始数据从数据库中查询出来,存至同一Excel文件中,在Excel文件中运用Excel自带函数对详细数据与正确原始数据进行判断,判断BI报表中的详细数据是否等于正确原始数据,这样测试起来更方便,极大的提高了测试覆盖率,甚至可以对所有详细数据进行全面测试;其次,当BI报表中存在大于等于一万条由BI报表已有数据进行逻辑运算处理得到的数据时,使用传统方法需要将正确数据从数据库查询出来,存至Excel中,且需要针对报表中所有数据制作相应PivotTable进行对比,当数据库中数据变更频繁时,所有PivotTable均需进行相应调整,由于数据量庞大,该过程较为繁琐,且当报表数据与PivotTable数据不一致时无法直接判断该错误是由逻辑运算出错导致的还是原始数据提取出错导致的,进而无法直接判断该数据的正确性,使用本技术方案的方法,将BI报表中所有数据导出到Excel表中,并将与该数据对应的正确原始数据从数据库中查询出来,存至同一Excel文件中,对于BI报表中直接来源于数据库的数据,测试过程在Excel中制作相应PivotTable,再通过Excel自带函数验证该部分BI报表数据是否与PivotTable中数据一致;对于BI报表中其他根据BI报表已有数据通过逻辑运算处理得到的数据,测试过程在Excel中通过Excel自带函数对报表数据进行相同逻辑运算处理,再验证BI报表中数据的逻辑关系是否正确,这样可以大大简化PivotTable的制作及变更,同时测试过程中可以直接判断报表中数据逻辑处理是否正确。最后,传统方法测试BI报表时,大量数据需要人工将报表与Excel中PivotTable进行对比,使用本专利技术提供的方法可以简化测试过程、降低人眼误判造成的测试失误率,同时对于一些通过折线图、柱形图等方式展示出来的数据使用本专利技术提供的方法测试也可以大大简化测试过程。与现有技术相比,本专利技术的有益效果是:本方法结合Excel自带函数对数据进行验证可以简化测试过程、降低人眼误判造成的测试失误率,尤其在对报表上的大量详细数据进行验证时可以极大的提高测试覆盖率,甚至可以对所有数据进行全面测试,同时在对逻辑复杂的数据进行测试时可以简化本地PivotTable制作。附图说明图1为本专利技术一种实施例的BI报表测试方法的流程图。具体实施方式下面结合附图对本专利技术作进一步阐述。如图1所示的BI报表测试方法,它包括以下步骤:步骤1,检查BI报表中的数据类型;步骤2,当BI报表中存在大于等于一万条详细数据时,将详细数据导出到Excel表中,并将与该详细数据对应的正确原始数据从数据库中查询出来,存至同一Excel文件中,在Excel文件中运用Excel自带函数IF(logical_test,[value_if_ture],[value_if_false]),这里的logical_test条件用“=”来表示,用以判断报表数据是否等于原始数据,如果相等,[value_if_ture]用“1”、“true”或其他值表示,如果不相等,[value_if_false]用“0”、“false”或其他值表示,最后在Excel中加入筛选器便能将BI报表中所有错误数据筛选出来;步骤3,当BI报表中存在大于等于一万条由BI报表已有数据进行逻辑运算处理得到的数据时,将BI报表中所有数据导出到Excel表中,并将与该数据对应的正确原始数据从数据库中查询出来,存至同一Excel文件中,对于BI报表中直接来源于数据库的数据,测试过程在Excel中制作相应PivotTable,再通过Excel自带函数IF(logical_test,[value_if_ture],[value_if_false])验证该部分报表数据是否与PivotTable中数据一致;对于BI报表中其他根据BI报表已有数据通过逻辑运算处理得到的数据,测试过程在Excel中通过Excel自带函数IF(logical_test,[value_if_ture],[value_if_false])函数验证报表数据逻辑关系是否正确,例如BI报表中有三列数据,A列数据与B列数据直接来自于数据库,C列数据是A列数据与B列数据之差,则测试C列数据时只需在Excel中运本文档来自技高网...

【技术保护点】
一种BI报表测试方法,其特征在于,它包括以下步骤:步骤1,检查BI报表中的数据类型;步骤2,当BI报表中存在大于等于一万条详细数据时,将详细数据导出到Excel表中,并将与该详细数据对应的正确原始数据从数据库中查询出来,存至同一Excel文件中,在Excel文件中运用Excel自带函数对详细数据与正确原始数据进行判断,判断BI报表中的详细数据是否等于正确原始数据;步骤3,当BI报表中存在大于等于一万条由BI报表已有数据进行逻辑运算处理得到的数据时,将BI报表中所有数据导出到Excel表中,并将与该数据对应的正确原始数据从数据库中查询出来,存至同一Excel文件中,对于BI报表中直接来源于数据库的数据,测试过程在Excel中制作相应Pivot Table,再通过Excel自带函数验证该部分BI报表数据是否与PivotTable中数据一致;对于BI报表中其他根据BI报表已有数据通过逻辑运算处理得到的数据,测试过程在Excel中通过Excel自带函数对报表数据进行相同逻辑运算处理,再验证BI报表中数据的逻辑关系是否正确;步骤4,当BI报表中的数据通过折线图、柱形图或表格展示时,将数据导出到Excel中,并将与该数据对应的正确原始数据从数据库中查询出来,存至同一Excel文件,通过Excel自带函数对正确原始数据进行相应逻辑运算处理或制作相应Pivot Table,再通过Excel自带函数验证BI报表数据是否正确。...

【技术特征摘要】
1.一种BI报表测试方法,其特征在于,它包括以下步骤:步骤1,检查BI报表中的数据类型;步骤2,当BI报表中存在大于等于一万条详细数据时,将详细数据导出到Excel表中,并将与该详细数据对应的正确原始数据从数据库中查询出来,存至同一Excel文件中,在Excel文件中运用Excel自带函数对详细数据与正确原始数据进行判断,判断BI报表中的详细数据是否等于正确原始数据;步骤3,当BI报表中存在大于等于一万条由BI报表已有数据进行逻辑运算处理得到的数据时,将BI报表中所有数据导出到Excel表中,并将与该数据对应的正确原始数据从数据库中查询出来,存至同一Excel文件中,对于BI报表中直接来源于数据库的数据,...

【专利技术属性】
技术研发人员:叶宏
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1