一种测试报告的处理方法和系统技术方案

技术编号:20819742 阅读:22 留言:0更新日期:2019-04-10 05:53
本发明专利技术涉及计算机技术领域,提出一种测试报告的处理方法和系统。在终端设备上确定待处理的原始测试报告之后,提取所述原始测试报告的内容数据,将所述内容数据封装到json对象中,然后调用预先构建的Open API接口,将封装后的所述json对象发送至服务器端的测试报告管理平台。所述测试报告管理平台对封装后的所述json对象进行解析,得到其中的内容数据,然后将得到的内容数据添加到预先构建的测试报告模板中,生成目标测试报告,最后将该目标测试报告存储至预设存储区。通过这样设置,用户可以通过该测试报告管理平台查询、管理和下载平台存储的各个测试报告,从而实现测试报告的集中管理,有效提高相关人员维护的便利性。

【技术实现步骤摘要】
一种测试报告的处理方法和系统
本专利技术涉及计算机
,尤其涉及一种测试报告的处理方法和系统。
技术介绍
测试报告是指把测试的过程和结果写成文档,用于对发现的问题和缺陷进行分析,为纠正软件存在的质量问题提供依据,同时为软件验收和交付打下基础。对于某个软件项目来说,需要经历接口测试、系统测试和性能测试等多种测试,相应的需要编写接口测试报告、系统测试报告和性能测试报告等多种类型的测试报告。目前,这些测试报告在生成后通常是零散管理的,相关人员维护起来十分不便。
技术实现思路
有鉴于此,本专利技术实施例提供了一种测试报告的处理方法和系统,能够集中管理各个软件项目的测试报告,提高相关人员维护的便利性。本专利技术实施例的第一方面,提供了一种测试报告的处理方法,包括:终端设备获取待处理的原始测试报告;所述终端设备提取所述原始测试报告的内容数据;所述终端设备将所述内容数据封装到json对象中;所述终端设备调用预先构建的OpenAPI接口,将封装后的所述json对象发送至服务器端的测试报告管理平台;所述测试报告管理平台对封装后的所述json对象进行解析,得到所述内容数据;所述测试报告管理平台将所述内容数据添加到预先构建的测试报告模板中,生成目标测试报告;所述测试报告管理平台将所述目标测试报告存储至预设存储区。本专利技术实施例的第二方面,提供了一种测试报告的处理系统,包括:终端设备,用于获取待处理的原始测试报告;提取所述原始测试报告的内容数据;将所述内容数据封装到json对象中;调用预先构建的OpenAPI接口,将封装后的所述json对象发送至服务器端的测试报告管理平台;测试报告管理平台,用于对封装后的所述json对象进行解析,得到所述内容数据;将所述内容数据添加到预先构建的测试报告模板中,生成目标测试报告;将所述目标测试报告存储至预设存储区。本专利技术提出一种测试报告的处理方法,在终端设备上确定待处理的原始测试报告之后,提取所述原始测试报告的内容数据,将所述内容数据封装到json对象中,然后调用预先构建的OpenAPI接口,将封装后的所述json对象发送至服务器端的测试报告管理平台。所述测试报告管理平台对封装后的所述json对象进行解析,得到其中的内容数据,然后将得到的内容数据添加到预先构建的测试报告模板中,生成目标测试报告,最后将该目标测试报告存储至预设存储区。通过这样设置,用户可以通过该测试报告管理平台查询、管理和下载平台存储的各个测试报告,从而实现测试报告的集中管理,有效提高相关人员维护的便利性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种测试报告的处理方法的第一个实施例的流程图;图2是本专利技术实施例提供的一种测试报告的处理方法的第二个实施例的流程图;图3是本专利技术实施例提供的一种测试报告的处理系统的一个实施例的结构图。具体实施方式本专利技术实施例提供了一种测试报告的处理方法和系统,能够集中管理各个软件项目的测试报告,提高相关人员维护的便利性。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术实施例中一种测试报告的处理方法的第一个实施例包括:101、终端设备获取待处理的原始测试报告;待处理的原始测试报告可以为各种类型的测试报告,比如系统测试报告、接口测试报告和性能测试报告等。用户可以在终端设备上选取需要集中管理的测试报告,作为原始测试报告。或者,终端设备也可以自行监测指定存储路径的测试报告,每当该存储路径新增一个测试报告,则系统自动将该新增的报告作为所述原始测试报告。102、终端设备提取所述原始测试报告的内容数据;在获取待处理的原始测试报告之后,提取所述原始测试报告的内容数据。测试报告的内容数据可以包括报告名称、项目编号、创建日期、测试人员、所属团队、测试用例执行情况等数据。103、终端设备将所述内容数据封装到json对象中;在提取出原始测试报告的内容数据之后,将所述内容数据封装到json对象中。json(javascriptobjectnotation)全称是javascript对象表示法,它是一种数据交换的文本格式,用于读取结构化数据。将内容数据封装到json对象中进行传输,一方面是由于json是一种轻便量级的数据交换格式,具有良好的可读和便于快速编写的特性,可以方便地在不同的平台间进行数据交换;另一方面是为了防止内容数据被篡改,提升数据安全性。104、终端设备调用预先构建的OpenAPI接口,将封装后的所述json对象发送至服务器端的测试报告管理平台;在服务器端构建一个测试报告管理平台,用于集中管理测试报告。该测试报告管理平台具有OpenAPI接口,各个终端设备可以通过调用该OpenAPI接口与该测试报告管理平台连接,从而将封装着内容数据的所述json对象发送至该测试报告管理平台。具体的,在调用OpenAPI接口之后,可以通过httprequestjson的方式将json对象传输至所述测试报告管理平台。105、测试报告管理平台对封装后的所述json对象进行解析,得到所述内容数据;该测试报告管理平台在接收到所述json对象之后,对所述json对象进行解析,得到其中的内容数据。106、测试报告管理平台将所述内容数据添加到预先构建的测试报告模板中,生成目标测试报告;在解析得到所述json对象中的内容数据之后,将所述内容数据添加到预先构建的测试报告模板中,生成目标测试报告。所述测试报告管理平台预先构建特定格式的测试报告模板,然后将提取到的内容数据按照相应的位置添加到该测试报告模板中,从而形成一个新的测试报告,即所述目标测试报告。107、测试报告管理平台将所述目标测试报告存储至预设存储区。在生成目标测试报告之后,该测试报告管理平台将所述目标测试报告存储至预设存储区。之后,用户可以通过该测试报告管理平台查询、管理和下载存储的各个测试报告,从而实现测试报告的集中管理。在查询测试报告时,可以输入报告名称、报告类型、报告创建时间等参数。进一步的,在步骤107之后,还可以包括:(1)测试报告管理平台获取输入的项目标识;(2)测试报告管理平台在所述存储区中查询与所述输入的项目标识对应的测试报告;(3)测试报告管理平台提取查询得到的测试报告的内容数据,并根据所述查询得到的测试报告的内容数据构建质量变化趋势图。该测试报告管理平台还提供历史数据图表展示的功能,可以按照时间轴展示测试报告所反映的质量趋势图。在具体操作时,用户可以通过终端设备连接登录该测试报告管理平台,然后输入想要查看的软件项目的项目标识,比如项目名称、项目编号等信息。该测试报告管理平台在获得输入的项目标识之后,从存储区中查询与该项目标识对应的测试报告,然后提取这些测试本文档来自技高网...

【技术保护点】
1.一种测试报告的处理方法,其特征在于,包括:终端设备获取待处理的原始测试报告;所述终端设备提取所述原始测试报告的内容数据;所述终端设备将所述内容数据封装到json对象中;所述终端设备调用预先构建的Open API接口,将封装后的所述json对象发送至服务器端的测试报告管理平台;所述测试报告管理平台对封装后的所述json对象进行解析,得到所述内容数据;所述测试报告管理平台将所述内容数据添加到预先构建的测试报告模板中,生成目标测试报告;所述测试报告管理平台将所述目标测试报告存储至预设存储区。

【技术特征摘要】
1.一种测试报告的处理方法,其特征在于,包括:终端设备获取待处理的原始测试报告;所述终端设备提取所述原始测试报告的内容数据;所述终端设备将所述内容数据封装到json对象中;所述终端设备调用预先构建的OpenAPI接口,将封装后的所述json对象发送至服务器端的测试报告管理平台;所述测试报告管理平台对封装后的所述json对象进行解析,得到所述内容数据;所述测试报告管理平台将所述内容数据添加到预先构建的测试报告模板中,生成目标测试报告;所述测试报告管理平台将所述目标测试报告存储至预设存储区。2.根据权利要求1所述的测试报告的处理方法,其特征在于,所述内容数据包含所述原始测试报告的名称,所述测试报告管理平台将所述内容数据添加到预先构建的测试报告模板中,生成目标测试报告包括:所述测试报告管理平台根据所述原始测试报告的名称确定需要生成的测试报告类型;所述测试报告管理平台从预先构建的测试报告模板库中选取与所述测试报告类型对应的测试报告模板;所述测试报告管理平台将所述内容数据添加到选取的测试报告模板中,生成所述目标测试报告。3.根据权利要求2所述的测试报告的处理方法,其特征在于,所述内容数据还包含所述原始测试报告的项目标识,若所述测试报告管理平台在预设时长内接收到多个原始测试报告的内容数据,则所述测试报告管理平台根据所述原始测试报告的名称确定需要生成的测试报告类型包括:所述测试报告管理平台根据各个原始测试报告的名称分别确定各个原始测试报告的类型;若各个原始测试报告的项目标识均不相同,则所述测试报告管理平台确定需要生成的测试报告类型为各个原始测试报告的类型;若各个原始测试报告的项目标识均相同,则所述测试报告管理平台确定需要生成的测试报告类型为项目测试报告;若各个原始测试报告的项目标识部分相同,则所述测试报告管理平台确定需要生成的测试报告类型为项目测试报告以及除项目标识相同的原始测试报告之外的其余原始测试报告的类型。4.根据权利要求3所述的测试报告的处理方法,其特征在于,所述测试报告管理平台将所述内容数据添加到选取的测试报告模板中包括:若选取的测试报告模板为项目测试报告的模板,则所述测试报告管理平台统计所述各个原始测试报告中具有相同项目标识的原始测试报告的数量;所述测试报告管理平台将所述项目测试报告的模板划分为多块区域,划分区域的数量等于所述具有相同项目标识的原始测试报告的数量;所述测试报告管理平台分别将所述具有相同项目标识的原始测试报告的内容数据添加到所述多块区域中,每块区域添加一个原始测试报告的内容数据。5.根据权利要求4所述的测试报告的处理方法,其特征在于,若所述具有相同项目标识的原始测试报告的类型相同,则所述测试报告管理平台将所述项目测试报告的模板划分为多块区域为:所述测试报告管理平台按照所述划分区域的数量在所...

【专利技术属性】
技术研发人员:瞿庆孙锦程
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1