测试方法、装置、服务器、介质及产品制造方法及图纸

技术编号:30828829 阅读:22 留言:0更新日期:2021-11-18 12:36
本申请公开了测试方法、装置、服务器、介质及产品,可应用于金融领域或其他领域,该方法获取应用程序中的待测试功能;查找待测试功能对应的第一测试流程、第一参数类型以及第一标准测试结果;获取第一测试流程对应的第一数据集合;将第一数据集合包含的参数的类型转换为第一参数类型,以得到第二数据集合;在执行第一测试流程的过程中导入第二数据集合,以得到第一实际测试结果;比较第一实际测试结果与第一标准测试结果,得到第一比较结果;若第一比较结果为第一实际测试结果与第一标准测试结果不匹配,获取第一用户界面;基于第一用户界面与预先设置的第二用户界面判断第一比较结果是否正确。从而实现了检测第一比较结果准确性的目的。性的目的。性的目的。

【技术实现步骤摘要】
测试方法、装置、服务器、介质及产品


[0001]本申请涉及测试
,更具体的说,是涉及测试方法、装置、服务器、介质及产品。

技术介绍

[0002]功能测试是指根据业务需求模拟用户操作方式来测试功能是否能够实现的过程,例如,若在手机银行APP中增加转账功能,则在手机银行APP投入使用之前,测试手机银行APP中转账功能是否能够正常使用,若能正常使用,则将手机银行APP投入使用,这样大众才能够使用手机银行APP中的转账功能。
[0003]在进行功能测试的过程中,若测试结果失败,例如,转账功能无法实现,则需要维护人员修改转账功能对应的代码,以使得转账功能能够实现。若测试结果是错误的,不仅会增加维护人员修改代码的工作,还可能会使得维护人员将正确的代码修改成为错误的代码,因此,如何确定测试结果的准确度,是本领域技术人员急需解决的难题。

技术实现思路

[0004]有鉴于此,本申请提供了一种测试方法、装置、服务器、介质及产品。
[0005]为实现上述目的,本申请提供如下技术方案:
[0006]根据本公开实施例的第一方面,提供一种测试方法,包括:
[0007]获取应用程序中的待测试功能;
[0008]从预先设置的功能、测试流程、参数类型和标准测试结果的对应关系中,查找所述待测试功能对应的第一测试流程、第一参数类型以及第一标准测试结果,所述第一测试流程包括第一流程以及第二流程,所述第一流程包括从所述应用程序的第一设定用户界面切换至所述待测试功能对应的用户界面的操作流程,所述第二流程包括操作所述待测试功能对应的用户界面以实现所述待测试功能的操作流程;
[0009]从预先存储的铺底数据中获取所述第一测试流程对应的第一数据集合,所述第一数据集合包括需要在测试所述待测试功能的过程中,需要输入至所述第一测试流程的参数;
[0010]将所述第一数据集合包含的参数的类型转换为所述第一参数类型,以得到第二数据集合;
[0011]在执行所述第一测试流程的过程中导入所述第二数据集合,以得到第一实际测试结果;
[0012]比较所述第一实际测试结果与所述第一标准测试结果,得到第一比较结果;
[0013]若所述第一比较结果为所述第一实际测试结果与所述第一标准测试结果不匹配,获取第一用户界面,所述第一用户界面为执行所述第一流程得到的所述待测试功能对应的用户界面;
[0014]若所述第一用户界面与第二用户界面相匹配,确定所述第一比较结果正确,所述
第二用户界面为预先设置的所述待测试功能对应的用户界面;
[0015]若所述第一用户界面与第二用户界面不匹配,确定所述第一比较结果错误。
[0016]根据本公开实施例的第二方面,提供一种测试装置,包括:
[0017]第一获取模块,用于获取应用程序中的待测试功能;
[0018]第一查找模块,用于从预先设置的功能、测试流程、参数类型和标准测试结果的对应关系中,查找所述待测试功能对应的第一测试流程、第一参数类型以及第一标准测试结果,所述第一测试流程包括第一流程以及第二流程,所述第一流程包括从所述应用程序的第一设定用户界面切换至所述待测试功能对应的用户界面的操作流程,所述第二流程包括操作所述待测试功能对应的用户界面以实现所述待测试功能的操作流程;
[0019]第二获取模块,用于从预先存储的铺底数据中获取所述第一测试流程对应的第一数据集合,所述第一数据集合包括需要在测试所述待测试功能的过程中,需要输入至所述第一测试流程的参数;
[0020]第一类型转换模块,用于将所述第一数据集合包含的参数的类型转换为所述第一参数类型,以得到第二数据集合;
[0021]第一导入模块,用于在执行所述第一测试流程的过程中导入所述第二数据集合,以得到第一实际测试结果;
[0022]第一比较模块,用于比较所述第一实际测试结果与所述第一标准测试结果,得到第一比较结果;
[0023]第三获取模块,用于若所述第一比较结果为所述第一实际测试结果与所述第一标准测试结果不匹配,获取第一用户界面,所述第一用户界面为执行所述第一流程得到的所述待测试功能对应的用户界面;
[0024]第一确定模块,用于若所述第一用户界面与第二用户界面相匹配,确定所述第一比较结果正确,所述第二用户界面为预先设置的所述待测试功能对应的用户界面;
[0025]第二确定模块,用于若所述第一用户界面与第二用户界面不匹配,确定所述第一比较结果错误。
[0026]根据本公开实施例的第三方面,提供一种服务器,包括:
[0027]处理器;
[0028]用于存储所述处理器可执行指令的存储器;
[0029]其中,所述处理器被配置为执行所述指令,以实现如第一方面所述的测试方法。
[0030]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行如第一方面所述的测试方法。
[0031]根据本公开实施例的第五方面,提供一种计算机程序产品,可直接加载到计算机的内部存储器,例如第三方面所述服务器包含的存储器中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现如第一方面所述的测试方法。
[0032]经由上述的技术方案可知,本申请提供的方法中,获取应用程序中的待测试功能;从预先设置的功能、测试流程、参数类型和标准测试结果的对应关系中,查找所述待测试功能对应的第一测试流程、第一参数类型以及第一标准测试结果;从预先存储的铺底数据中获取所述第一测试流程对应的第一数据集合,所述第一数据集合包括需要在测试所述待测
试功能的过程中,需要输入至所述第一测试流程的参数;将所述第一数据集合包含的参数的类型转换为所述第一参数类型,以得到第二数据集合;在执行所述第一测试流程的过程中导入所述第二数据集合,以得到第一实际测试结果;比较所述第一实际测试结果与所述第一标准测试结果,得到第一比较结果;若所述第一比较结果为所述第一实际测试结果与所述第一标准测试结果不匹配,获取第一用户界面,所述第一用户界面为执行所述第一流程得到的所述待测试功能对应的用户界面;若所述第一用户界面与第二用户界面相匹配,确定所述第一比较结果正确,所述第二用户界面为预先设置的所述待测试功能对应的用户界面;若所述第一用户界面与第二用户界面不匹配,确定所述第一比较结果错误。若第一比较结果错误,维护人员不会基于第一比较结果对待测试功能的代码进行修改,从而不会使得维护人员将可能准确的代码更改为错误的代码。
附图说明
[0033]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0034]图1为本申请实施例提供的本申请实施例涉及的硬件架构的示意图;
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,包括:获取应用程序中的待测试功能;从预先设置的功能、测试流程、参数类型和标准测试结果的对应关系中,查找所述待测试功能对应的第一测试流程、第一参数类型以及第一标准测试结果,所述第一测试流程包括第一流程以及第二流程,所述第一流程包括从所述应用程序的第一设定用户界面切换至所述待测试功能对应的用户界面的操作流程,所述第二流程包括操作所述待测试功能对应的用户界面以实现所述待测试功能的操作流程;从预先存储的铺底数据中获取所述第一测试流程对应的第一数据集合,所述第一数据集合包括需要在测试所述待测试功能的过程中,需要输入至所述第一测试流程的参数;将所述第一数据集合包含的参数的类型转换为所述第一参数类型,以得到第二数据集合;在执行所述第一测试流程的过程中导入所述第二数据集合,以得到第一实际测试结果;比较所述第一实际测试结果与所述第一标准测试结果,得到第一比较结果;若所述第一比较结果为所述第一实际测试结果与所述第一标准测试结果不匹配,获取第一用户界面,所述第一用户界面为执行所述第一流程得到的所述待测试功能对应的用户界面;若所述第一用户界面与第二用户界面相匹配,确定所述第一比较结果正确,所述第二用户界面为预先设置的所述待测试功能对应的用户界面;若所述第一用户界面与第二用户界面不匹配,确定所述第一比较结果错误。2.根据权利要求1所述测试方法,其特征在于,所述第一实际测试结果包括第一实际测试结果界面,所述第一标准测试结果包括第一标准结果界面,所述比较所述第一实际测试结果与所述第一标准测试结果,得到第一比较结果包括:将所述第一实际测试结果界面以及所述第一标准结果界面输入至预先训练的图片分析模型,以得到所述第一实际测试结果界面以及所述第一标准结果界面的相似度;若所述相似度大于第一阈值,获得表征所述第一实际测试结果与所述第一标准测试结果相匹配的第一比较结果;若所述相似度小于或等于所述第一阈值,获得表征所述第一实际测试结果与所述第一标准测试结果不匹配的第一比较结果。3.根据权利要求1所述测试方法,其特征在于,所述第一实际测试结果包括第一实际测试结果界面,所述第一标准测试结果包括第一标准结果界面,所述比较所述第一实际测试结果与所述第一标准测试结果,得到第一比较结果包括:截取位于所述第一实际测试结果界面中第一区域的第一图像,所述第一区域为包含所述待测试功能的执行结果的窗口所在位置;截取位于所述第一标准结果界面中第二区域的第二图像,所述第二区域为包含所述待测试功能的执行结果的窗口所在位置;将所述第一图像以及所述第二图像输入至预先训练的图片分析模型,以得到所述第一图像以及所述第二图像的相似度;若所述相似度大于第一阈值,获得表征所述第一实际测试结果与所述第一标准测试结
果相匹配的第一比较结果;若所述相似度小于或等于所述第一阈值,获得表征所述第一实际测试结果与所述第一标准测试结果不匹配的第一比较结果。4.根据权利要求1至3任一所述测试方法,其特征在于,还包括:向客户端发送测试覆盖程度请求,所述测试覆盖程度请求用于指示测试人员确定用于筛选关联功能的筛选规则信息,所述关联功能是预先设置的与所述待测试功能相关的功能;接收所述客户端反馈的筛选规则信息;从预设的包含所述待测试功能的关联功能集合中筛选出符合所述筛选规则信息的目标关联功能的目标子功能;从预先设置的功能、测试流程、参数类型和标准测试结果的对应关系中,查找所述目标关联功能对应的第二测试流程、第二参数类型以及第二标准测试结果,所述第二测试流程包括第三流程以及第四流程,所述第三流程包括从所述应用程序的第二设定用户界面切换至目标关联功能对应的用户界面的操作流程,所述第四流程包括操作所述目标关联功能对应的用户界面以实现目标联功能的操作流程;从预先存储的铺底数据中获取所述第二测试流程对应的第三数据集合,所述第三数据集合...

【专利技术属性】
技术研发人员:申亚坤刘烨敏周慧婷谭莹坤陶威
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1