自动化测试方法、装置、存储介质及电子设备制造方法及图纸

技术编号:27204376 阅读:16 留言:0更新日期:2021-01-31 12:22
本发明专利技术公开了一种自动化测试方法、装置、存储介质及电子设备,该自动化测试方法包括:接收基础配置项信息、待执行测试用例和被测环境列表,生成待执行任务模板,基础配置项信息包括报告接收对象,待执行测试用例的每一个测试用例脚本上均定义有环境字段;根据待执行任务模板自动生成待执行任务,将待执行任务添加至任务队列中;在每一个被测环境下,执行环境字段与被测环境相对应的测试用例脚本,直至待执行测试用例中的所有测试用例均在对应的被测环境下执行完毕;自动生成并发送测试结果至报告接收对象。本发明专利技术在自动化测试过程中大大减少手动重复性的工作,以降低出错率且提高工作效率,从而有效节省时间和管理成本。从而有效节省时间和管理成本。从而有效节省时间和管理成本。

【技术实现步骤摘要】
自动化测试方法、装置、存储介质及电子设备


[0001]本专利技术涉及存储芯片数据更新
,特别涉及一种自动化测试方法、装置、存储介质及电子设备。

技术介绍

[0002]在自动化测试时,在面对测试用例规模较大和被测环境数量较多时,通过人为设定某个测试用例脚本在某个被测环境上执行,存在出错率高、效率低下、测试结果归总困难以及测试日志分散等等问题,从而浪费大量时间和管理成本。

技术实现思路

[0003]本专利技术所要解决的技术问题是:提供一种自动化测试方法、装置、存储介质及电子设备,以提高自动化测试效率。
[0004]为了解决上述技术问题,本专利技术采用的技术方案为:
[0005]一种自动化测试方法,包括步骤:
[0006]接收基础配置项信息、待执行测试用例和被测环境列表,生成待执行任务模板,所述基础配置项信息包括报告接收对象,所述待执行测试用例的每一个测试用例脚本上均定义有环境字段;
[0007]根据所述待执行任务模板自动生成待执行任务,将所述待执行任务添加至任务队列中;
[0008]在每一个被测环境下,执行所述环境字段与所述被测环境相对应的测试用例脚本,直至所述待执行测试用例中的所有测试用例均在对应的被测环境下执行完毕;
[0009]自动生成并发送测试结果至所述报告接收对象。
[0010]为了解决上述技术问题,本专利技术采用的另一种技术方案为:
[0011]一种自动化测试装置,包括:
[0012]定义模块,用于接收基础配置项信息、待执行测试用例和被测环境列表,生成待执行任务模板,所述基础配置项信息包括报告接收对象,所述待执行测试用例的每一个测试用例脚本上均定义有环境字段;
[0013]生成模块,用于根据所述待执行任务模板自动生成待执行任务,将所述待执行任务添加至任务队列中;
[0014]执行模块,用于在每一个被测环境下,执行所述环境字段与所述被测环境相对应的测试用例脚本,直至所述待执行测试用例中的所有测试用例均在对应的被测环境下执行完毕;
[0015]发送模块,用于自动生成并发送测试结果至所述报告接收对象。
[0016]为了解决上述技术问题,本专利技术采用的另一种技术方案为:
[0017]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序存储有上述所示的自动化测试方法。
[0018]为了解决上述技术问题,本专利技术采用的另一种技术方案为:
[0019]一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述所示的自动化测试方法。
[0020]本专利技术的有益效果在于:一种自动化测试方法、装置、存储介质及电子设备,对于用户来说,只需要输入基础配置项信息、待执行测试用例和被测环境列表,之后根据待执行任务模板自动生成待执行任务,并将待执行任务添加至任务队列中;由于每一个测试用例脚本上均定义有环境字段,因此,在每一个被测环境下,就可以自动执行环境字段与被测环境相对应的测试用例脚本,从而无需用户去设定某个测试用例脚本在某个被测环境上执行,就能实现每一个测试用例脚本都能被分配到正确的被测环境执行,之后自动生成并发送测试结果至所述报告接收对象。由此,在自动化测试过程中大大减少手动重复性的工作,以降低自动化测试的出错率且提高自动化测试的工作效率,从而有效节省时间和管理成本。
附图说明
[0021]图1为本专利技术实施例的自动化测试方法的主要流程示意图;
[0022]图2为本专利技术实施例的自动化测试方法的整体架构示意图;
[0023]图3为本专利技术实施例涉及的基础配置项界面的界面示意图;
[0024]图4为本专利技术实施例涉及的测试用例界面的界面示意图;
[0025]图5为本专利技术实施例涉及的被测环境项界面的界面示意图;
[0026]图6为本专利技术实施例涉及的待执行任务的调度示意图;
[0027]图7为本专利技术实施例的自动化测试方法的实施流程示意图;
[0028]图8为本专利技术实施例涉及的任务执行结果的界面示意图;
[0029]图9为本专利技术实施例的自动化测试装置的流程示意图;
[0030]图10为本专利技术实施例的电子设备的结构示意图。
[0031]标号说明:
[0032]1、自动化测试装置;2、电子设备;11、定义模块;12、生成模块;13、执行模块;21、处理器;22、存储器。
具体实施方式
[0033]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0034]请参照图1至图8,本专利技术实施例提供了一种自动化测试方法,包括步骤:
[0035]接收基础配置项信息、待执行测试用例和被测环境列表,生成待执行任务模板,所述基础配置项信息包括报告接收对象,所述待执行测试用例的每一个测试用例脚本上均定义有环境字段;
[0036]根据所述待执行任务模板自动生成待执行任务,将所述待执行任务添加至任务队列中;
[0037]在每一个被测环境下,执行所述环境字段与所述被测环境相对应的测试用例脚本,直至所述待执行测试用例中的所有测试用例均在对应的被测环境下执行完毕;
[0038]自动生成并发送测试结果至所述报告接收对象。
[0039]从上述描述可知,本专利技术的有益效果为:对于用户来说,只需要输入基础配置项信息、待执行测试用例和被测环境列表,之后根据待执行任务模板自动生成待执行任务,并将待执行任务添加至任务队列中;由于每一个测试用例脚本上均定义有环境字段,因此,在每一个被测环境下,就可以自动执行环境字段与被测环境相对应的测试用例脚本,从而无需用户去设定某个测试用例脚本在某个被测环境上执行,就能实现每一个测试用例脚本都能被分配到正确的被测环境执行,之后自动生成并发送测试结果至所述报告接收对象。由此,在自动化测试过程中大大减少手动重复性的工作,以降低自动化测试的出错率且提高自动化测试的工作效率,从而有效节省时间和管理成本。
[0040]进一步地,所述接收基础配置项信息、待执行测试用例和被测环境列表,生成待执行任务模板具体包括以下步骤:
[0041]接收任务模板创建请求,生成基础配置项界面,并接收在所述基础配置项界面输入的待执行任务、任务执行时间以及报告接收对象,得到基础配置项信息;
[0042]生成测试用例界面,并接收在所述测试用户界面所勾选的测试用例,得到待执行测试用例;
[0043]生成被测环境界面,并接收在所述被测环境界面所勾选的被测环境,得到被测环境列表;
[0044]最终得到包括所述基础配置项信息、所述待执行测试用例和所述被测环境列表的待执行任务模板。
[0045]从上述描述可知,通过向用户展示测试用例界面和被测环境界面,使得用户只需要勾选就可以选择待执行任务所需要的测试用例和被测环境,从而进一步减少手动重复性的工作,以提高自动化测试的效率。
[0046]进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试方法,其特征在于,包括步骤:接收基础配置项信息、待执行测试用例和被测环境列表,生成待执行任务模板,所述基础配置项信息包括报告接收对象,所述待执行测试用例的每一个测试用例脚本上均定义有环境字段;根据所述待执行任务模板自动生成待执行任务,将所述待执行任务添加至任务队列中;在每一个被测环境下,执行所述环境字段与所述被测环境相对应的测试用例脚本,直至所述待执行测试用例中的所有测试用例均在对应的被测环境下执行完毕;自动生成并发送测试结果至所述报告接收对象。2.根据权利要求1所述的自动化测试方法,其特征在于,所述接收基础配置项信息、待执行测试用例和被测环境列表,生成待执行任务模板具体包括以下步骤:接收任务模板创建请求,生成基础配置项界面,并接收在所述基础配置项界面输入的待执行任务、任务执行时间以及报告接收对象,得到基础配置项信息;生成测试用例界面,并接收在所述测试用户界面所勾选的测试用例,得到待执行测试用例;生成被测环境界面,并接收在所述被测环境界面所勾选的被测环境,得到被测环境列表;最终得到包括所述基础配置项信息、所述待执行测试用例和所述被测环境列表的待执行任务模板。3.根据权利要求2所述的自动化测试方法,其特征在于,所述根据所述待执行任务模板自动生成待执行任务具体包括以下步骤:在当前时间达到所述任务执行时间时,根据所述待执行任务模板的基础配置项信息生成一个初始化的待执行任务;根据所述待执行测试用例生成所述待执行任务的测试用例列表;根据所述被测环境列表的被测环境,判断每一个测试用例的测试用例脚本中所定义的环境字段是否在所述被测环境列表中有定义,若是,则所述测试用例的初始化状态为可用,否则为不可用。4.根据权利要求1所述的自动化测试方法,其特征在于,所述在每一个被测环境下,执行所述环境字段与所述被测环境相对应的测试用例脚本,直至所述待执行测试用例中的所有测试用例均在对应的被测环境下执行完毕具体包括以下步骤:在当前被测环境的当前代理程序启动后,创建或更新当前被测环境的环境信息,并使用轮询的方式向调度控制服务器发送测试任务请求;由所述当前代理程序接收调度控制服务器所返回与所述当前被测环境相对应的待执行任务;由所述当前代理程序向测试用例数据库发送测试用例请求,接收并执行所述测试用例数据库返回的所有当前测试用例脚本,所述测试用户请求包括当前物理地址、环境字段列表和所述待执行任务,所述当前测试用例脚本为所述待执行任务内所定义的环境字段在所述当前被测环境的环境字段列表内的测试用例脚本,所返回的所有所述当前测试用例脚本均对应有一个用例标识;
在每一个所述当前测试用例脚本的执行过程中,在与所述用例标识对应的用例路径上生成测试日记和当前执行状态,由所述当前代理...

【专利技术属性】
技术研发人员:孙成思孙日欣廖正阳李家敏伍仁斌
申请(专利权)人:成都佰维存储科技有限公司
类型:发明
国别省市:

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

1