一种自动测试方法、装置及设备制造方法及图纸

技术编号:35696513 阅读:17 留言:0更新日期:2022-11-23 14:47
本申请公开了一种自动测试方法、装置及设备,可应用于人工智能领域、网络安全领域或金融领域。通过获取第一测试用例和测试任务,测试用例集合中的一个测试用例;将获取到的测试用例确定为样本测试用例,所述样本测试用例用于指示当前选中的测试用例进行匹配验证;判断所述测试任务与所述样本测试用例的限制信息是否匹配,响应于测试任务与所述样本测试用例的限制信息匹配,根据样本测试用例和所述配置信息执行测试任务。由此,涉及新增浏览器时,只需修改测试配置信息即可,涉及测试环境变更只需更换测试资源信息,配置非常灵活,且测试引擎统一执行案例模块可以完全复用,有很好的扩展性,可极大地节省时间成本,提高测试效率。提高测试效率。提高测试效率。

【技术实现步骤摘要】
一种自动测试方法、装置及设备


[0001]本申请涉及计算机
,尤其涉及一种自动测试方法、装置及设备。

技术介绍

[0002]浏览器是互联网产品客户端的核心软件,也是网站访问时所需使用到的必备软件。目前,对于web端对页面增减和功能增减都涉及浏览器兼容性测试,浏览器相关测试案例数量较大,并且具有重复性。
[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]所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行权利要求1

5任一项所述的自动测试方法。
[0033]本申请提供了一种自动测试方法、装置及设备。在执行所述方法时,获取第一测试用例和测试任务,所述第一测试用例为包括限制信息的测试用例,所述限制信息包括资源信息和配置信息,测试用例集合中的一个测试用例;将获取到的测试用例确定为样本测试用例,所述样本测试用例用于指示当前选中的测试用例进行匹配验证;判断所述测试任务与所述样本测试用例的限制信息是否匹配,响应于测试任务与所述样本测试用例的限制信息匹配,根据样本测试用例和所述配置信息执行测试任务。由此,涉及新增浏览器时,只需修改测试配置信息即可,涉及测试环境变更只需更换测试资源信息,配置非常灵活,且测试引擎统一执行案例模块可以完全复用,有很好的扩展性,可极大地节省时间成本,提高测试效率。
附图说明
[0034]为更清楚地说明本实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的
一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1为本申请实施例提供的自动测试方法的一种方法流程图;
[0036]图2为本申请实施例提供的自动测试方法的一种方法流程图;
[0037]图3为本申请实施例提供的自动测试装置的一种结构示意图。
具体实施方式
[0038]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0039]正如前文所述,针对本申请解决的浏览器兼容测试问题。在现有技术中,前端开发人员在进行多浏览器兼容测试时,一般采用以下三种技术方案:方案一:本地安装大量的虚拟机,一个浏览器一个虚拟机,这种方式极其消耗硬盘资源,大量占用CPU时间片,会造成进程拥堵,页面打开缓慢,并且面临无法同时打开多个虚拟机;方案二:使用IeTester等模拟测试软件,虽相比较方式一占用资源比较少,但是测试结果不真实,模拟特性无法反应浏览器真实情况,方案三:部署公用机器提供多种浏览器,这种方式资源利用率低,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动测试方法,其特征在于,所述方法包括:获取第一测试用例和测试任务,所述第一测试用例为包括限制信息的测试用例,所述限制信息包括资源信息和配置信息,测试用例集合中的一个测试用例;将获取到的测试用例确定为样本测试用例,所述样本测试用例用于指示当前选中的测试用例进行匹配验证;判断所述测试任务与所述样本测试用例的限制信息是否匹配,响应于测试任务与所述样本测试用例的限制信息匹配,根据样本测试用例和所述配置信息执行测试任务。2.根据权利要求1所述的方法,其特征在于,所述判断所述测试任务与所述第一测试用例的限制信息是否匹配之后,还包括:响应于测试任务与所述第一测试用例的限制信息不匹配,确定第二测试用例为样本测试用例,返回执行所述将获取到的测试用例作为样本测试用例,所述第二测试用例为测试用例集合中的、未被获取过的测试用例中的一个。3.根据权利要求2所述的方法,其特征在于,所述返回执行所述将获取到的测试用例作为样本测试用例之后,还包括:响应于样本测试用例指示的测试用例均与所述测试任务不匹配,停止测试执行,生成执行失败提示信息。4.根据权利要求1所述的方法,其特征在于,所述根据样本测试用例和所述配置信息执行测试任务之后,还包括:获取测试结果,根据所述测试结果生成测试报告,和/或,测试日志。5.根据权利要求1所述的方法,其特征在于,所述资源信息为测试环境的相关信息,所述配置信息为根据测试需求配置的相关信息。6.一种自动测试装置,其特征在于,所述装置包括:任务及用例获取模块,用于获取第一测试用例...

【专利技术属性】
技术研发人员:青兰芳廖鹏
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1