[发明专利]支持多类型和多版本浏览器的Web应用兼容性测试方法有效
申请号: | 201510047390.2 | 申请日: | 2015-01-29 |
公开(公告)号: | CN104572473B | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 徐小春;程来旺;司品超;张婷婷;叶静静 | 申请(专利权)人: | 无锡江南计算技术研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京众合诚成知识产权代理有限公司11246 | 代理人: | 龚燮英 |
地址: | 214083 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 类型 版本 浏览器 web 应用 兼容性 测试 方法 | ||
1.一种支持多类型和多版本浏览器的Web应用兼容性测试方法,其特征在于包括:首先,构建多个虚拟机VM模板,并在VM模板中预先部署特定浏览器和特定测试代理程序;此后,根据所述特定浏览器的类型和版本来创建兼容性矩阵;然后,使得测试控制器根据兼容性矩阵从VM模板创建相应的VM实例以形成VM池;随后,将预定兼容性测试用例分发到VM池中的每一个VM实例中;最后,在VM池中同时执行兼容性测试用例从而并行地执行兼容性测试;
其中支持多类型和多版本浏览器的Web应用兼容性测试方法包括下述步骤:
第一步:准备测试所需的虚拟化基础设施,其中虚拟化基础设施的虚拟层向上提供VM管理的应用程序接口,供测试控制器调用;而且虚拟化基础设施通过交换机与被测的Web应用所在的计算机建立物理连接;
第二步:准备VM模板;
第三步:将预定兼容性测试用例设置为后续被执行的测试用例;
第四步:设置包括浏览器类型和版本的浏览器参数;
第五步:根据所述特定浏览器的类型和版本来创建兼容性矩阵;
第六步:根据VM模板创建测试用VM;
第七步:启动所有VM,以便遍历VM池中的所有VM,将所有VM开机;
第八步:分发预定兼容性测试用例;
第九步:并行执行预定兼容性测试用例;
第十步:在预定兼容性测试用例执行完毕时生成测试结果;
而且其中,第二步包括按照兼容性需求列出浏览器类型和版本的组合,然后对于每一种组合执行下述步骤:
设定测试所需的硬件相关参数,创建VM并使得所创建的VM开机,安装客户机OS和基础软件;
在该VM中安装该组合对应类型和版本的真实浏览器;
在该VM中安装测试代理程序,用于接收测试控制器分发的测试用例、按照测试控制器的指令启动测试用例的执行、将测试结果反馈给测试控制器,并且将测试代理程序设置为开机自启动;
将该VM关机,并将该VM转换为VM模板。
2.根据权利要求1所述的Web应用兼容性测试方法,其特征在于,第五步包括:
首先读取浏览器类型和版本的设置信息文件;
然后根据浏览器数量和版本数量动态创建能表示兼容性矩阵的二维数组,其中所述数组元素类型是表示类型和版本的二元组;
再将该矩阵的所有元素初始化为空;
最后将从设置信息文件所读取的所有浏览器和版本信息依次填充入二维数组,填充时按照浏览器类型优先的次序进行,一种浏览器类型的所有版本处理完毕之后,再处理另一种浏览器类型的所有版本。
3.根据权利要求1或2所述的Web应用兼容性测试方法,其特征在于,第六步包括:
首先检查VM池的情况,如果VM池为空,则不作处理;如果VM池不为空,则逐一检查VM池中的每一VM实例;如果该VM实例对应的浏览器类型和版本在兼容性矩阵中,则保留该VM实例,否则销毁该VM实例;
然后,按照浏览器类型优先的次序进行,对于一种浏览器类型的所有版本,检查VM池中是否存在对应的VM,如果不存在则从对应的VM模板创建VM,而且将该VM实例加入到VM池中。
4.根据权利要求1或2所述的Web应用兼容性测试方法,其特征在于,在第九步中,测试控制器向VM池中的所有VM同时发出执行测试用例的指令,VM池中VM接收到执行指令后各自开始执行测试用例,调用其中已安装的特定类型和版本的浏览器,完成测试用例规定的所有步骤的执行。
5.根据权利要求1或2所述的Web应用兼容性测试方法,其特征在于还包括:
第十一步:销毁VM以释放计算机资源;
第十二步:分析测试结果数据以形成多浏览器类型和版本的兼容性测试报告。
6.根据权利要求5所述的Web应用兼容性测试方法,其特征在于,在第十步中,VM池中的所有VM在测试执行完成之后将测试用例的详细执行结果发送给测试控制器汇总,测试控制器按照VM对应的浏览器类型和版本组织测试结果;其中如果VM保留标志为第一数值,则转第三步继续测试;如果VM保留标志为第二数值,则转第十一步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡江南计算技术研究所,未经无锡江南计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510047390.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种全局共享I/O服务器的设计方法
- 下一篇:一种文件自动检测方法和装置