买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】单证测试方法、设备、装置及计算机可读存储介质_深圳市联创知识产权服务中心_201810939962.1 

申请/专利权人:深圳市联创知识产权服务中心

申请日:2018-08-17

公开(公告)日:2024-03-19

公开(公告)号:CN109726110B

主分类号:G06F11/36

分类号:G06F11/36

优先权:

专利状态码:有效-授权

法律状态:2024.03.19#授权;2024.02.27#专利申请权的转移;2020.09.04#实质审查的生效;2019.05.07#公开

摘要:本发明公开了一种单证测试方法,单证测试方法包括以下步骤:获取单证测试用例;解析单证测试用例,以从第一目标位置获得单证测试用例的测试用例数据,从第二目标位置获得单证测试用例的单证场景数据,其中,测试用例数据包括第一展示信息,单证场景数据包括第二展示信息;按照第一预设规则比对第一展示信息和第二展示信息;将第一展示信息和第二展示信息的比对结果写入测试报告中。本发明还公开了一种单证测试设备、装置及计算机可读存储介质。本发明提高了单证测试的可靠性和测试效率。

主权项:1.一种单证测试方法,其特征在于,所述单证测试方法包括以下步骤:获取单证测试用例;解析所述单证测试用例,以从第一目标位置获得所述单证测试用例的测试用例数据,从第二目标位置获得所述单证测试用例的单证场景数据,其中,所述测试用例数据包括第一展示信息,所述单证场景数据包括第二展示信息、第一交互信息和单证标识信息;按照第一预设规则比对所述第一展示信息和所述第二展示信息;将所述第一展示信息和所述第二展示信息的比对结果写入测试报告中;其中,按照第一预设规则比对所述第一展示信息和所述第二展示信息的步骤之后,还包括:当所述第一展示信息和所述第二展示信息相符时,根据所述单证标识信息,从第三目标位置获得所述单证测试用例的单证影像数据,其中,所述单证影像数据包括第二交互信息;按照第二预设规则比对所述第一交互信息和所述第二交互信息;将所述第一交互信息和所述第二交互信息的比对结果写入所述测试报告中。

全文数据:单证测试方法、设备、装置及计算机可读存储介质技术领域本发明涉及测试技术领域,尤其涉及一种单证测试方法、设备、装置及计算机可读存储介质。背景技术在单证系统中,为了保障显示给用户的单证内容和系统里设置的单证内容是完全一致的,需要对单证进行测试以验证单证内容。目前,单证内容的验证是通过人工比对实现的。然而,随着业务种类的复杂度的增大、业务量的上升,待验证的单证也越来越多、越来越复杂。由于人工资源有限,一般只能够支持对典型单证的验证,且人工验证的准确率低,导致单证测试的可靠性下降,此外,人工验证的测试效率也很低。上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。发明内容本发明的主要目的在于提供一种单证测试方法,旨在解决上述通过人工验证的可靠性和测试效率低下的技术问题,以提高单证测试的可靠性和测试效率。为实现上述目的,本发明提供一种单证测试方法,包括以下步骤:获取单证测试用例;解析所述单证测试用例,以从第一目标位置获得所述单证测试用例的测试用例数据,从第二目标位置获得所述单证测试用例的单证场景数据,其中,所述测试用例数据包括第一展示信息,所述单证场景数据包括第二展示信息;按照第一预设规则比对所述第一展示信息和所述第二展示信息;将所述第一展示信息和所述第二展示信息的比对结果写入测试报告中。优选地,所述第一展示信息包括第一参数名列表、第一URL、存储于子目标位置的单证模板,所述第二展示信息包括第二参数名列表、对应于第二参数名的第二参数值,第二URL和单证页面;按照第一预设规则比对所述第一展示信息和所述第二展示信息的步骤包括:比对所述第一参数名列表和所述第二参数名列表;当所述第一参数名列表和所述第二参数名列表不符时,判定所述第一展示信息和所述第二展示信息不符;当所述第一参数名列表和所述第二参数名列表相符时,比对所述第一URL和所述第二URL;当所述第一URL和所述第二URL不符时,判定所述第一展示信息和所述第二展示信息不符;当所述第一URL和所述第二URL相符时,根据所述第二参数名列表和对应于第二参数名的第二参数值,填充所述单证模板以得到单证文件;比对所述单证文件和所述单证页面;当所述单证文件和所述单证页面不符时,判定所述第一展示信息和所述第二展示信息不符;当所述单证文件和所述单证页面相符时,判定所述第一展示信息和所述第二展示信息相符。优选地,解析所述单证测试用例,以从第一目标位置获得所述单证测试用例的测试用例数据,从第二目标位置获得所述单证测试用例的单证场景数据的步骤包括:根据所述单证测试用例,从测试用例库中获取单证版本号和单证模板号;根据所述单证版本号,获取所述单证测试用例的第一参数名列表和第一URL;根据所述单证模板号,从子目标位置获取所述单证模板;根据所述单证测试用例,从产品数据库中获取第二参数名列表、对应于第二参数名的第二参数值、第二URL和单证页面。优选地,所述单证场景数据还包括第一交互信息和单证标识信息;在按照第一预设规则比对所述第一展示信息和所述第二展示信息的步骤之后,所述单证测试方法还包括以下步骤:当所述第一展示信息和所述第二展示信息相符时,根据所述单证标识信息,从第三目标位置获得所述单证测试用例的单证影像数据,其中,所述单证影像数据包括第二交互信息;按照第二预设规则比对所述第一交互信息和所述第二交互信息;将所述第一交互信息和所述第二交互信息的比对结果写入所述测试报告中。优选地,所述单证影像数据还包括单证文本;在根据所述单证标识信息,从第三目标位置获得所述单证测试用例的单证影像数据的步骤之后,还包括以下步骤:按照第三预设规则比对所述单证文本和所述第一展示信息,或按照第四预设规则比对所述单证文本和所述第二展示信息;将所述单证文本和所述第一展示信息的比对结果,或所述单证文本和所述第二展示信息的比对结果写入所述测试报告中。优选地,所述第一交互信息包括第一签章信息,所述第二交互信息包括第二签章信息;或,所述第一交互信息包括第一生物特征信息,所述第二交互信息包括第二生物特征信息。优选地,在将所述第一展示信息和所述第二展示信息的比对结果写入测试报告中的步骤之后,所述单证测试方法还包括以下步骤:获取所述第一目标位置中所有单证测试用例的第一测试覆盖率,以及所述第二目标位置中所有单证测试用例的第二测试覆盖率;比对所述第一测试覆盖率和第一预设覆盖率,以及所述第二测试覆盖率和第二预设覆盖率;当所述第一测试覆盖率大于或等于所述第一预设覆盖率,且所述第二测试覆盖率大于或等于所述第二预设覆盖率时,将所述第一测试覆盖率和所述第二测试覆盖率写入所述测试报告中;当所述第一测试覆盖率小于所述第一预设覆盖率,或所述第二测试覆盖率小于所述第二预设覆盖率时,生成提示信号。为实现上述目的,本发明还提出一种单证测试设备,所述单证测试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时单证测试方法的步骤,所述单证测试方法包括以下步骤:获取单证测试用例;解析所述单证测试用例,以从第一目标位置获得所述单证测试用例的测试用例数据,从第二目标位置获得所述单证测试用例的单证场景数据,其中,所述测试用例数据包括第一展示信息,所述单证场景数据包括第二展示信息;按照第一预设规则比对所述第一展示信息和所述第二展示信息;将所述第一展示信息和所述第二展示信息的比对结果写入测试报告中。为实现上述目的,本发明还提出一种单证测试装置,所述单证测试装置包括获取模块、解析模块、比对模块和报告模块,所述获取模块用以获取单证测试用例;所述解析模块用以解析所述单证测试用例,以从第一目标位置获得所述单证测试用例的测试用例数据,从第二目标位置获得所述单证测试用例的单证场景数据,其中,所述测试用例数据包括第一展示信息,所述单证场景数据包括第二展示信息;所述比对模块用以按照第一预设规则比对所述第一展示信息和所述第二展示信息;所述报告模块用以将所述第一展示信息和所述第二展示信息的比对结果写入测试报告中。为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有单证测试程序,所述单证测试程序被处理器执行时实现单证测试方法的步骤,所述单证测试方法包括以下步骤:获取单证测试用例;解析所述单证测试用例,以从第一目标位置获得所述单证测试用例的测试用例数据,从第二目标位置获得所述单证测试用例的单证场景数据,其中,所述测试用例数据包括第一展示信息,所述单证场景数据包括第二展示信息;按照第一预设规则比对所述第一展示信息和所述第二展示信息;将所述第一展示信息和所述第二展示信息的比对结果写入测试报告中。在本发明技术方案中,单证测试方法包括以下步骤:获取单证测试用例;解析单证测试用例,以从第一目标位置获得单证测试用例的测试用例数据,从第二目标位置获得单证测试用例的单证场景数据,其中,测试用例数据包括第一展示信息,单证场景数据包括第二展示信息;按照第一预设规则比对第一展示信息和第二展示信息;将第一展示信息和第二展示信息的比对结果写入测试报告中。其中,第一目标位置获得的测试用例数据和第二目标位置获得的单证场景数据分别对应于系统内设的单证内容和系统显示的单证内容,通过比对测试用例数据所包括的第一展示信息、以及单证场景数据所包括的第二展示信息,对系统内设的单证内容和系统显示的单证内容是否一致进行验证,并生成测试报告,以便测试人员根据测试报告的结果对单证进行维护。本方案中,无需通过人工比对的方式验证单证内容,实现了单证的自动测试,能够很容易地实现测试覆盖率的大幅提高,且测试准确率高,从而使测试的可靠性得以提高;并且,自动测试具有很快的测试速率,从而提高了单证的测试效率。附图说明图1为本发明单证测试方法第一实施例的流程示意图;图2为本发明单证测试方法第二实施例中步骤S300的细化流程示意图;图3为本发明单证测试方法第三实施例中步骤S200的细化流程示意图;图4为本发明单证测试方法第四实施例的流程示意图;图5为本发明单证测试方法第五实施例的流程示意图;图6为本发明单证测试方法第八实施例的流程示意图;图7是本发明实施例方案涉及的硬件运行环境的单证测试设备的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例的主要解决方案是:通过解析单证测试用例,获得与系统内设的单证内容对应的第一展示信息、和与系统显示的单证内容对应的第二展示信息,通过比对第一展示信息和第二展示信息,实现单证的自动测试。由于现有技术中主要依靠人工验证单证内容,导致测试可靠性差,且测试效率低下。本发明提供一种解决方案,通过解析单证测试用例,获得与系统内设的单证内容对应的第一展示信息、以及与系统显示的单证内容对应的第二展示信息,通过比对第一展示信息和第二展示信息,实现单证的自动测试,从而有利于提高单证测试的覆盖率和准确率,同时提高测试速率,以改善测试可靠性和测试效率。本发明第一实施例提供一种单证测试方法,如图1所示,单证测试方法包括以下步骤:步骤S100、获取单证测试用例;单证是指在系统运行过程中需要显示给用户的、用以告知用户相关事项或等待用户确认的内容,具体包括隐私条款、产品说明、责任告知书和服务合同等。为了保障显示给用户的单证内容和系统内设的单证内容是一致的,需要对单证进行测试。单证测试用例用于单证测试中,可以从测试用例库或其它相应的位置。单证具体可以包括展示信息和交互信息。其中,展示信息仅供用户查看,不涉及用户的修改操作以及修改后的保存操作等。而展示信息又可以包括固定信息和参数信息,其中,固定信息是所有同类单证中均一致的信息,例如具体的隐私条款等,而参数信息是根据用户等因素的不同而有所差别的信息,例如用户名称等。交互信息是指用户与系统交互过程中所产生的信息,以接收用户的反馈结果,通常包括用户确认信息等。交互信息通常会涉及到用户的修改操作以及修改后的保存操作等。根据单证所包括的内容不同,可以将其分为只包括展示信息、不包括交互信息的展示单证,以及是既包括展示信息、也包括交互信息的影像单证。步骤S200、解析单证测试用例,以从第一目标位置获得单证测试用例的测试用例数据,从第二目标位置获得单证测试用例的单证场景数据,其中,测试用例数据包括第一展示信息,单证场景数据包括第二展示信息;单证测试用例中包括单证的相关信息,为了减小资源的占用,单证测试用例中可以只给出单证的标识信息或指向信息,再通过解析单证测试用例,得到单证的标识信息或指向信息,并根据标识信息或指向信息在相应的目标位置获得单证的其它信息。具体的,从第一目标位置获得单证测试用例的测试用例数据,从第二目标位置获得单证测试用例的单证场景数据。其中,第一目标位置可以是测试用例库,测试用例数据包括第一展示信息,对应于系统内设的单证内容;第二目标位置可以是产品数据库,单证场景数据包括第二展示信息,对应于系统显示的单证内容。第一目标位置中的测试用例数据可以是在单证自动测试之前的阶段由测试人员手动录入或由录入程序自动录入的;而第二目标位置中的单证场景数据可以是在单证的自动测试之前保存的。步骤S300、按照第一预设规则比对第一展示信息和第二展示信息;通过比对第一展示信息和第二展示信息,对单证的展示信息进行校验。为了便于比对,可以将第一展示信息和第二展示信息中相对应的条目拆分出来,并逐一进行比对。同时,在测试资源有限的情况下,在比对各条目时,还可以按照一定的顺序,例如先易后难的顺序进行。这样,当在前的条目不符时,即可认定第一展示信息和第二展示信息不符,而不需要完成全部条目的比对,后文中还将详细阐述。步骤S400、将第一展示信息和第二展示信息的比对结果写入测试报告中。将第一展示信息和第二展示信息的比对结果写入测试报告中,以便测试人员根据测试报告对单证进行维护。具体的,可以将各条目的比对结果全部写入测试报告中,以全面反映测试结果,便于测试人员查找问题根源。或者,当第一展示信息和第二展示信息完全相符时,在测试报告中写入总结果;当第一展示信息和第二展示信息存在不符时,将不符的具体条目以及总结果写入测试报告中,以平衡测试报告的大小以及测试人员查找问题的便捷性。当然,为了进一步减小测试报告的大小,也可以只写入测试的总结果,由测试人员进一步对存在问题的单证进行测试和维护。系统可以根据测试人员给出的输出指令输出测试报告,其中,输出指令中可以包括所需输出的测试报告的具体内容、以及输出格式等,以优化测试报告的显示效果,提高测试人员的查看效率。在本实施例中,单证测试方法包括以下步骤:获取单证测试用例;解析单证测试用例,以从第一目标位置获得单证测试用例的测试用例数据,从第二目标位置获得单证测试用例的单证场景数据,其中,测试用例数据包括第一展示信息,单证场景数据包括第二展示信息;按照第一预设规则比对第一展示信息和第二展示信息;将第一展示信息和第二展示信息的比对结果写入测试报告中。其中,第一目标位置获得的测试用例数据和第二目标位置获得的单证场景数据分别对应于系统内设的单证内容和系统显示的单证内容,通过比对测试用例数据所包括的第一展示信息、以及单证场景数据所包括的第二展示信息,对系统内设的单证内容和系统显示的单证内容是否一致进行验证,并通过生成测试报告以便测试人员对单证进行维护。本方案中,无需通过人工比对的方式验证单证内容,实现了单证的自动测试,能够很容易地实现测试覆盖率的大幅提高,且测试准确率高,从而使测试的可靠性得以提高;并且,自动测试具有很快的测试速率,从而提高了单证的测试效率。基于上述第一实施例,在本发明的第二实施例中,第一展示信息包括第一参数名列表、第一URLUniformResourceLocator,URL、存储于子目标位置的单证模板,第二展示信息包括第二参数名列表、对应于第二参数名的第二参数值,第二URL和单证页面;如图2所示,步骤S300包括:步骤S310、比对第一参数名列表和第二参数名列表;步骤S321、当第一参数名列表和第二参数名列表不符时,判定第一展示信息和第二展示信息不符;步骤S322、当第一参数名列表和第二参数名列表相符时,比对第一URL和第二URL;步骤S331、当第一URL和第二URL不符时,判定第一展示信息和第二展示信息不符;步骤S332、当第一URL和第二URL相符时,根据第二参数名列表和对应于第二参数名的第二参数值,填充单证模板以得到单证文件;步骤S340、比对单证文件和单证页面;步骤S351、当单证文件和单证页面不符时,判定第一展示信息和第二展示信息不符;步骤S352、当单证文件和单证页面相符时,判定第一展示信息和第二展示信息相符。其中,参数名列表中列出了单证中所有涉及到的参数的名称,例如与用户身份唯一对应的用户编号,与单证一一对应的单证编号,用以标识单证版本信息的单证版本号,单证中所包括的单证参数名和单证参数值包括单证上展示的姓名、银行卡号等单证参数名以及李三、1234567890等具体的单证参数值,影像平台中所保存的用户签章图像的编号、即影像平台签名图片编号,系统前端所显示的用户签名图片、即签名图片,单证合成过程中用到的印章定位信息,用以标识单证的条形码,用以标识单证模板信息的单证模板号,合成后的单证文件号,用以标识单证位置信息的单证URL,调用单证时的时间戳和创建单证场景数据时的创建时间等。第一URL属于单证的指向信息之一,以便调用单证。同时,考虑到在系统中还可以包括多个平台,在各个平台都可能存储有相同的单证模板,因此,在测试单证的过程中,需要对各个平台中的各单证模板全部进行验证,那么,在填充单证模板以得到单证文件时,事实上是填充各个平台中的单证模板,得到多个单证文件,并在校验单证文件的内容时,需要比对各单证文件和单证页面,以确定内容是否一致。在本实施例中,首先比对第一参数名列表和第二参数名列表,然后比对第一URL和第二URL,最后比对单证文件和单证页面的内容,采用由易到难的顺序实现第一展示信息和第二展示信息的比对,以尽可能提高测试效率。当在前的比对结果不符时,即可确定第一展示信息和第二展示信息不符,而可以省去后续的比对;只有当在前的比对结果相符,即在前的比对通过时,方进行下一步的比对。基于上述第二实施例,如图3所示,在本发明的第三实施例中,解析单证测试用例,以从第一目标位置获得单证测试用例的测试用例数据,从第二目标位置获得单证测试用例的单证场景数据的步骤包括:步骤S210、根据单证测试用例,从测试用例库中获取单证版本号和单证模板号;步骤S220、根据单证版本号,获取单证测试用例的第一参数名列表和第一URL;步骤S230、根据单证模板号,从子目标位置获取单证模板;步骤S240、根据单证测试用例,从产品数据库中获取第二参数名列表、对应于第二参数名的第二参数值、第二URL和单证页面。为了减少测试过程中所需的存储资源,可以通过单证版本号和单证模板号等提供的指向信息获取单证测试用例的其它信息。具体的,根据单证版本号获取单证测试用例的第一参数名列表和第一URL;根据单证模板号从子目标位置获取单证模板,以获得系统内设的第一展示信息。而系统显示的第二展示信息可以根据单证测试用例从产品数据库中获得,具体包括第二参数名列表、对应于第二参数名的第二参数值、第二URL和单证页面。基于上述各实施例,如图4所示,在本发明的第四实施例中,单证场景数据还包括第一交互信息和单证标识信息;在步骤S300之后,单证测试方法还包括以下步骤:步骤S500、当第一展示信息和第二展示信息相符时,根据单证标识信息,从第三目标位置获得单证测试用例的单证影像数据,其中,单证影像数据包括第二交互信息;步骤S600、按照第二预设规则比对第一交互信息和第二交互信息;步骤S700、将第一交互信息和第二交互信息的比对结果写入测试报告中。本实施例中,包括交互信息的单证为影像单证。在对影像单证进行测试时,不仅需要比对展示信息,还需要比对交互信息。交互信息具体包括用户实时给出的第一交互信息,通常包括在单证场景数据中,还包括系统中已经预存的第二交互信息,通常保存在单证影像数据中,通常是在用户首次注册系统账户时收集而得的。当第一交互信息和第二交互信息一致时,表明系统对交互信息的收集、验证等功能正常;否则,当第一交互信息和第二交互信息不一致时,可能是系统对交互信息的收集、验证等存在问题,需要测试人员进行维护。对影像单证中交互信息的验证通常在对展示信息验证通过之后进行,当第一展示信息和第二展示信息相符时,根据单证标识信息从第三目标位置获得单证测试用例的单证影像数据。其中,单证标识信息可以是与单证一一对应的单证文件号或单证的条形码等,第三目标位置通常为影像数据库。从第三目标位置获得的单证影像数据中,包括第二交互信息,通过比对第一交互信息和第二交互信息,对影像单证中的交互信息进行验证,并将比对结果写入测试报告中,以便测试人员进行维护。基于上述第四实施例,如图5所示,在本发明的第五实施例中,单证影像数据还包括单证文本;在根据单证标识信息,从第三目标位置获得单证测试用例的单证影像数据的步骤之后,还包括以下步骤:步骤S810、按照第三预设规则比对单证文本和第一展示信息,或按照第四预设规则比对单证文本和第二展示信息;步骤S820、将单证文本和第一展示信息的比对结果,或单证文本和第二展示信息的比对结果写入测试报告中。第三目标位置的单证影像数据中,还可以包括单证文本,正常情况下,单证文本的内容应该与由单证模板合成的单证文件的内容,或者单证页面的内容相一致。在本实施例中,还根据单证影像数据中的单证文本,对第一展示信息或第二展示信息进行验证,并将相应的比对结果写入测试报告中,从而进一步提高单证测试的可靠性。第三预设规则或第四预设规则可以与第一预设规则相一致,当然,也可以根据单证文本的特点,例如单证影像数据中的单证文本通常是图片格式而不是文字格式的,设计相适应的第三预设规则或第四预设规则。基于上述第一实施例至第五实施例,在本发明的第六实施例中,第一交互信息包括第一签章信息,第二交互信息包括第二签章信息。在本实施例中,交互信息具体为签章信息,可以是用户的电子签名或者是电子印章等。在校验第一交互信息和第二交互信息时,将用户提供的第一签章信息与单证影像数据中预存的第二签章信息进行图片识别比对,从而得到校验结果。基于上述第一实施例至第五实施例,在本发明的第七实施例中,第一交互信息包括第一生物特征信息,第二交互信息包括第二生物特征信息。在本实施例中,交互信息具体为生物特征信息,相比上一实施例中的签章信息,生物特征信息往往具有更好的特异性和安全性。随着生物特征识别技术的发展,越来越多的系统采用生物特征信息完成用户与系统的交互。其中,生物特征信息具体可以包括指纹信息、面部信息、虹膜信息、声纹信息等。基于上述各实施例,如图6所示,在本发明的第八实施例中,在步骤S400之后,单证测试方法还包括以下步骤:步骤S910、获取第一目标位置中所有单证测试用例的第一测试覆盖率,以及第二目标位置中所有单证测试用例的第二测试覆盖率;步骤S920、比对第一测试覆盖率和第一预设覆盖率,以及第二测试覆盖率和第二预设覆盖率;步骤S931、当第一测试覆盖率大于或等于第一预设覆盖率,且第二测试覆盖率大于或等于第二预设覆盖率时,将第一测试覆盖率和第二测试覆盖率写入测试报告中;步骤S932、当第一测试覆盖率小于第一预设覆盖率,或第二测试覆盖率小于第二预设覆盖率时,生成提示信号。在现有技术中,通过人工测试单证往往只能支持很低的测试覆盖率,导致测试可靠性的下降。而在本实施例中,通过自动测试,能够实现测试覆盖率的大幅提高。为了便于测试人员对测试覆盖率进行监测,通过计算测试过程中所涉及到的第一目标位置中的单证测试用例数目和第一目标位置中单证测试用例的总数的比值,得到第一测试覆盖率,计算第二目标位置中所涉及到的第二单证测试用例数目和第二目标位置中单证测试用例的总数的比值,得到第二测试覆盖率。进一步的,比对第一测试覆盖率和第一预设覆盖率,第二测试覆盖率和第二预设覆盖率,其中,第一预设覆盖率和第二预设覆盖率可以由测试人员设定,只有在第一测试覆盖率达到第一预设覆盖率以上,且第二测试覆盖率达到第二预设覆盖率以上时,方认为测试具有较好的覆盖范围,将第一测试覆盖率和第二测试覆盖率写入测试报告中,在后续输出测试报告时便于测试人员查验;否则,表明测试的覆盖范围不够,生成提示信号以提醒测试人员进行维护。如图7所示,图7是本发明实施例方案涉及的硬件运行环境的终端,即单证测试设备的结构示意图。本发明实施例终端可以是服务器、PC,也可以是智能手机、平板电脑、电子书阅读器、MP3MovingPictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3播放器、MP4MovingPictureExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面3播放器、便携计算机等具有显示功能的可移动式终端设备。如图7所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏Display、输入单元比如键盘Keyboard,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口如WI-FI接口。存储器1005可以是高速RAM存储器,也可以是稳定的存储器non-volatilememory,例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。可选地,终端还可以包括摄像头、RFRadioFrequency,射频电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上一般为三轴加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用比如横竖屏切换、相关游戏、磁力计姿态校准、振动识别相关功能比如计步器、敲击等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。本领域技术人员可以理解,图7中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图7所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及单证测试程序。在图7所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端用户端,与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的单证测试程序,并执行以下操作:获取单证测试用例;解析单证测试用例,以从第一目标位置获得单证测试用例的测试用例数据,从第二目标位置获得单证测试用例的单证场景数据,其中,测试用例数据包括第一展示信息,单证场景数据包括第二展示信息;按照第一预设规则比对第一展示信息和第二展示信息;将第一展示信息和第二展示信息的比对结果写入测试报告中。进一步的,处理器1001可以用于调用存储器1005中存储的单证测试程序,第一展示信息包括第一参数名列表、第一URL、存储于子目标位置的单证模板,第二展示信息包括第二参数名列表、对应于第二参数名的第二参数值,第二URL和单证页面;按照第一预设规则比对第一展示信息和第二展示信息的操作包括:比对第一参数名列表和第二参数名列表;当第一参数名列表和第二参数名列表不符时,判定第一展示信息和第二展示信息不符;当第一参数名列表和第二参数名列表相符时,比对第一URL和第二URL;当第一URL和第二URL不符时,判定第一展示信息和第二展示信息不符;当第一URL和第二URL相符时,根据第二参数名列表和对应于第二参数名的第二参数值,填充单证模板以得到单证文件;比对单证文件和单证页面;当单证文件和单证页面不符时,判定第一展示信息和第二展示信息不符;当单证文件和单证页面相符时,判定第一展示信息和第二展示信息相符。进一步的,处理器1001可以用于调用存储器1005中存储的单证测试程序,解析单证测试用例,以从第一目标位置获得单证测试用例的测试用例数据,从第二目标位置获得单证测试用例的单证场景数据的操作包括:根据单证测试用例,从测试用例库中获取单证版本号和单证模板号;根据单证版本号,获取单证测试用例的第一参数名列表和第一URL;根据单证模板号,从子目标位置获取单证模板;根据单证测试用例,从产品数据库中获取第二参数名列表、对应于第二参数名的第二参数值、第二URL和单证页面。进一步的,处理器1001可以用于调用存储器1005中存储的单证测试程序,单证场景数据还包括第一交互信息和单证标识信息;在按照第一预设规则比对第一展示信息和第二展示信息的操作之后,还执行以下操作:当第一展示信息和第二展示信息相符时,根据单证标识信息,从第三目标位置获得单证测试用例的单证影像数据,其中,单证影像数据包括第二交互信息;按照第二预设规则比对第一交互信息和第二交互信息;将第一交互信息和第二交互信息的比对结果写入测试报告中。进一步的,处理器1001可以用于调用存储器1005中存储的单证测试程序,单证影像数据还包括单证文本;在根据单证标识信息,从第三目标位置获得单证测试用例的单证影像数据的操作之后,还执行以下操作:按照第三预设规则比对单证文本和第一展示信息,或按照第四预设规则比对单证文本和第二展示信息;将单证文本和第一展示信息的比对结果,或单证文本和第二展示信息的比对结果写入测试报告中。进一步的,处理器1001可以用于调用存储器1005中存储的单证测试程序,第一交互信息包括第一签章信息,第二交互信息包括第二签章信息;或,第一交互信息包括第一生物特征信息,第二交互信息包括第二生物特征信息。进一步的,处理器1001可以用于调用存储器1005中存储的单证测试程序,在将第一展示信息和第二展示信息的比对结果写入测试报告中的操作之后,还执行以下操作:获取第一目标位置中所有单证测试用例的第一测试覆盖率,以及第二目标位置中所有单证测试用例的第二测试覆盖率;比对第一测试覆盖率和第一预设覆盖率,以及第二测试覆盖率和第二预设覆盖率;当第一测试覆盖率大于或等于第一预设覆盖率,且第二测试覆盖率大于或等于第二预设覆盖率时,将第一测试覆盖率和第二测试覆盖率写入测试报告中;当第一测试覆盖率小于第一预设覆盖率,或第二测试覆盖率小于第二预设覆盖率时,生成提示信号。此外,本发明实施例还提出一种单证测试装置,单证测试装置包括:获取模块,用以获取单证测试用例;解析模块,用以解析单证测试用例,以从第一目标位置获得单证测试用例的测试用例数据,从第二目标位置获得单证测试用例的单证场景数据,其中,测试用例数据包括第一展示信息,单证场景数据包括第二展示信息;比对模块,用以按照第一预设规则比对第一展示信息和第二展示信息;报告模块,用以将第一展示信息和第二展示信息的比对结果写入测试报告中。进一步的,第一展示信息包括第一参数名列表、第一URL、存储于子目标位置的单证模板,第二展示信息包括第二参数名列表、对应于第二参数名的第二参数值,第二URL和单证页面;比对模块包括:参数名比对单元,用以比对第一参数名列表和第二参数名列表;判定单元,用以当第一参数名列表和第二参数名列表不符时,判定第一展示信息和第二展示信息不符;定位符比对单元,用以当第一参数名列表和第二参数名列表相符时,比对第一URL和第二URL;判定单元还用以当第一URL和第二URL不符时,判定第一展示信息和第二展示信息不符;填充单元,用以当第一URL和第二URL相符时,根据第二参数名列表和对应于第二参数名的第二参数值,填充单证模板以得到单证文件;内容比对单元,用以比对单证文件和单证页面;判定单元还用以当单证文件和单证页面不符时,判定第一展示信息和第二展示信息不符;判定单元还用以当单证文件和单证页面相符时,判定第一展示信息和第二展示信息相符。进一步的,解析模块包括:测试用例库单元,用以根据单证测试用例,从测试用例库中获取单证版本号和单证模板号;参数名和定位符获取单元,用以根据单证版本号,获取单证测试用例的第一参数名列表和第一URL;模板获取单元,用以根据单证模板号,从子目标位置获取单证模板;产品数据库单元,用以根据单证测试用例,从产品数据库中获取第二参数名列表、对应于第二参数名的第二参数值、第二URL和单证页面。进一步的,单证场景数据还包括第一交互信息和单证标识信息;单证测试装置还包括:影像模块,用以当第一展示信息和第二展示信息相符时,根据单证标识信息,从第三目标位置获得单证测试用例的单证影像数据,其中,单证影像数据包括第二交互信息;比对模块还用以按照第二预设规则比对第一交互信息和第二交互信息;报告模块还用以将第一交互信息和第二交互信息的比对结果写入测试报告中。进一步的,单证影像数据还包括单证文本;比对模块还用以按照第三预设规则比对单证文本和第一展示信息,或按照第四预设规则比对单证文本和第二展示信息;报告模块还用以将单证文本和第一展示信息的比对结果,或单证文本和第二展示信息的比对结果写入测试报告中。进一步的,第一交互信息包括第一签章信息,第二交互信息包括第二签章信息;或,第一交互信息包括第一生物特征信息,第二交互信息包括第二生物特征信息。进一步的,单证测试装置还包括:覆盖率模块,用以获取第一目标位置中所有单证测试用例的第一测试覆盖率,以及第二目标位置中所有单证测试用例的第二测试覆盖率;比对模块还用以比对第一测试覆盖率和第一预设覆盖率,以及第二测试覆盖率和第二预设覆盖率;报告模块还用以当第一测试覆盖率大于或等于第一预设覆盖率,且第二测试覆盖率大于或等于第二预设覆盖率时,将第一测试覆盖率和第二测试覆盖率写入测试报告中;提示模块,用以当第一测试覆盖率小于第一预设覆盖率,或第二测试覆盖率小于第二预设覆盖率时,生成提示信号。此外,本发明实施例还提出一种计算机可读存储介质,计算机可读存储介质上存储有单证测试程序,单证测试程序被处理器执行时实现如下操作:获取单证测试用例;解析单证测试用例,以从第一目标位置获得单证测试用例的测试用例数据,从第二目标位置获得单证测试用例的单证场景数据,其中,测试用例数据包括第一展示信息,单证场景数据包括第二展示信息;按照第一预设规则比对第一展示信息和第二展示信息;将第一展示信息和第二展示信息的比对结果写入测试报告中。进一步的,单证测试程序被处理器执行时,第一展示信息包括第一参数名列表、第一URL、存储于子目标位置的单证模板,第二展示信息包括第二参数名列表、对应于第二参数名的第二参数值,第二URL和单证页面;按照第一预设规则比对第一展示信息和第二展示信息的操作包括:比对第一参数名列表和第二参数名列表;当第一参数名列表和第二参数名列表不符时,判定第一展示信息和第二展示信息不符;当第一参数名列表和第二参数名列表相符时,比对第一URL和第二URL;当第一URL和第二URL不符时,判定第一展示信息和第二展示信息不符;当第一URL和第二URL相符时,根据第二参数名列表和对应于第二参数名的第二参数值,填充单证模板以得到单证文件;比对单证文件和单证页面;当单证文件和单证页面不符时,判定第一展示信息和第二展示信息不符;当单证文件和单证页面相符时,判定第一展示信息和第二展示信息相符。进一步的,单证测试程序被处理器执行时,解析单证测试用例,以从第一目标位置获得单证测试用例的测试用例数据,从第二目标位置获得单证测试用例的单证场景数据的操作包括:根据单证测试用例,从测试用例库中获取单证版本号和单证模板号;根据单证版本号,获取单证测试用例的第一参数名列表和第一URL;根据单证模板号,从子目标位置获取单证模板;根据单证测试用例,从产品数据库中获取第二参数名列表、对应于第二参数名的第二参数值、第二URL和单证页面。进一步的,单证测试程序被处理器执行时,单证场景数据还包括第一交互信息和单证标识信息;在按照第一预设规则比对第一展示信息和第二展示信息的操作之后,还执行以下操作:当第一展示信息和第二展示信息相符时,根据单证标识信息,从第三目标位置获得单证测试用例的单证影像数据,其中,单证影像数据包括第二交互信息;按照第二预设规则比对第一交互信息和第二交互信息;将第一交互信息和第二交互信息的比对结果写入测试报告中。进一步的,单证影像数据还包括单证文本;在根据单证标识信息,从第三目标位置获得单证测试用例的单证影像数据的操作之后,还执行以下操作:按照第三预设规则比对单证文本和第一展示信息,或按照第四预设规则比对单证文本和第二展示信息;将单证文本和第一展示信息的比对结果,或单证文本和第二展示信息的比对结果写入测试报告中。进一步的,第一交互信息包括第一签章信息,第二交互信息包括第二签章信息;或,第一交互信息包括第一生物特征信息,第二交互信息包括第二生物特征信息。进一步的,单证测试程序被处理器执行时,在将第一展示信息和第二展示信息的比对结果写入测试报告中的操作之后,还执行以下操作:获取第一目标位置中所有单证测试用例的第一测试覆盖率,以及第二目标位置中所有单证测试用例的第二测试覆盖率;比对第一测试覆盖率和第一预设覆盖率,以及第二测试覆盖率和第二预设覆盖率;当第一测试覆盖率大于或等于第一预设覆盖率,且第二测试覆盖率大于或等于第二预设覆盖率时,将第一测试覆盖率和第二测试覆盖率写入测试报告中;当第一测试覆盖率小于第一预设覆盖率,或第二测试覆盖率小于第二预设覆盖率时,生成提示信号。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质如ROMRAM、磁碟、光盘中,包括若干指令用以使得一台终端设备可以是手机,计算机,服务器,空调器,或者网络设备等执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

权利要求:1.一种单证测试方法,其特征在于,所述单证测试方法包括以下步骤:获取单证测试用例;解析所述单证测试用例,以从第一目标位置获得所述单证测试用例的测试用例数据,从第二目标位置获得所述单证测试用例的单证场景数据,其中,所述测试用例数据包括第一展示信息,所述单证场景数据包括第二展示信息;按照第一预设规则比对所述第一展示信息和所述第二展示信息;将所述第一展示信息和所述第二展示信息的比对结果写入测试报告中。2.如权利要求1所述的单证测试方法,其特征在于,所述第一展示信息包括第一参数名列表、第一URL和单证模板,所述第二展示信息包括第二参数名列表、对应于第二参数名的第二参数值,第二URL和单证页面;按照第一预设规则比对所述第一展示信息和所述第二展示信息的步骤包括:比对所述第一参数名列表和所述第二参数名列表;当所述第一参数名列表和所述第二参数名列表不符时,判定所述第一展示信息和所述第二展示信息不符;当所述第一参数名列表和所述第二参数名列表相符时,比对所述第一URL和所述第二URL;当所述第一URL和所述第二URL不符时,判定所述第一展示信息和所述第二展示信息不符;当所述第一URL和所述第二URL相符时,根据所述第二参数名列表和对应于第二参数名的第二参数值,填充所述单证模板以得到单证文件;比对所述单证文件和所述单证页面;当所述单证文件和所述单证页面不符时,判定所述第一展示信息和所述第二展示信息不符;当所述单证文件和所述单证页面相符时,判定所述第一展示信息和所述第二展示信息相符。3.如权利要求2所述的单证测试方法,其特征在于,解析所述单证测试用例,以从第一目标位置获得所述单证测试用例的测试用例数据,从第二目标位置获得所述单证测试用例的单证场景数据的步骤包括:根据所述单证测试用例,从测试用例库中获取单证版本号和单证模板号;根据所述单证版本号,获取所述单证测试用例的第一参数名列表和第一URL;根据所述单证模板号,从子目标位置获取所述单证模板;根据所述单证测试用例,从产品数据库中获取第二参数名列表、对应于第二参数名的第二参数值、第二URL和单证页面。4.如权利要求1所述的单证测试方法,其特征在于,所述单证场景数据还包括第一交互信息和单证标识信息;在按照第一预设规则比对所述第一展示信息和所述第二展示信息的步骤之后,所述单证测试方法还包括以下步骤:当所述第一展示信息和所述第二展示信息相符时,根据所述单证标识信息,从第三目标位置获得所述单证测试用例的单证影像数据,其中,所述单证影像数据包括第二交互信息;按照第二预设规则比对所述第一交互信息和所述第二交互信息;将所述第一交互信息和所述第二交互信息的比对结果写入所述测试报告中。5.如权利要求4所述的单证测试方法,其特征在于,所述单证影像数据还包括单证文本;在根据所述单证标识信息,从第三目标位置获得所述单证测试用例的单证影像数据的步骤之后,还包括以下步骤:按照第三预设规则比对所述单证文本和所述第一展示信息,或按照第四预设规则比对所述单证文本和所述第二展示信息;将所述单证文本和所述第一展示信息的比对结果,或所述单证文本和所述第二展示信息的比对结果写入所述测试报告中。6.如权利要求4所述的单证测试方法,其特征在于,所述第一交互信息包括第一签章信息,所述第二交互信息包括第二签章信息;或,所述第一交互信息包括第一生物特征信息,所述第二交互信息包括第二生物特征信息。7.如权利要求1所述的单证测试方法,其特征在于,在将所述第一展示信息和所述第二展示信息的比对结果写入测试报告中的步骤之后,所述单证测试方法还包括以下步骤:获取所述第一目标位置中所有单证测试用例的第一测试覆盖率,以及所述第二目标位置中所有单证测试用例的第二测试覆盖率;比对所述第一测试覆盖率和第一预设覆盖率,以及所述第二测试覆盖率和第二预设覆盖率;当所述第一测试覆盖率大于或等于所述第一预设覆盖率,且所述第二测试覆盖率大于或等于所述第二预设覆盖率时,将所述第一测试覆盖率和所述第二测试覆盖率写入所述测试报告中;当所述第一测试覆盖率小于所述第一预设覆盖率,或所述第二测试覆盖率小于所述第二预设覆盖率时,生成提示信号。8.一种单证测试设备,其特征在于,所述单证测试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的单证测试方法的步骤。9.一种单证测试装置,其特征在于,所述单证测试装置包括:获取模块,用以获取单证测试用例;解析模块,用以解析所述单证测试用例,以从第一目标位置获得所述单证测试用例的测试用例数据,从第二目标位置获得所述单证测试用例的单证场景数据,其中,所述测试用例数据包括第一展示信息,所述单证场景数据包括第二展示信息;比对模块,用以按照第一预设规则比对所述第一展示信息和所述第二展示信息;报告模块,用以将所述第一展示信息和所述第二展示信息的比对结果写入测试报告中。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有单证测试程序,所述单证测试程序被处理器执行时实现如权利要求1至7中任一项所述的单证测试方法的步骤。

百度查询: 深圳市联创知识产权服务中心 单证测试方法、设备、装置及计算机可读存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术