[发明专利]一种webkit单元测试方法及装置有效
| 申请号: | 201310100776.6 | 申请日: | 2013-03-26 |
| 公开(公告)号: | CN104077213B | 公开(公告)日: | 2018-07-06 |
| 发明(设计)人: | 姜珊;吴景;刘毅;朱传聪;樊华;阮曙东 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
| 地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 待测试模块 单元测试 测试 绑定 编译 移动终端浏览器 单元测试框架 软件测试技术 测试框架 测试网页 配置文件 启动单元 生成测试 使用接口 语言编写 预设 调用 服务器 部署 访问 | ||
本发明适用于软件测试技术领域,提供了一种webkit单元测试方法及装置,所述方法包括:启动单元测试框架模块,在预设目录下,使用接口语言编写基于单元测试框架的测试用例;在待测试模块的编译配置文件中设置所述待测试模块与所述测试用例的Javascript绑定;编译所述待测试模块,生成测试用例对象;搭建wed服务器,部署并访问调用所述测试用例对象的测试网页,获得测试结果。本发明,通过javascript绑定实现了移动终端浏览器webkit单元测试。
技术领域
本发明属于软件测试技术领域,尤其涉及一种webkit单元测试方法及装置。
背景技术
webkit是一个开源的浏览器内核,其中webkit的源码结构清晰,渲染速度快,易于维护,而被广泛使用。webkit中每个html页面对应于一颗dom树和render树,dom树用于描述html页面的的信息,而render树则用于布局,具体负责dom树如何显示在屏幕上。目前,webkit被广泛应用于Safari,Dashboard,Mail和其他一些Mac OS X程序。这些程序的运行质量最基础的保障就是webkit单元测试。其中单元的含义是人为规定的最小的被测功能模块。
现有webkit单元测试方法就是在webkit内核源代码中增加测试用例,然后一起编译,根据执行结果来判断测试结果是否达到我们的预期目标。不难看出这种webkit测试只是对render树做单元测试,测试不全面,而且测试需要源码,同时,编译时也需要将测试代码编译到软件版本中,在版本编译时可以通过脚本控制编译出测试版本与非测试版本,测试结果查看不方便。
发明内容
本发明实施例提供了一种webkit单元测试方法及装置,旨在解决现有webkit单元测试方法进行单元测试时需要源码,只是对webkit的render树做单元测试,同时,测试结果查看不方便的问题。
本发明,提供一种webkit单元测试方法,所述方法包括:
启动单元测试框架模块,在预设目录下,使用接口语言编写基于单元测试框架的测试用例;
在待测试模块的编译配置文件中设置所述待测试模块与所述测试用例的Javascript绑定;
编译所述待测试模块,生成测试用例对象;
搭建wed服务器,部署并访问调用所述测试用例对象的测试网页,获得测试结果。
另一方面,提供一种webkit单元测试装置,所述装置包括:
用例编写单元,用于启动单元测试框架模块,在预设目录下,使用接口语言编写基于单元测试框架的测试用例;
绑定单元,用于在待测试模块的编译配置文件中设置所述待测试模块与所述测试用例的Javascript绑定;
编译单元,用于编译所述待测试模块,生成测试用例对象;
测试单元,用于搭建wed服务器,部署并访问调用所述测试用例对象的测试网页,获得测试结果。
在本发明实施例,启动单元测试框架模块,在预设目录下,使用接口语言编写基于单元测试框架的测试用例;在待测试模块的编译配置文件中设置所述待测试模块与所述测试用例的Javascript绑定;编译所述待测试模块,生成测试用例对象;搭建wed服务器,部署并访问调用所述测试用例对象的测试网页,获得测试结果,本发明,通过javascript绑定实现了移动终端浏览器webkit单元测试,方便查看测试结果。
附图说明
图1是本发明实施例一提供的webkit单元测试方法的实现流程图;
图2是本发明实施例一提供的编译过程时序图;
图3是本发明实施例一提供的测试过程时序图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310100776.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:软件系统加载过程图像识别方法及系统
- 下一篇:一种文本输入保护方法及装置





