基于图像匹配的广告模板自动化测试工具的设计与实现
本文关键词: 网页自动化测试 广告模板自动化测试 图像匹配 出处:《哈尔滨工业大学》2013年硕士论文 论文类型:学位论文
【摘要】:广告模板测试产生于互联网产业的一个商业化分支,其自动化测试的实现一直是测试人员翘首以盼的。本文所研究的内容正是设计和实现能自动化测试广告模板的测试工具,课题来自于百度商务搜索部广告模板测试的实际需求,利用此广告模板自动化测试工具可以降低测试成本,提高测试效率。 在整个课题的实现过程中,针对广告模板测试的特性,并且在图像匹配的基础上设计开发出符合广告模板测试需求的自动化测试工具。论文分别从工具的需求、设计、实现和测试方面给出了广告模板自动化测试工具的开发过程。 本论文首先对已有的网页自动化测试工具的特点进行了分析,并对广告模板测试相关的业务及测试流程进行总结。以此抽象出广告模板测试自动化的需求以及广告模板测试工具的整体架构。 接着在整体架构的基础上对工具进行了设计和实现。在现有的任务调度算法基础上提出了广告模板测试工具的测试任务调度算法,同时还给出了调度算法的评价方法。基于selenium框架提供的API,采用向浏览器注入JavaScript代码的方式,实现了广告的html页面展现、广告页面html解析和广告截图。图像匹配基于遗传算法的思想,,是广告截图和基准广告格式图进行匹配,由匹配结果得到测试任务执行结果。为了提高图像匹配的准确度,在匹配前先采用Bilateral Filter算法来消除图片噪音。 最后,在各个功能模块的配合下,最终实现了广告模板自动化测试工具,并对其进行了测试验证。已完成的广告模板自动化测试工具使用正常并达到了预设的目标。测试任务调度算法在达到预期任务处理率的同时,保证了测试任务处理的客户端CPU利用率的相对平均。图像匹配算法也能正确、高效的给出广告截图和基准图的匹配结果,测试任务执行结果和预期结果均保持一致。
[Abstract]:Advertising template testing is a commercial branch of the Internet industry. The implementation of automated testing is always expected by testers. The content of this paper is to design and implement testing tools that can automate testing advertising templates. The subject comes from the actual demand of advertising template test in Baidu Business search Department. Using the automatic test tool of advertisement template can reduce the test cost and improve the test efficiency. In the implementation of the whole project, the characteristics of advertising template testing. And on the basis of image matching, we design and develop an automated test tool that meets the requirements of advertising template testing. In the aspect of realization and test, the development process of the automatic test tool for advertisement template is given. In this paper, the characteristics of the existing automated testing tools for web pages are analyzed. The paper summarizes the related business and testing flow of advertisement template test, and abstracts the requirement of advertisement template test automation and the whole framework of advertisement template test tool. Then the tool is designed and implemented on the basis of the whole architecture. On the basis of the existing task scheduling algorithm, the test task scheduling algorithm of advertisement template testing tool is proposed. At the same time, the evaluation method of scheduling algorithm is given. Based on the API provided by selenium framework, the JavaScript code is injected into the browser. The html page display of the advertisement, the html analysis of the advertisement page and the advertisement screenshot are realized. The image matching is based on the idea of genetic algorithm, which is the matching of the advertisement screenshot and the base advertisement format diagram. In order to improve the accuracy of image matching, Bilateral Filter algorithm is used to eliminate image noise before matching. Finally, with the cooperation of each function module, the automatic test tool of advertisement template is finally realized. It is tested and verified. The completed automated test tool of advertisement template is used normally and achieves the preset target. The test task scheduling algorithm achieves the expected task processing rate at the same time. It ensures the relative average CPU utilization of the test task processing client, and the image matching algorithm can also be correct, and efficiently gives the matching results of the advertisement screenshot and the reference map. Test task execution results are consistent with expected results.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP311.53
【相似文献】
相关期刊论文 前10条
1 翟长勇;高建瓴;;软件测试中测试工具的应用分析[J];科技经济市场;2007年12期
2 王东刚;;成功的自动化测试项目实施[J];程序员;2009年07期
3 杨彬;;Web自动化测试中验证码的实现方法[J];信息技术与标准化;2010年11期
4 ;NI发布2011自动化测试技术展望[J];国外电子测量技术;2011年04期
5 马金萍;现代虚拟仪器及控制在自动化测试系统中的应用[J];质量天地;2003年02期
6 李又玲,常致全;针对J2EE服务端组件的自动化测试方案[J];计算机与数字工程;2005年04期
7 侯勇;张海林;;自动化测试中的关键字驱动脚本技术[J];电子科技;2006年02期
8 费娟;;基于Silktest的软件测试自动化[J];广东通信技术;2006年02期
9 王莉;殷锋;李奇;;软件自动化测试脚本设计研究[J];西南民族大学学报(自然科学版);2006年02期
10 熊力;;微软UI自动化测试的技术演变(上)[J];程序员;2010年01期
相关会议论文 前10条
1 黄茂生;;软件自动化测试动态验证点的一种实现方法[A];2010第十五届可靠性学术年会论文集[C];2010年
2 赵波;;自动化测试系统概述及其在计量测试中的应用[A];2008年江苏省计量测试学术论文集[C];2008年
3 倪瑾;蒋俊华;;基于.NET平台GUI自动化测试研究[A];经济策论(上)[C];2011年
4 陈晓;;软件自动化测试的分析与实践[A];2008'中国信息技术与应用学术论坛论文集(一)[C];2008年
5 郭从颖;;场景驱动测试用例设计及其测试自动化技术研究[A];中国计量协会冶金分会2008年会论文集[C];2008年
6 郭从颖;;场景驱动测试用例设计及其测试自动化技术研究[A];2008全国第十三届自动化应用技术学术交流会论文集[C];2008年
7 魏蓉;郐吉丰;王春元;蒋凡;;等级保护中的系统自动化测试[A];第二十一次全国计算机安全学术交流会论文集[C];2006年
8 陈赐海;骆超艺;黄振宇;肖芬;;微波开放型介质谐振器介电参数的测试[A];第三届全国信息获取与处理学术会议论文集[C];2005年
9 朱维宝;王劲榕;李砥擎;;航天器自动化测试建模及自动化测试语言设计[A];第十九届测控、计量、仪器仪表学术年会(MCMI'2009)论文集[C];2009年
10 刘吉平;郭艳柳;;一个基于惯量椭球的遥感图像匹配新算法[A];第十七届中国遥感大会摘要集[C];2010年
相关重要报纸文章 前10条
1 信息产业部软件与集成电路促进中心 于明邋唐仕武;驶入测试“快车道”[N];计算机世界;2007年
2 记者 邵丽蓉;年轻的职业年轻的兵[N];人才市场报;2009年
3 顾明 潘镭;测试效率提升的捷径[N];中国城乡金融报;2009年
4 记者 于晓媚/北京;风云际会 ICT精英京城论剑[N];电子资讯时报;2005年
5 记者 吴雨;TCL抢占液晶电视竞争先机[N];民营经济报;2007年
6 本报记者 滕继濮;强晓春:科研是一种修炼[N];科技日报;2011年
7 ■ 嫦娥工程地面应用系统质量 中心专家 戴金龙 ■ 用友公司自动化测试部专家 蒋颖 ■ Mercury公司测试专家 李康;恰当选择软件测试自动化方案[N];计算机世界;2005年
8 边歆;研发需要敏捷[N];网络世界;2007年
9 ;功能测试提升电信IT系统投资回报率[N];人民邮电;2006年
10 本报特约记者 柯利;2005,软件质量管理进行时[N];通信产业报;2005年
相关博士学位论文 前10条
1 王彩玲;基于相位信息的图像匹配技术及应用研究[D];南京理工大学;2012年
2 李壮;异源图像匹配关键技术研究[D];国防科学技术大学;2011年
3 葛永新;图像匹配中若干关键问题的研究[D];重庆大学;2011年
4 魏宁;模式识别中图像匹配快速算法研究[D];兰州大学;2009年
5 吕娜;图像匹配与跟踪研究[D];西安交通大学;2008年
6 梁建宁;特征选择与图像匹配[D];复旦大学;2011年
7 于秋则;合成孔径雷达(SAR)图像匹配导航技术研究[D];华中科技大学;2004年
8 刘新忠;关联缺陷及其应用研究[D];吉林大学;2010年
9 王彦;基于视觉的机械手目标识别及定位研究[D];西安理工大学;2010年
10 王慧燕;图像边缘检测和图像匹配研究及应用[D];浙江大学;2003年
相关硕士学位论文 前10条
1 罗惠旋;WCDMA RNC自动化测试设计及实现[D];北京邮电大学;2010年
2 梁志锋;MSCRM系统自动化测试的设计与实现[D];北京邮电大学;2010年
3 俞戴龙;QTP自动化测试框架的企业级应用[D];复旦大学;2010年
4 张秋杰;基于PyUnit框架的企业级软件自动化测试技术的研究[D];北京邮电大学;2010年
5 夏晶;基于QTP的功能自动化测试框架的研究与应用[D];武汉科技大学;2010年
6 钱伟宁;基于关键字驱动的Web服务自动化测试的研究与应用[D];西北大学;2011年
7 王丹;基于TCP协议的软件自动化测试的研究与应用[D];吉林大学;2011年
8 胡启明;Trend AU自动化测试的设计与实现[D];南京大学;2011年
9 黄彪贤;B/S软件自动化测试的研究与设计[D];广东工业大学;2011年
10 任金凤;HLR产品的自动化测试工具研究与设计[D];吉林大学;2010年
本文编号:1463816
本文链接:https://www.wllwen.com/wenyilunwen/guanggaoshejilunwen/1463816.html