基于Selenium的Web自动化测试工具的改进与实现
发布时间:2017-04-03 21:10
本文关键词:基于Selenium的Web自动化测试工具的改进与实现,由笔耕文化传播整理发布。
【摘要】:随着Web应用在企业应用中的普及,Web应用已经渗透到人们生活的各个方面,因此用户对Web应用的质量的要求越来越高。与此同时,Web应用程序的复杂性和开放性给Web测试带来了困难和挑战,传统的手工测试已渐渐无法适应竞争激烈的Web应用,自动化软件测试成为软件测试的发展趋势。为了提高测试效率,减轻测试人员的压力,越来越多的公司使用自动化测试工具来提高测试效率和产品质量。而昂贵的商业自动化测试软件让许多中小型企业望而却步,于是许多公司都在试图找寻一种易扩展的、兼容性强的开源自动化测试工具。Selenium自动化测试工具存在两方面不足:该工具本身暂没有数据驱动,无法快速增加测试数据;其在测试过程中还存在着元素定位不准确,页面等待报错,IE浏览器不支持XPath定位元素等问题。于是,本论文就这些不足之处提出改进。使用Excel表实现数据驱动,实现快速增加测试数据的目的。灵活使用XPath, id, name等定位元素,主要采用XPath定位。更改jar包,使IE浏览器支持XPath定位。增加函数处理页面等待问题。最后,利用扩展后的Selenium工具对HappyStudy平台制定了详细的测试方案并按照自动化测试流程,完成了对该平台的自动化测试。通过改进后的测试工具能更有效、更快速地完成对Web平台的测试,充分展示了该测试工具的优越性。
【关键词】:自动化测试 Web应用 Selenium 软件测试
【学位授予单位】:陕西师范大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.53;TP393.09
【目录】:
- 摘要3-4
- Abstract4-8
- 第1章 绪论8-12
- 1.1 选题来源8
- 1.2 选题背景和意义8-9
- 1.3 国内外研究现状9-10
- 1.4 研究内容10
- 1.5 论文组织结构10-12
- 第2章 自动化测试工具关键技术综述12-20
- 2.1 Web应用程序的研究12-13
- 2.1.1 Web应用程序的特点12
- 2.1.2 Web应用程序的测试内容12-13
- 2.2 自动化测试介绍13
- 2.3 自动化测试的流程13-14
- 2.4 Selenium工具简介14-16
- 2.5 Junit工具16-17
- 2.6 数据驱动测试17-18
- 2.7 本章小结18-20
- 第3章 Selenium自动化测试工具的改进20-32
- 3.1 HappyStudy平台简介20-21
- 3.2 测试工具的研究21-25
- 3.2.1 Selenium IDE21-23
- 3.2.2 Selenium RC原理23-25
- 3.3 Selenium自动化测试工具的扩展设计25-27
- 3.3.1 Selenium IDE+Selenium RC+Junit扩展设计25-26
- 3.3.2 使用Excel实现数据驱动26-27
- 3.4 测试过程中的问题和改进27-30
- 3.4.1 IE浏览器使用XPath定位问题27
- 3.4.2 元素定位问题27-29
- 3.4.3 页面和元素等待问题29-30
- 3.4.4 Selenium对话启动问题30
- 3.5 本章小结30-32
- 第4章 Selenium自动化测试工具的改进实现32-46
- 4.1 Selenium IDE+SeleniumRC+Junit扩展实现32-38
- 4.2 使用Excel实现数据驱动38-42
- 4.3 系统测试用例验证改进方案42-45
- 4.3.1 登录测试用例42-43
- 4.3.2 商品搜索测试用例43-45
- 4.4 本章小结45-46
- 第5章 总结与展望46-48
- 5.1 测试体会46
- 5.2 总结46-47
- 5.3 展望47-48
- 参考文献48-52
- 致谢52-54
- 攻读硕士期间的科研成果54
【相似文献】
中国期刊全文数据库 前10条
1 张晓敏;;构建整体化的自动化测试平台[J];中国高新技术企业;2010年22期
2 杭汉庆;;关于软件自动化测试工具的研究[J];无线互联科技;2012年01期
3 王益芝;吴言润;李艳;李特;;浅析智能手机的自动化测试[J];现代电信科技;2012年12期
4 季淑引;;软件自动化测试工具的应用研究[J];科技致富向导;2012年20期
5 张佳s,
本文编号:284967
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/284967.html