[发明专利]检测web应用自动测试用例中的断裂点的系统和方法有效
申请号: | 201110427398.3 | 申请日: | 2011-12-19 |
公开(公告)号: | CN103164334A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 周登朋;王佳烨;刘西西;胡长春 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 张亚非;于静 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 web 应用 自动 测试 中的 断裂 系统 方法 | ||
1.一种用于检测web应用自动测试用例中的断裂点的系统,包括:
记录模块,被配置为在自动测试用例运行时,针对自动测试用例中的至少一步,记录该步所对应的web页面输出,以及在该web页面输出中该步所操纵的元素的信息,其中该web页面输出带有用于标识该web页面输出的注释;
呈现引擎模块,被配置为在web应用更新后,对于所记录的测试用例的所述至少一步,呈现带有该步所对应的web页面输出的相同注释的更新后的web页面的web页面输出;
检测模块,被配置为检测所呈现的更新后的web页面的web页面输出中是否包含所记录的该步所操纵的元素,并在检测结果为否时确定该步为断裂点。
2.根据权利要求1的系统,其中,所述检测模块还被配置为在检测结果为否时向用户报告所述被确定的断裂点的相关信息。
3.根据权利要求1的系统,还包括:
注释模块,被配置为在开发环境中向所开发的web页面添加用于标识该web页面的注释。
4.根据权利要求1的系统,其中,
针对所记录的带有注释的web页面输出,所述呈现引擎模块还被配置为判断带有相同注释的原web页面中是否包含条件判断语句,且响应于该判断为是,通过对条件判断语句中的关键变量取不同值或值范围来呈现带有相同注释的原web页面的所有可能的web页面输出;
该系统还包括:比较模块,被配置为比较所记录的web页面输出与所呈现的所有可能的web页面输出中的每一个,以找到所呈现的所有可能的web页面输出中与所记录的web页面输出一致的web页面输出,且将所呈现的一致的web页面输出所对应的关键变量及其值或值范围与所记录的web页面输出所对应的测试用例中的步相关联地记录。
5.根据权利要求4的系统,其中,
所述呈现引擎模块进一步被配置为:在web应用更新后,对于所记录的测试用例的所述至少一步,使用与该步相关联地记录的关键变量及其值或值范围来呈现带有该步所对应的web页面输出的相同注释的更新后的web页面的web页面输出。
6.根据权利要求4的系统,其中,
所述呈现引擎模块还被配置为:
通过分析所述带有相同注释的原web页面的源代码获得其中包含的循环语句;
对所呈现的所有可能的web页面输出中的由循环语句生成的信息项加上标记。
7.根据权利要求6的系统,其中,所述比较模块进一步被配置为:
在比较过程中忽略所呈现的所有可能的web页面输出中的每一个中的具有所述标记的信息项与所记录的web页面输出中的相应信息项。
8.根据权利要求4的系统,其中,所述呈现引擎模块进一步被配置为:
在web应用更新后,对于所记录的测试用例的所述至少一步,响应于在带有该步所对应的web页面输出的相同注释的更新后的web页面中与该步相关联地记录的关键变量已被删除,不使用与该步相关联地记录的关键变量及其值或值范围而呈现该更新后的web页面的web页面输出。
9.根据权利要求1的系统,其中,
所述呈现引擎模块进一步被配置为:
在web应用更新后,对于所记录的测试用例的所述至少一步,响应于在带有该步所对应的web页面输出的相同注释的更新后的web页面中添加了新的关键变量,通过对该新的关键变量取不同的值来呈现该更新后的web页面的所有可能的web页面输出;
且所述检测模块进一步被配置为:
检测所呈现的该更新后的web页面的所有可能的web页面输出中的每一个web页面输出中是否包含所记录的该步所操纵的元素,并在针对所有可能的web页面输出中的任何一个web页面输出的检测结果为否时,确定该步为断裂点。
10.根据权利要求4的系统,其中,所述呈现的一致的web页面输出所对应的关键变量及其值或值范围与所记录的web页面输出所对应的测试用例中的步相关联地被记录在条件映射数据库中;
且该系统还包括覆盖性确定模块,被配置为通过查询所述条件映射数据库确定测试用例的覆盖性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110427398.3/1.html,转载请声明来源钻瓜专利网。