[发明专利]测试用例的处理方法、装置及电子设备有效
申请号: | 201710140591.6 | 申请日: | 2017-03-10 |
公开(公告)号: | CN108572909B | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 魏朝辉 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市惠诚律师事务所 11353 | 代理人: | 逯博 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 处理 方法 装置 电子设备 | ||
1.一种测试用例的处理方法,其特征在于,所述处理方法涉及多次执行在同一资源环境下所运行的多个测试用例,在每次执行所述测试用例的过程中,包括如下处理:
监听在Junit框架下的第一用例测试进程中、在执行所述测试用例的过程中开启第一容器的请求,所述第一容器用于加载所述测试用例所需要的Bean资源;
当监听到所述请求后,中止第一用例测试进程中所述测试用例的执行,并将所述测试用例的执行任务转移至所述Junit框架以外的第二用例测试进程中执行,
其中,所述第二用例测试进程在第一次加载所述第一容器以及所述Bean资源后,保持所述第一容器以及所述Bean资源。
2.根据权利要求1所述的处理方法,其特征在于,所述将所述测试用例的执行任务转移至所述Junit框架以外的第二用例测试进程中执行,包括:
向所述第二用例测试进程发送通知消息,所述通知消息包括所述测试用例的调用信息;
所述第二用例测试进程接收到所述通知消息后,根据所述调用信息调用所述测试用例并执行,
在执行完所述测试用例后,向所述第一用例测试进程返回测试结果。
3.一种测试用例的处理方法,其特征在于,所述处理方法涉及多次执行在同一资源环境下所运行的多个测试用例,在每次执行所述测试用例的过程中,包括如下处理:
监听在第一系统框架下的第一用例测试进程中、在执行所述测试用例的过程中开启第一容器的请求,所述第一容器用于加载所述测试用例所需要的测试环境资源;
当监听到所述请求后,中止第一用例测试进程中所述测试用例的执行,并将所述测试用例的执行任务转移至所述第一系统框架以外的第二用例测试进程中执行,
其中,所述第二用例测试进程在第一次加载所述第一容器以及所述测试环境资源后,保持所述第一容器以及测试环境资源。
4.根据权利要求3所述的处理方法,其特征在于,所述将所述测试用例的执行任务转移至所述第一系统框架以外的第二用例测试进程中执行,包括:
向所述第二用例测试进程发送通知消息,所述通知消息包括所述测试用例的调用信息;
所述第二用例测试进程接收到所述通知消息后,根据所述调用信息调用所述测试用例并执行,
在执行完所述测试用例后,向所述第一用例测试进程返回测试结果。
5.根据权利要求4所述的处理方法,其特征在于,所述第一用例测试进程在接收到所述测试结果后,关闭该第一用例测试进程。
6.根据权利要求3所述的处理方法,其特征在于,所述测试用例包括资源加载部分和测试过程部分,所述第二用例测试进程包括第二主线程,所述资源加载部分用于请求开启所述第一容器并向所述第一容器加载所述测试环境资源,
在所述第二用例测试进程中执行所述测试用例过程中,通过所述第二主线程创建一个子线程,并在该子线程中顺序执行所述资源加载部分和所述测试过程部分,待所述测试过程部分执行完成后,关闭所述子线程,
所述第二主线程在第一次加载所述第一容器以及所述测试环境资源后,保持所述第一容器以及所述测试环境资源。
7.根据权利要求6所述的处理方法,其特征在于,所述第一用例测试进程包括第一主线程,所述测试用例在所述第一主线程中执行,
在所述子线程中执行所述测试过程部分后,还包括:向所述第一用例测试进程的第一主线程返回测试结果,所述第一主线程接收到所述测试结果后,完成针对所述测试结果的预设处理后,关闭所述第一主线程和所述第一用例测试进程。
8.根据权利要求5至7任一所述的处理方法,其特征在于,所述第一系统框架为Junit框架,所述测试环境资源为Bean资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710140591.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息反馈方法及装置
- 下一篇:用于客户端的实验方法和装置