[发明专利]测试用例的处理方法、装置及电子设备有效
申请号: | 201710140591.6 | 申请日: | 2017-03-10 |
公开(公告)号: | CN108572909B | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 魏朝辉 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市惠诚律师事务所 11353 | 代理人: | 逯博 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 处理 方法 装置 电子设备 | ||
本发明实施例提供一种测试用例的处理方法、装置及电子设备,其中,所述处理方法涉及多次执行在同一资源环境下所运行的多个测试用例,在每次执行所述测试用例的过程中,包括如下处理:监听在Junit框架下的第一用例测试进程中、在执行所述测试用例的过程中开启第一容器的请求,所述第一容器用于加载所述测试用例所需要的Bean资源;当监听到所述请求后,中止第一用例测试进程中所述测试用例的执行,并将所述测试用例的执行任务转移至所述Junit框架以外的第二用例测试进程中执行,其中,所述第二用例测试进程在第一次加载所述第一容器以及所述Bean资源后,保持所述第一容器以及所述Bean资源。本发明实施例的方案可以减少运行测试用例的时间,提高测试效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种测试用例的处理方法、装置及电子设备。
背景技术
Junit是一个用于编写和运行可重复的测试的Java回归测试框架,可实现测试期望结果的断言,方便的组织和运行测试。现有Junit执行用例测试的流程,每次执行测试用例需要花费2~3分钟来初始化容器(如Pandora容器)及加载用例运行需要的Bean(JavaBean,一种JAVA语言写成的可重用组件)数据等资源,用例执行完成之后会释放资源及关闭容器。当再次执行测试用例时需要再次花费2~3分钟来重新初始容器及加载资源。
现有测试用例执行方案中,每次运行测试用例代码启动容器和加载Bean资源的时间大概2~3分钟,而实际运行时间(执行用例测试,结果处理)通常在5秒钟以内,运行测试用例的大量时间基本花费在初始化环境上,增加了运行测试用例的时间成本。
发明内容
本发明提供了一种测试用例的处理方法、装置及电子设备,以减少运行测试用例的时间,提高测试效率。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供了一种测试用例的处理方法,所述处理方法涉及多次执行在同一资源环境下所运行的多个测试用例,在每次执行所述测试用例的过程中,包括如下处理:
监听在Junit框架下的第一用例测试进程中、在执行所述测试用例的过程中开启第一容器的请求,所述第一容器用于加载所述测试用例所需要的Bean资源;
当监听到所述请求后,中止第一用例测试进程中所述测试用例的执行,并将所述测试用例的执行任务转移至所述Junit框架以外的第二用例测试进程中执行,
其中,所述第二用例测试进程在第一次加载所述第一容器以及所述Bean资源后,保持所述第一容器以及所述Bean资源。
第二方面,提供了一种测试用例的处理方法,所述处理方法涉及多次执行在同一资源环境下所运行的多个测试用例,在每次执行所述测试用例的过程中,包括如下处理:
监听在第一系统框架下的第一用例测试进程中、在执行所述测试用例的过程中开启第一容器的请求,所述第一容器用于加载所述测试用例所需要的测试环境资源;
当监听到所述请求后,中止第一用例测试进程中所述测试用例的执行,并将所述测试用例的执行任务转移至所述第一系统框架以外的第二用例测试进程中执行,
其中,所述第二用例测试进程在第一次加载所述第一容器以及所述测试环境资源后,保持所述第一容器以及测试环境资源。
第三方面,提供了一种测试用例的处理装置,所述处理装置用于多次执行在同一资源环境下所运行的多个测试用例,所述处理装置包括:监听模块和进程控制模块;在每次执行所述测试用例的过程中:
所述监听模块,用于监听在第一系统框架下的第一用例测试进程中、在执行所述测试用例的过程中开启第一容器的请求,所述第一容器用于加载所述测试用例所需要的测试环境资源;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710140591.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息反馈方法及装置
- 下一篇:用于客户端的实验方法和装置