测试报告生成方法、设备、装置及计算机可读存储介质制造方法及图纸

技术编号:21059775 阅读:34 留言:0更新日期:2019-05-08 06:44
本发明专利技术公开了一种测试报告生成方法,测试报告生成方法包括以下步骤:根据测试需求,定义并初始化测试报告生成类;根据测试链表获取当前待测目标,其中,所述测试链表是根据预设测试范围生成的;根据测试规则测试所述当前待测目标,并生成测试数据;将所述测试数据写入测试文件中;返回根据测试链表获取当前待测目标的步骤,直至遍历所述测试链表中的全部待测目标;基于所述测试文件和所述测试报告生成类生成测试报告。本发明专利技术还公开了一种测试报告生成设备、装置及计算机可读存储介质。本发明专利技术可实现测试报告的订制,从而改善了测试效果。

【技术实现步骤摘要】
测试报告生成方法、设备、装置及计算机可读存储介质
本专利技术涉及测试
,尤其涉及一种测试报告生成方法、设备、装置及计算机可读存储介质。
技术介绍
测试报告是对测试过程和结果的记录,便于测试人员发现系统或站点中的问题,以待进一步的修正和维护。在现有技术中,测试报告的内容是由具体的测试过程决定的,测试报告中通常包括了测试过程所产生的全部测试数据,以便测试人员对系统或站点进行全面检查。然而,根据测试需求的不同,事实上测试人员通常并不需要知道全部的测试数据,这种不可订制的测试报告不利于测试人员的查看,并且通常会占用大量的存储资源,对测试效果造成了不利影响。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种测试报告生成方法,旨在解决上述测试报告不可订制的技术问题,以改善测试效果。为实现上述目的,本专利技术提供一种测试报告生成方法,包括以下步骤:根据测试需求,定义并初始化测试报告生成类;根据测试链表获取当前待测目标,其中,所述测试链表是根据预设测试范围生成的;根据测试规则测试所述当前待测目标,并生成测试数据;将所述测试数据写入测试文件中;返回根据测试链表获取当前待测目标的步骤,直至遍历所述测试链表中的全部待测目标;基于所述测试文件和所述测试报告生成类生成测试报告。优选地,根据测试需求,定义并初始化测试报告生成类的步骤包括:获取待生成的测试报告的测试报告名;根据所述测试报告名,获取与所述测试报告对应的报告内容信息和报告格式信息;根据所述报告内容信息和所述报告格式信息,创建测试报告目录;初始化所述测试报告目录对应的测试内部数据,所述测试内部数据包括所述测试报告目录中的数据结构及调用方法。优选地,根据测试链表获取当前待测目标的步骤包括:根据测试链表,请求获取当前待测目标,并检测请求获取所述当前待测目标的连接参数;当所述连接参数超出预设连接参数范围时,暂停请求获取所述当前待测目标,并将所述待测目标及请求获取所述当前待测目标的累计暂停次数记录在所述测试文件的第一跳过数据中;获取请求获取所述当前待测目标的预设次数;比对所述累计暂停次数和所述预设次数;当所述累计暂停次数小于所述预设次数时,请求获取所述待测目标;当所述累计暂停次数大于或等于所述预设次数时,停止请求获取所述待测目标,并将所述待测目标记录在所述测试文件的第二跳过数据中。优选地,在根据测试链表获取当前待测目标的步骤之后,所述测试报告生成方法还包括以下步骤:提取所述待测目标中的链接;判断所述链接是否处于预设测试范围以内;当所述链接处于所述预设测试范围以内时,将所述链接添加至所述测试链表中;当所述链接处于所述预设测试范围之外时,将所述链接记录在所述测试文件的第三跳过数据中。优选地,当所述链接处于所述预设测试范围以内时,将所述链接添加至所述测试链表中的步骤包括:当所述链接处于所述预设测试范围以内时,判断所述测试链表中是否存在与所述链接相对应的待测目标;当所述测试链表中存在与所述链接相对应的待测目标时,将所述链接记录在所述测试文件的第四跳过数据中;当所述测试链表中不存在与所述链接相对应的待测目标时,将所述链接添加至所述测试链表中。优选地,所述测试规则包括连接测试规则、内容测试规则和订制测试规则;根据测试规则测试所述当前待测目标,并生成测试数据的步骤包括:检测根据所述测试链表获取当前待测目标的连接参数;根据所述连接测试规则校验所述连接参数,并生成连接测试数据;解析所述待测目标的内容信息;根据所述内容测试规则校验所述内容信息,并生成内容测试数据;根据所述订制测试规则校验所述当前待测目标,并生成订制测试数据。优选地,基于所述测试文件和所述测试报告生成类生成测试报告的步骤包括:基于所述测试报告生成类,解析所述测试文件;根据所述测试文件的解析结果,合成超文本标记语言数据;根据所述超文本标记语言数据,生成超文本标记语言文件,以得到测试报告。为实现上述目的,本专利技术还提出一种测试报告生成设备,所述测试报告生成设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现测试报告生成方法的步骤,所述测试报告生成方法包括以下步骤:根据测试需求,定义并初始化测试报告生成类;根据测试链表获取当前待测目标,其中,所述测试链表是根据预设测试范围生成的;根据测试规则测试所述当前待测目标,并生成测试数据;将所述测试数据写入测试文件中;返回根据测试链表获取当前待测目标的步骤,直至遍历所述测试链表中的全部待测目标;基于所述测试文件和所述测试报告生成类生成测试报告。为实现上述目的,本专利技术还提出一种测试报告生成装置,所述测试报告生成装置包括初始化模块、获取模块、测试模块、写入模块和生成模块,其中,所述初始化模块用以根据测试需求,定义并初始化测试报告生成类;所述获取模块用以根据测试链表获取当前待测目标,其中,所述测试链表是根据预设测试范围生成的;所述测试模块用以根据测试规则测试所述当前待测目标,并生成测试数据;所述写入模块用以将所述测试数据写入测试文件中;所述生成模块用以基于所述测试文件和所述测试报告生成类生成测试报告。为实现上述目的,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有测试报告生成程序,所述测试报告生成程序被处理器执行时实现测试报告生成方法的步骤,所述测试报告生成方法包括以下步骤:根据测试需求,定义并初始化测试报告生成类;根据测试链表获取当前待测目标,其中,所述测试链表是根据预设测试范围生成的;根据测试规则测试所述当前待测目标,并生成测试数据;将所述测试数据写入测试文件中;返回根据测试链表获取当前待测目标的步骤,直至遍历所述测试链表中的全部待测目标;基于所述测试文件和所述测试报告生成类生成测试报告。在本专利技术技术方案中,测试报告生成方法包括以下步骤:根据测试需求,定义并初始化测试报告生成类;根据测试链表获取当前待测目标,其中,所述测试链表是根据预设测试范围生成的;根据测试规则测试所述当前待测目标,并生成测试数据;将所述测试数据写入测试文件中;返回根据测试链表获取当前待测目标的步骤,直至遍历所述测试链表中的全部待测目标;基于所述测试文件和所述测试报告生成类生成测试报告。通过根据测试需求定义并初始化测试报告生成类,构建所需的测试报告的框架。在测试过程中,采用基于链表的方式进行测试,并在每一次测试循环中,将所得的测试数据写入测试文件中,在遍历全部待测目标后,即可获得包含全部测试数据的测试文件。进一步基于测试文件和测试报告生成类生成符合测试需求的测试报告,从而实现测试报告的订制,以便测试人员查看测试报告,改善测试效果。同时,这种根据测试需求而订制产生的测试报告通常并不包括全部测试数据,因此有利于减小测试报告所需的存储资源,通过将节约的存储资源投入到测试的其它环节中,还有利于进一步改善测试效果。附图说明图1为本专利技术测试报告生成方法第一实施例的流程示意图;图2为本专利技术测试报告生成方法第二实施例中步骤S100的细化流程示意图;图3为本专利技术测试报告生成方法第三实施例中步骤S200的细化流程示意图;图4为本专利技术测试报告生成方法第四实施例的流程示意图;图5为本专利技术测试报告生成方法第本文档来自技高网...

【技术保护点】
1.一种测试报告生成方法,其特征在于,所述测试报告生成方法包括以下步骤:根据测试需求,定义并初始化测试报告生成类;根据测试链表获取当前待测目标,其中,所述测试链表是根据预设测试范围生成的;根据测试规则测试所述当前待测目标,并生成测试数据;将所述测试数据写入测试文件中;返回根据测试链表获取当前待测目标的步骤,直至遍历所述测试链表中的全部待测目标;基于所述测试文件和所述测试报告生成类生成测试报告。

【技术特征摘要】
1.一种测试报告生成方法,其特征在于,所述测试报告生成方法包括以下步骤:根据测试需求,定义并初始化测试报告生成类;根据测试链表获取当前待测目标,其中,所述测试链表是根据预设测试范围生成的;根据测试规则测试所述当前待测目标,并生成测试数据;将所述测试数据写入测试文件中;返回根据测试链表获取当前待测目标的步骤,直至遍历所述测试链表中的全部待测目标;基于所述测试文件和所述测试报告生成类生成测试报告。2.如权利要求1所述的测试报告生成方法,其特征在于,根据测试需求,定义并初始化测试报告生成类的步骤包括:获取待生成的测试报告的测试报告名;根据所述测试报告名,获取与所述测试报告对应的报告内容信息和报告格式信息;根据所述报告内容信息和所述报告格式信息,创建测试报告目录;初始化所述测试报告目录对应的测试内部数据,所述测试内部数据包括所述测试报告目录中的数据结构及调用方法。3.如权利要求1所述的测试报告生成方法,其特征在于,根据测试链表获取当前待测目标的步骤包括:根据测试链表,请求获取当前待测目标,并检测请求获取所述当前待测目标的连接参数;当所述连接参数超出预设连接参数范围时,暂停请求获取所述当前待测目标,并将所述待测目标及请求获取所述当前待测目标的累计暂停次数记录在所述测试文件的第一跳过数据中;获取请求获取所述当前待测目标的预设次数;比对所述累计暂停次数和所述预设次数;当所述累计暂停次数小于所述预设次数时,请求获取所述待测目标;当所述累计暂停次数大于或等于所述预设次数时,停止请求获取所述待测目标,并将所述待测目标记录在所述测试文件的第二跳过数据中。4.如权利要求1所述的测试报告生成方法,其特征在于,在根据测试链表获取当前待测目标的步骤之后,所述测试报告生成方法还包括以下步骤:提取所述待测目标中的链接;判断所述链接是否处于预设测试范围以内;当所述链接处于所述预设测试范围以内时,将所述链接添加至所述测试链表中;当所述链接处于所述预设测试范围之外时,将所述链接记录在所述测试文件的第三跳过数据中。5.如权利要求4所述的测试报告生成方法,其特征在于,当所述链接处于所述预设测试范围以内时,将所...

【专利技术属性】
技术研发人员:朱峰
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1