一种测试数据的统计方法和装置制造方法及图纸

技术编号:26342286 阅读:21 留言:0更新日期:2020-11-13 20:32
本发明专利技术实施例提供了一种测试数据的统计方法和装置,其中,所述方法包括:扫描被测系统的服务管理应用获得待测模块的数量;根据自动化测试用例从待测模块中筛选出当前周期新增模块和当前周期已编写自动化测试用例的模块;针对待测模块中的全部接口查询上一周期新增的有效测试接口,获得上一周期新增接口覆盖数量;扫描测试环境的网页服务框架获得单模块接口的数量和全部接口的数量;将待测模块的标识和数量、当前周期已编写自动化测试用例的模块的标识、当前周期新增模块的标识、上一周期新增接口覆盖数量,以及,单模块接口的数量和全部接口的数量发送至对应的测试负责用户。本发明专利技术实施例供测试负责用户全方位掌握被测系统的整体自动化测试情况。

A statistical method and device for test data

【技术实现步骤摘要】
一种测试数据的统计方法和装置
本专利技术涉及计算机
,特别是涉及一种测试数据的统计方法和装置。
技术介绍
随着计算机的发展,越来越多的产品变为了网络产品或者是无形产品,例如各种软件。而软件也从普通的计算机软件,发展到终端系统。在每个软件产品或者其他类似的产品及项目上市之前,往往会对其产品性能等一系列指标进行自动化测试得到测试结果。被自动化测试的产品可以称为被测系统。然而,测试结果仅仅表示被测系统中的模块或者接口是否通过自动化测试。当被测系统包含的模块或者接口的数量较多时,仅仅根据测试结果无法全方位掌握被测系统的整体自动化测试情况。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种测试数据的统计方法和装置。为了解决上述问题,根据本专利技术实施例的第一方面,公开了一种测试数据的统计方法,包括:扫描被测系统的服务管理应用,获得所述被测系统包含的待测模块的数量;根据所述被测系统的测试环境的自动化测试用例,从全部所述待测模块中筛选出当前周期新增模块和当前周期已编写自动化测试用例的模块,所述当前周期新增模块表示当前周期未编写自动化测试用例的模块;针对全部所述待测模块中的全部接口查询上一周期新增的有效测试接口,获得上一周期新增接口覆盖数量,所述有效测试接口表示已编写自动化测试用例且通过测试的接口;扫描所述测试环境的网页服务框架,获得单模块接口的数量和全部接口的数量,所述单模块接口表示每个所述待测模块包含的接口;将所述待测模块的标识和数量、所述当前周期已编写自动化测试用例的模块的标识、所述当前周期新增模块的标识、所述上一周期新增接口覆盖数量,以及,所述单模块接口的数量和所述全部接口的数量发送至对应的测试负责用户。可选地,在所述扫描所述测试环境的网页服务框架之后,所述方法还包括:遍历全部所述待测模块的全部接口,查询每个所述接口是否已经编写有效测试接口用例,获得单模块未覆盖接口的数量和详细信息,以及,测试调试接口的数量,所述单模块未覆盖接口表示每个所述待测模块中未实现自动化测试的接口;根据所述单模块未覆盖接口的数量汇总得到全部未覆盖接口的数量。可选地,所述方法还包括:查询所述全部未覆盖接口的转测日期,将所述转测日期大于或等于预设日期阈值的未覆盖接口作为超期接口;获取上一周期全部所述待测模块中的接口数据,和当前周期所述测试环境中新增接口的数量,根据所述接口数据和所述新增接口的数量统计得到当前周期转测接口的数量。可选地,所述方法还包括:根据所述单模块未覆盖接口的数量和所述单模块接口的数量,获得单模块覆盖率;根据所述全部未覆盖接口的数量和全部所述待测模块的数量,获得全部覆盖率;获取全部所述待测模块在所述网页服务框架中的接口的第一输入参数和全部所述待测模块在所述测试环境中接口的第二输入参数;根据所述第一输入参数和所述第二输入参数统计得到输入参数变化情况。可选地,所述根据所述第一输入参数和所述第二输入参数统计得到输入参数变化情况,包括:针对同一接口,若所述同一接口的所述第一输入参数与所述第二输入参数的参数类型不同,当所述第一输入参数的参数类型为新增类型时,所述同一接口的所述第一输入参数为新增的参数,当所述第一输入参数的参数类型为缺少类型时,所述同一接口的所述第一输入参数为删除的参数。可选地,所述方法还包括:扫描所述测试环境的测试报告,获得全部所述待测模块的测试通过率;扫描全部所述待测模块在开发环境中的接口和全部所述待测模块在测试环境中的接口,将位于所述开发环境中但未位于所述测试环境中的接口作为未转测接口;将已编写有效测试接口用例的所述未转测接口作为所述开发环境中的调试接口,统计得到所述调试接口的数量。根据本专利技术实施例的第二方面,还公开了一种测试数据的统计装置,包括:扫描模块,用于扫描被测系统的服务管理应用,获得所述被测系统包含的待测模块的数量;筛选模块,用于根据所述被测系统的测试环境的自动化测试用例,从全部所述待测模块中筛选出当前周期新增模块和当前周期已编写自动化测试用例的模块,所述当前周期新增模块表示当前周期未编写自动化测试用例的模块;查询模块,用于针对全部所述待测模块中的全部接口查询上一周期新增的有效测试接口,获得上一周期新增接口覆盖数量,所述有效测试接口表示已编写自动化测试用例且通过测试的接口;所述扫描模块,还用于扫描所述测试环境的网页服务框架,获得单模块接口的数量和全部接口的数量,所述单模块接口表示每个所述待测模块包含的接口;发送模块,用于将所述待测模块的标识和数量、所述当前周期已编写自动化测试用例的模块的标识、所述当前周期新增模块的标识、所述上一周期新增接口覆盖数量,以及,所述单模块接口的数量和所述全部接口的数量发送至对应的测试负责用户。可选地,所述查询模块,还用于在所述扫描模块扫描所述测试环境的网页服务框架之后,遍历全部所述待测模块的全部接口,查询每个所述接口是否已经编写有效测试接口用例,获得单模块未覆盖接口的数量和详细信息,以及,测试调试接口的数量,所述单模块未覆盖接口表示每个所述待测模块中未实现自动化测试的接口;所述装置还包括:汇总模块,用于根据所述单模块未覆盖接口的数量汇总得到全部未覆盖接口的数量。可选地,所述查询模块,还用于查询所述全部未覆盖接口的转测日期,将所述转测日期大于或等于预设日期阈值的未覆盖接口作为超期接口;所述装置还包括:获取模块,用于获取上一周期全部所述待测模块中的接口数据,和当前周期所述测试环境中新增接口的数量,根据所述接口数据和所述新增接口的数量统计得到当前周期转测接口的数量。可选地,所述装置还包括:计算模块,用于根据所述单模块未覆盖接口的数量和所述单模块接口的数量,获得单模块覆盖率;所述计算模块,还用于根据所述全部未覆盖接口的数量和全部所述待测模块的数量,获得全部覆盖率;所述获取模块,还用于获取全部所述待测模块在所述网页服务框架中的接口的第一输入参数和全部所述待测模块在所述测试环境中接口的第二输入参数;统计模块,用于根据所述第一输入参数和所述第二输入参数统计得到输入参数变化情况。可选地,所述统计模块,用于针对同一接口,若所述同一接口的所述第一输入参数与所述第二输入参数的参数类型不同,当所述第一输入参数的参数类型为新增类型时,所述同一接口的所述第一输入参数为新增的参数,当所述第一输入参数的参数类型为缺少类型时,所述同一接口的所述第一输入参数为删除的参数。可选地,所述扫描模块,还用于扫描所述测试环境的测试报告,获得全部所述待测模块的测试通过率;所述扫描模块,还用于扫描全部所述待测模块在开发环境中的接口和全部所述待测模块在测试环境中的接口,将位于所述开发环境中但未位于所述测试环境中的接口作为未转测接口;所述统计模块,还用于将已编写有效测试接口用例的所述未转测接口作为所述开发环境中的调试接口,统计得到所述调试接口的数量。本专利技术实施例包括以下优点:本专利技术实施例提供的测试数据的统计方法,扫描被测系统的服务管理应用得到被测系统包含的全部的待测模块的标识和数量,而且本文档来自技高网...

【技术保护点】
1.一种测试数据的统计方法,其特征在于,包括:/n扫描被测系统的服务管理应用,获得所述被测系统包含的待测模块的数量;/n根据所述被测系统的测试环境的自动化测试用例,从全部所述待测模块中筛选出当前周期新增模块和当前周期已编写自动化测试用例的模块,所述当前周期新增模块表示当前周期未编写自动化测试用例的模块;/n针对全部所述待测模块中的全部接口查询上一周期新增的有效测试接口,获得上一周期新增接口覆盖数量,所述有效测试接口表示已编写自动化测试用例且通过测试的接口;/n扫描所述测试环境的网页服务框架,获得单模块接口的数量和全部接口的数量,所述单模块接口表示每个所述待测模块包含的接口;/n将所述待测模块的标识和数量、所述当前周期已编写自动化测试用例的模块的标识、所述当前周期新增模块的标识、所述上一周期新增接口覆盖数量,以及,所述单模块接口的数量和所述全部接口的数量发送至对应的测试负责用户。/n

【技术特征摘要】
1.一种测试数据的统计方法,其特征在于,包括:
扫描被测系统的服务管理应用,获得所述被测系统包含的待测模块的数量;
根据所述被测系统的测试环境的自动化测试用例,从全部所述待测模块中筛选出当前周期新增模块和当前周期已编写自动化测试用例的模块,所述当前周期新增模块表示当前周期未编写自动化测试用例的模块;
针对全部所述待测模块中的全部接口查询上一周期新增的有效测试接口,获得上一周期新增接口覆盖数量,所述有效测试接口表示已编写自动化测试用例且通过测试的接口;
扫描所述测试环境的网页服务框架,获得单模块接口的数量和全部接口的数量,所述单模块接口表示每个所述待测模块包含的接口;
将所述待测模块的标识和数量、所述当前周期已编写自动化测试用例的模块的标识、所述当前周期新增模块的标识、所述上一周期新增接口覆盖数量,以及,所述单模块接口的数量和所述全部接口的数量发送至对应的测试负责用户。


2.根据权利要求1所述的方法,其特征在于,在所述扫描所述测试环境的网页服务框架之后,所述方法还包括:
遍历全部所述待测模块的全部接口,查询每个所述接口是否已经编写有效测试接口用例,获得单模块未覆盖接口的数量和详细信息,以及,测试调试接口的数量,所述单模块未覆盖接口表示每个所述待测模块中未实现自动化测试的接口;
根据所述单模块未覆盖接口的数量汇总得到全部未覆盖接口的数量。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
查询所述全部未覆盖接口的转测日期,将所述转测日期大于或等于预设日期阈值的未覆盖接口作为超期接口;
获取上一周期全部所述待测模块中的接口数据,和当前周期所述测试环境中新增接口的数量,根据所述接口数据和所述新增接口的数量统计得到当前周期转测接口的数量。


4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
根据所述单模块未覆盖接口的数量和所述单模块接口的数量,获得单模块覆盖率;
根据所述全部未覆盖接口的数量和全部所述待测模块的数量,获得全部覆盖率;
获取全部所述待测模块在所述网页服务框架中的接口的第一输入参数和全部所述待测模块在所述测试环境中接口的第二输入参数;
根据所述第一输入参数和所述第二输入参数统计得到输入参数变化情况。


5.根据权利要求4所述的方法,其特征在于,所述根据所述第一输入参数和所述第二输入参数统计得到输入参数变化情况,包括:
针对同一接口,若所述同一接口的所述第一输入参数与所述第二输入参数的参数类型不同,当所述第一输入参数的参数类型为新增类型时,所述同一接口的所述第一输入参数为新增的参数,当所述第一输入参数的参数类型为缺少类型时,所述同一接口的所述第一输入参数为删除的参数。


6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
扫描所述测试环境的测试报告,获得全部...

【专利技术属性】
技术研发人员:李彩新张金鑫王发明杨广奇陈元兵宋蓓蓓
申请(专利权)人:南京领行科技股份有限公司
类型:发明
国别省市:江苏;32

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

1