[发明专利]并行测试执行有效
申请号: | 201110354661.0 | 申请日: | 2011-10-25 |
公开(公告)号: | CN102419729A | 公开(公告)日: | 2012-04-18 |
发明(设计)人: | C·J·W·库什涅克;P·D·巴尼特 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 罗婷婷 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 并行 测试 执行 | ||
1.一种至少部分地由计算机实现的方法,所述方法包括:
获取(410,415)被配置为要在测试环境中执行的测试,所述测试涉及软件代码;
与在所述测试环境中执行所述测试中的一个或多个测试相并行地执行(420)所述测试中的一个或多个测试;
将执行所述一个或多个测试的结果放置(430)在所述测试环境的进程能访问的数据结构中,以用来至少确定被指示的测试是否已经被执行。
2.如权利要求1所述的方法,其特征在于,还包括基于一阈值来限制在任何给定时刻允许所述一个或多个测试中的多少测试并行地执行。
3.如权利要求1所述的方法,其特征在于,还包括通过执行以下动作来获取执行测试的结果,包括:
在存在所述测试的初始化代码时,调用所述测试的初始化代码;
在尝试/捕获框中调用所述测试,并获取从尝试/捕获框处返回的任何代码;以及
在存在所述测试的清除代码时,调用所述测试的清除代码。
4.如权利要求1所述的方法,其特征在于,还包括生成指示并行地执行所述一个或多个测试的状态的事件,以及将所述事件放置在所述测试环境的进程能访问的数据结构中。
5.如权利要求1所述的方法,其特征在于,还包括确定测试是否正在或已经在所述测试环境中执行,以及如果是,则制止在所述测试环境的外部执行所述测试。
6.一种具有计算机可执行指令的计算机存储介质,所述计算机可执行指令在被执行时执行以下动作,包括:
向辅助测试环境发送(510,515)被配置为要在主测试环境中执行的测试的集合;
确定(520)要在所述主测试环境中执行的测试;
确定(525)所述测试是否已经在所述辅助测试环境中执行;以及
在所述测试已经在所述辅助测试环境中执行时,从由所述辅助测试环境的进程来填充的数据结构处获取(540)所述测试的结果,所述进程用于基于通过在所述辅助测试环境中执行所述测试而返回的数据来填充所述数据结构。
7.如权利要求6所述的计算机存储介质,其特征在于,还包括在所述测试尚未在所述辅助测试环境中执行时,等待所述测试在所述辅助测试环境中执行,以及随后从所述数据结构处获取所述结果。
8.如权利要求6所述的计算机存储介质,其特征在于,还包括在所述测试尚未在所述辅助测试环境中执行时,在所述主测试环境中执行所述测试,并且在存在通过在所述辅助测试环境中执行所述测试而获取的任何测试结果时,忽略所述结果。
9.如权利要求6所述的计算机存储介质,其特征在于,还包括在所述测试已经在所述辅助测试环境中执行时,经由所述主测试环境的进程通过执行包括以下各项中的一个或多个的动作来返回所述结果:
在所述进程内抛出异常,所述异常与所述数据结构所指示的异常相对应;
向所述主测试环境的所述进程返回返回代码,所述返回代码与所述数据结构所指示的返回代码相对应;以及
经由所述进程将条目写入所述主测试环境的日志文件中,所述条目与所述数据结构所指示的条目相对应。
10.一种在计算环境中的系统,包括:
主测试环境和辅助测试环境,
所述主测试环境包括:
第一测试管理器,它用于执行所述主测试环境中的测试,所述测试涉及软件代码;
测试提供者,它用于向所述辅助测试环境提供所述测试的指示;
代码提供者,它用于向所述辅助测试环境提供对所述测试的代码;
测试结果检测器,它用于确定被指示的测试是否已经在所述辅助测试环境中执行;以及
结果管理器,它用于在所述被指示的测试已经在所述辅助测试环境中执行的情况下从数据结构处获取所述被指示的测试的结果,所述数据结构能从所述主测试环境和所述辅助测试环境两者处访问;
所述辅助测试环境包括:
第二测试管理器,它用于在所述辅助测试环境中,与在所述主测试环境中执行所述测试中的一个或多个测试相并行地执行所述测试中的一个或多个测试;以及
结果管理器,它用于用通过在所述辅助测试环境中执行所述测试中的一个或多个测试而获取的结果来填充所述数据结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110354661.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动侦测实现方法及设备
- 下一篇:一种高速锗硅HBT器件结构及其制造方法