基于Selenium WebDriver和Selendroid的自动化测试的研究
发布时间:2017-08-07 12:21
本文关键词:基于Selenium WebDriver和Selendroid的自动化测试的研究
更多相关文章: 软件测试 自动化测试 Selenium WebDriver Selendroid 测试框架
【摘要】:时代在变化,信息产业的Internet技术正在不断发展与进步,在日常生活当中越来越多的应用正朝着基于Web的方向发展,即我们通常所说的B/S架构,它直接通过浏览器实现人机交互。基于B/S架构的Web软件承担着数据的发布、复杂的应用事务处理以及大量的数据处理。为了满足不同用户的需求,给用户提供良好的体验,这种B/S架构的Web应用同时还有对应的Android系统端和IOS系统端,在给软件开发者提出更高要求的同时也预示着软件测试人员面临着巨大挑战。传统的手工测试包含了大量的手工重复操作,自动化测试则避开了手工测试的弊端,使测试效率更高,同时也减轻了手工测试的负担。本文研究了Web和Android系统的自动化测试,在满足Web及Android系统同时交叉进行测试操作的这一条件下,提出了一种混合型的基于数据驱动、脚本模块化和关键词驱动的自动化测试框架,并通过实际项目来验证了该框架的应用。本文中所使用的自动化测试框架是开源框架Selenium WebDriver和Selendroid,Web端使用Selenium WebDriver, Android系统端则使用对应的Selendroid(被称为Android的WebDriver)。Selenium WebDriver是比较成熟的一款开源软件,主要用来做Web端系统应用的功能自动化测试;Selendroid是基于Instrumentation的框架,可以和Selenium WebDriver同用一套API,因为完全兼容Webdriver协议。该框架的执行体系是eclipse,脚本语言使用的是Java,在eclipse中可以建立.properties文件,此文件可以保存测试所需的测试数据、系统的配置数据(如指定的URL),测试过程中实现了测试数据与测试脚本的分离,在代码的开发阶段,使用Firebug定位待测Web页面元素,最后使用单元测试框架Junit驱动测试并生成测试报告。
【关键词】:软件测试 自动化测试 Selenium WebDriver Selendroid 测试框架
【学位授予单位】:华中师范大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.53;TP393.09
【目录】:
- 中文摘要5-6
- Abstract6-9
- 1 引言9-12
- 1.1 研究背景9
- 1.2 国内外研究现状9-10
- 1.3 本文的主要工作10-12
- 2 软件自动化测试的相关技术12-25
- 2.1 软件测试12-13
- 2.2 自动化测试13-14
- 2.3 自动化测试框架14-16
- 2.4 自动化测试工具和Selenium16-24
- 2.4.1 测试工具的分类16-17
- 2.4.2 Selenium WebDriver17-21
- 2.4.3 Selendroid Android的WebDriver21-24
- 2.5 本章小结24-25
- 3 自动化测试框架的设计25-33
- 3.1 自动化测试需求分析25-28
- 3.1.1 待测系统25-27
- 3.1.2 需要测试的功能的分析27-28
- 3.1.3 测试框架的需求分析28
- 3.2 测试框架的设计28-32
- 3.2.1 XML配置文件29
- 3.2.2 驱动模块29-30
- 3.2.3 测试数据管理模块30
- 3.2.4 脚本测试套件模块30-31
- 3.2.5 测试报告模块31-32
- 3.3 本章小结32-33
- 4 自动化测试框架实现与应用33-54
- 4.1 测试用例的设计33-35
- 4.2 自动化测试框架的搭建35-40
- 4.2.1 基础环境配置35-36
- 4.2.2 自动化测试环境配置36-40
- 4.3 自动化测试脚本的开发与执行40-53
- 4.3.1 脚本开发时所需要用到的技术40-42
- 4.3.2 脚本的开发42-49
- 4.3.3 执行测试49-51
- 4.3.4 测试结果与报告51-53
- 4.4 本章小结53-54
- 5 总结与展望54-56
- 5.1 全文总结54
- 5.2 未来工作展望54-56
- 参考文献56-59
- 在校期间发表的论文、科研成果等59-60
- 致谢60
【相似文献】
中国期刊全文数据库 前10条
1 张晓敏;;构建整体化的自动化测试平台[J];中国高新技术企业;2010年22期
2 杭汉庆;;关于软件自动化测试工具的研究[J];无线互联科技;2012年01期
3 王益芝;吴言润;李艳;李特;;浅析智能手机的自动化测试[J];现代电信科技;2012年12期
4 季淑引;;软件自动化测试工具的应用研究[J];科技致富向导;2012年20期
5 张佳s,
本文编号:634650
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/634650.html