首页> 中文学位 >基于Selenium WebDriver和Selendroid的自动化测试的研究
【6h】

基于Selenium WebDriver和Selendroid的自动化测试的研究

代理获取

目录

声明

摘要

1 引言

1.1 研究背景

1.2 国内外研究现状

1.3 本文的主要工作

2 软件自动化测试的相关技术

2.1 软件测试

2.2 自动化测试

2.3 自动化测试框架

2.4 自动化测试工具和Selenium

2.4.1 测试工具的分类

2.4.2 Selenium WebDriver

2.4.3 Selendroid——Android的WebDriver

2.5 本章小结

3 自动化测试框架的设计

3.1 自动化测试需求分析

3.1.1 待测系统

3.1.2 需要测试的功能的分析

3.1.3 测试框架的需求分析

3.2 测试框架的设计

3.2.1 XML配置文件

3.2.2 驱动模块

3.2.3 测试数据管理模块

3.2.4 脚本测试套件模块

3.2.5 测试报告模块

3.3 本章小结

4 自动化测试框架实现与应用

4.1 测试用例的设计

4.2 自动化测试框架的搭建

4.2.1 基础环境配置

4.2.2 自动化测试环境配置

4.3 自动化测试脚本的开发与执行

4.3.1 脚本开发时所需要用到的技术

4.3.2 脚本的开发

4.3.3 执行测试

4.3.4 测试结果与报告

4.4 本章小结

5 总结与展望

5.1 全文总结

5.2 未来工作展望

参考文献

在校期间发表的论文、科研成果等

致谢

展开▼

摘要

时代在变化,信息产业的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驱动测试并生成测试报告。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号