CN103440197A - 一种基于对比测试自动生成差异测试报告的方法 - Google Patents
一种基于对比测试自动生成差异测试报告的方法 Download PDFInfo
- Publication number
- CN103440197A CN103440197A CN2013103729517A CN201310372951A CN103440197A CN 103440197 A CN103440197 A CN 103440197A CN 2013103729517 A CN2013103729517 A CN 2013103729517A CN 201310372951 A CN201310372951 A CN 201310372951A CN 103440197 A CN103440197 A CN 103440197A
- Authority
- CN
- China
- Prior art keywords
- unit
- test
- data
- hierarchical relationship
- difference
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
Abstract
本发明公开了一种基于对比测试自动生成差异测试报告的方法,该方法通过处理对比测试生成的测试数据,记录有差异的测试结果,对差异的测试结果,以图形、表格、文字的形式展现其多个任务之间的差异性。最后自动生成word和pdf两种格式的差异测试报告。生成的测试报告格式多样化,便于编译和阅读。测试报告为了体现差异性,采用了图形、表格、文字的形式,用多种形式展现多个测试任务之间的差异。
Description
技术领域
本发明涉及一种自动生成差异测试报告的方法,尤其涉及一种处理和分析对比测试的数据,生成有对比柱状图、表格、文字说明的差异测试报告的方法。
背景技术
目前测试报告主要是依靠测试人员分析数据,手动书写测试报告。随着测试分析数据的日益增加,单单依靠人力来完成测试数据的分析和测试报告的生成已经变的很不合理,所以测试报告的自动生成也已经是大势所趋。
目前拥有的技术大多是对一次测试生成全量的测试报告。这样其实还是需要测试人员对比多次测试报告,对其中的差异进行处理,手动生成差异测试报告。所以全量测试报告在对比测试的测试中体现的优势不是很显著。
发明内容
本发明的目的在于针对现有技术的不足,提供一种基于对比测试自动生成差异测试报告的方法。
本发明的目的是通过以下技术方案来实现的:一种基于对比测试自动生成差异测试报告的方法,该方法包括如下步骤:
(1)导入需生成文档的多组测试数据;
(2)配置需要进行差异对比的单元层次关系;
(3)对步骤1导入的数据,根据步骤2的层次要求进行差异分析,对于每个单位多个测试任务测试结果的差异,生成对应的柱状图;该步骤通过以下子步骤来实现:
(3.1)根据用户配置的单元层次关系对用户导入的数据进行预处理,生成与层次关系对应的多级哈希表,每一层哈希表对应单元层次关系中的一层,哈希表中存贮对应单元的分数。
(3.2)提取一个在一个单元上有差异的数据。
(3.3)利用差异数据调用jfreechart生成柱状图。
(3.4)如果还有差异数据,进行步骤3.2,否则进行步骤3.5。
(3.5)将生成的图保存到对应的文件夹下。
(4)根据步骤1接收的数据和步骤3产生的图片生成差异测试报告,该步骤通过以下子步骤来实现:
(4.1)根据用户配置的单元层次关系对用户导入的数据进行预处理。生成与层次关系对应的多级哈希表,每一层哈希表对应单元层次关系中的一层,哈希表中存贮对应单元的分数。
(4.2)提取一个在一个单元上有差异的数据。
(4.3)将差异数据写入到xml文件中。
(4.4)将对应差异数据生成的柱状图路径写入xml中。
(4.5)利用python调用pythonwin和reportlab库函数分别生成word和pdf格式的报告。
与背景技术相比,本发明具有的有益效果是:本发明能够自动分析测试数据,生成体现不同测试任务之间的差异的测试报告,生成的测试报告格式多样化,便于编译和阅读。测试报告为了体现差异性,采用了图形、表格、文字的形式,用多种形式展现多个测试任务之间的差异。
附图说明
图1是本发明的实现流程图;
图2自动生成多层次柱状图的示意图;
图3自动生成文档的示意图。
具体实施方式
如图1所示,本发明基于对比测试自动生成差异测试报告的方法包括如下步骤:
1、导入需生成文档的多组测试数据;
所述测试数据要包含至少2个同类测试任务的数据。
所述测试多个测试任务所用的测试用例是同一套测试用例。
所述导入的数据格式为文本格式txt,每行记录一个数据,该数据对应单元层次关系中的一个最小单元。顺序与单元层次关系中最小单元依次出现的顺序一致。
2、配置需要进行差异对比的单元层次关系;
单元层次关系构建规则如下:
a、最小单元为单个测试用例;
b、允许定义多个最小单元为一个单元。
c、允许定义多个单元为一个单元。
d、允许定义每个单元的权重。
e、配置的单元层次关系以xml文件的形式保存。
3、对步骤1导入的数据,根据步骤2的层次要求进行差异分析。对于每个单位(可以是多层次的)多个测试任务测试结果的差异,生成对应的柱状图;
如图2所示,该步骤通过以下子步骤来实现:
3.1、根据用户配置的单元层次关系对用户导入的数据进行预处理,生成与层次关系对应的多级哈希表,每一层哈希表对应单元层次关系中的一层,哈希表中存贮对应单元的分数。
3.2、提取一个在一个单元上有差异的数据。
3.3、利用差异数据调用jfreechart生成柱状图。
3.4、如果还有差异数据,进行步骤3.2,否则进行步骤3.5。
3.5、将生成的图保存到对应的文件夹下。
4、根据步骤1接收的数据和步骤3产生的图片生成差异测试报告。
生成的差异测试报告可以为多种格式的文档,具体的格式如下:
a、word格式(支持word2003,word2007,word2010)。
b、pdf格式。
如图3所示,该步骤通过以下子步骤来实现:
4.1、根据用户配置的单元层次关系对用户导入的数据进行预处理。生成与层次关系对应的多级哈希表,每一层哈希表对应单元层次关系中的一层,哈希表中存贮对应单元的分数。
4.2、提取一个在一个单元上有差异的数据。
4.3、将差异数据写入到xml文件中。
4.4、将对应差异数据生成的柱状图路径写入xml中。
4.5、利用python调用pythonwin和reportlab库函数分别生成word和pdf格式的报告。
Claims (4)
1.一种基于对比测试自动生成差异测试报告的方法,其特征在于,该方法包括如下步骤:
(1)导入需生成文档的多组测试数据;
(2)配置需要进行差异对比的单元层次关系;
(3)对步骤1导入的数据,根据步骤2的层次要求进行差异分析,对于每个单位多个测试任务测试结果的差异,生成对应的柱状图;该步骤通过以下子步骤来实现:
(3.1)根据用户配置的单元层次关系对用户导入的数据进行预处理,生成与层次关系对应的多级哈希表,每一层哈希表对应单元层次关系中的一层,哈希表中存贮对应单元的分数;
(3.2)提取一个在一个单元上有差异的数据;
(3.3)利用差异数据调用jfreechart生成柱状图;
(3.4)如果还有差异数据,进行步骤3.2,否则进行步骤3.5;
(3.5)将生成的图保存到对应的文件夹下;
(4)根据步骤1接收的数据和步骤3产生的图片生成差异测试报告,该步骤通过以下子步骤来实现:
(4.1)根据用户配置的单元层次关系对用户导入的数据进行预处理;生成与层次关系对应的多级哈希表,每一层哈希表对应单元层次关系中的一层,哈希表中存贮对应单元的分数;
(4.2)提取一个在一个单元上有差异的数据;
(4.3)将差异数据写入到xml文件中;
(4.4)将对应差异数据生成的柱状图路径写入xml中;
(4.5)利用python调用pythonwin和reportlab库函数分别生成word和pdf格式的报告。
2.根据权利要求1所述基于对比测试自动生成差异测试报告的方法,其特征在于,所述步骤1中,所述测试数据要包含至少2个同类测试任务的数据;所述导入的数据格式为文本格式txt,每行记录一个数据,该数据对应单元层次关系中的一个最小单元;顺序与单元层次关系中最小单元依次出现的顺序一致。
3.根据权利要求1所述基于对比测试自动生成差异测试报告的方法,其特征在于,所述步骤2中,单元层次关系构建规则如下:
(a)最小单元为单个测试用例;
(b)允许定义多个最小单元为一个单元;
(c)允许定义多个单元为一个单元;
(d)允许定义每个单元的权重;
(e)配置的单元层次关系以xml文件的形式保存。
4.根据权利要求1所述基于对比测试自动生成差异测试报告的方法,其特征在于,所述步骤4中,生成的差异测试报告的格式为word格式或pdf格式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310372951.7A CN103440197B (zh) | 2013-08-25 | 2013-08-25 | 一种基于对比测试自动生成差异测试报告的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310372951.7A CN103440197B (zh) | 2013-08-25 | 2013-08-25 | 一种基于对比测试自动生成差异测试报告的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103440197A true CN103440197A (zh) | 2013-12-11 |
CN103440197B CN103440197B (zh) | 2016-04-13 |
Family
ID=49693888
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310372951.7A Expired - Fee Related CN103440197B (zh) | 2013-08-25 | 2013-08-25 | 一种基于对比测试自动生成差异测试报告的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103440197B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104516809A (zh) * | 2013-09-26 | 2015-04-15 | 方正宽带网络服务股份有限公司 | 一种自动化测试***及方法 |
CN106653092A (zh) * | 2017-01-05 | 2017-05-10 | 上海剑桥科技股份有限公司 | Ddr测试波形数据文件的处理方法及处理*** |
CN106815100A (zh) * | 2015-11-27 | 2017-06-09 | 北京国双科技有限公司 | 接口测试方法及装置 |
CN108446394A (zh) * | 2018-03-26 | 2018-08-24 | 网易(杭州)网络有限公司 | 文件差异的对比方法和装置 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106055692A (zh) * | 2016-06-12 | 2016-10-26 | 上海爱数信息技术股份有限公司 | 比对文件或文件夹的自动化测试方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040015867A1 (en) * | 2002-07-16 | 2004-01-22 | Macko John Steven Travis | Automated usability testing system and method |
CN201402459Y (zh) * | 2008-12-25 | 2010-02-10 | 深圳市同洲电子股份有限公司 | 一种测试用例管理装置 |
CN101727389A (zh) * | 2009-11-23 | 2010-06-09 | 中兴通讯股份有限公司 | 一种分布式综合业务自动化测试***及方法 |
-
2013
- 2013-08-25 CN CN201310372951.7A patent/CN103440197B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040015867A1 (en) * | 2002-07-16 | 2004-01-22 | Macko John Steven Travis | Automated usability testing system and method |
CN201402459Y (zh) * | 2008-12-25 | 2010-02-10 | 深圳市同洲电子股份有限公司 | 一种测试用例管理装置 |
CN101727389A (zh) * | 2009-11-23 | 2010-06-09 | 中兴通讯股份有限公司 | 一种分布式综合业务自动化测试***及方法 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104516809A (zh) * | 2013-09-26 | 2015-04-15 | 方正宽带网络服务股份有限公司 | 一种自动化测试***及方法 |
CN104516809B (zh) * | 2013-09-26 | 2018-01-05 | 方正宽带网络服务股份有限公司 | 一种自动化测试***及方法 |
CN106815100A (zh) * | 2015-11-27 | 2017-06-09 | 北京国双科技有限公司 | 接口测试方法及装置 |
CN106653092A (zh) * | 2017-01-05 | 2017-05-10 | 上海剑桥科技股份有限公司 | Ddr测试波形数据文件的处理方法及处理*** |
CN108446394A (zh) * | 2018-03-26 | 2018-08-24 | 网易(杭州)网络有限公司 | 文件差异的对比方法和装置 |
CN108446394B (zh) * | 2018-03-26 | 2021-02-19 | 网易(杭州)网络有限公司 | 文件差异的对比方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103440197B (zh) | 2016-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10402427B2 (en) | System and method for analyzing result of clustering massive data | |
CN104731896B (zh) | 一种数据处理方法及*** | |
CN103440197A (zh) | 一种基于对比测试自动生成差异测试报告的方法 | |
CN104216961B (zh) | 一种数据处理方法和装置 | |
EP2608074A3 (en) | Systems and methods for merging source records in accordance with survivorship rules | |
IN2013CH06086A (zh) | ||
US10002142B2 (en) | Method and apparatus for generating schema of non-relational database | |
CN109472017B (zh) | 获得待生成裁判文书本院认为段相关信息的方法及装置 | |
CN103176989A (zh) | 基于数据字典和可变规则的数据库表级比较方法和*** | |
CN110765750A (zh) | 报表数据录入方法及终端设备 | |
CN105302730A (zh) | 一种检测计算模型的方法、测试服务器及业务平台 | |
CN104424240A (zh) | 多表关联方法、主服务节点、计算节点及*** | |
CN105653548A (zh) | 一种电子文档页面类型识别方法和*** | |
GB2565482A (en) | Attribute matching | |
CN110457182A (zh) | 一种负载均衡集群实例运行指标监控*** | |
CN103902511A (zh) | 一种数据表格的数据转换放大显示方法及*** | |
CN104753741A (zh) | 一种网卡测试性能调节的方法及装置 | |
CN102855297B (zh) | 一种控制数据传输的方法和连接器 | |
SG11201805503TA (en) | Method of inputting document information, device, server, and storage medium | |
CN104090895B (zh) | 获取基数的方法、装置、服务器及*** | |
CN113407657A (zh) | 基于单级数据库的数据查询方法、装置、设备及存储介质 | |
CN103488853A (zh) | 一种超效率dea模型无可行解单元超效率值的计算方法 | |
CN106557564A (zh) | 一种对象数据分析方法及装置 | |
CN106503118A (zh) | 一种基于hc‑table的数据分拣***及其实现方法 | |
CN104572951A (zh) | 一种能力标签的确定方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160413 Termination date: 20170825 |