当前位置:主页 > 科技论文 > 软件论文 >

基于Selenium2的Web UI自动化测试框架的设计与实现

发布时间:2021-08-12 09:54
  随着Internet的飞速发展,项目的迭代周期也越来越短,测试人员的工作量也就变得越来越重。为了减轻测试人员的工作、提高测试工作的效率,本文基于Selenium2自动化测试框架设计和开发一个Web UI的自动化测试框架。测试框架以Selenium2为基础框架,结合TestNG单元测试框架及Log4j日志组件,利用SVN实现测试框架的版本控制,集成了 Jenkins持续集成平台,实现了触发性、定时性的执行测试用例,并将测试报告以邮件的形式发送给测试人员,便于测试人员及时了解用例执行情况。论文的主要工作如下:(1)介绍了本文的研究背景、意义与现状,简述了本文研究的目标以及研究内容。(2)介绍了自动化测试与主流的Web自动化测试框架,对本文所涉及到的技术做了比较详细的介绍。(3)对自动化测试框架进行分析,明确了测试框架的需求,设计了测试框架的整体架构与功能模块。(4)测试框架的具体实现,主要分为四个模块:底层API模块、Page Object模块、Test Case模块、驱动模块。底层API模块主要是编写模拟用户操作Web页面的函数,如打开页面,点击等操作。Page Object模块是通过调... 

【文章来源】:西南交通大学四川省 211工程院校 教育部直属院校

【文章页数】:70 页

【学位级别】:硕士

【文章目录】:
摘要
Abstract
第1章 绪论
    1.1 研究背景与意义
    1.2 国内外研究现状
    1.3 研究目标及内容
        1.3.1 研究目标
        1.3.2 研究内容
    1.4 论文组织结构
第2章 自动化测试及相关技术介绍
    2.1 自动化测试及主流Web自动化测试工具
        2.1.1 自动化测试
        2.1.2 主流Web自动化测试工具
    2.2 Selenium RC简介
    2.3 WebDriver简介
    2.4 TestNG单元测试框架
    2.5 本章小结
第3章 Web UI自动化测试框架的分析与设计
    3.1 目标及功能需求
        3.1.1 被测应用分析
        3.1.2 功能性需求
        3.1.3 非功能性需求
    3.2 总体架构设计
    3.3 功能模块设计
    3.4 本章小结
第4章 Web UI自动化测试框架的详细设计及实现
    4.1 引言
    4.2 开发环境与平台
    4.3 测试框架的包结构
    4.4 底层API模块的详细设计与实现
        4.4.1 底层API模块的实现流程
        4.4.2 底层API模块常用操作的实现
    4.5 待测页面Page Object模块的详细设计与实现
    4.6 Test Case用例设计和编写模块的详细设计与实现
    4.7 驱动模块的详细设计与实现
    4.8 本章小结
第5章 测试框架的应用及效果评估
    5.1 引言
    5.2 SVN版本控制及服务器代码部署
        5.2.1 SVN版本控制
        5.2.2 服务器代码部署
    5.3 Jenkins持续集成
    5.4 Test Case并行执行及生成测试报告
        5.4.1 Test Case并行执行
        5.4.2 生成测试报告
    5.5 LOFTER网站测试结果
    5.6 测试框架的使用效果评估
    5.7 本章小结
结论与展望
    结论
    进一步工作
致谢
参考文献


【参考文献】:
期刊论文
[1]基于Selenium进行Web应用测试研究[J]. 卢晨.  软件导刊. 2015(01)
[2]基于Jenkins的持续集成系统研究[J]. 林新党,穆加艳.  雷达与对抗. 2014(01)
[3]Web自动化测试框架的设计与实现[J]. 陈江勇,许力,张辉,汪汇.  福建师范大学学报(自然科学版). 2013(04)
[4]基于Selenium的软件自动化测试的研究与应用[J]. 吴伶琳.  计算机与现代化. 2013(02)
[5]基于Web的自动化测试框架的研究与实现[J]. 樊付星,黄大庆,周未.  电子设计工程. 2012(20)
[6]使用Selenium进行Web应用自动化测试的研究[J]. 黄华林.  电脑开发与应用. 2012(04)
[7]基于Web UI的软件自动化测试的研究[J]. 李瑛.  现代计算机(专业版). 2012(03)
[8]软件自动化测试工具研究[J]. 邓青华.  软件导刊. 2011(01)
[9]软件测试自动化技术应用研究[J]. 董娜娜,詹惠琴.  电子测试. 2010(11)
[10]利用LoadRunner实现网页负载压力测试[J]. 董跃华,彭稷栋.  江西理工大学学报. 2010(05)

硕士论文
[1]基于Selenium的Web自动化测试[D]. 张添.北京交通大学 2014
[2]基于Jenkins的持续集成方案设计与实现[D]. 卞孟春.中国科学院大学(工程管理与信息技术学院) 2014
[3]面向Web网页的自动化测试技术研究[D]. 石敏.东华大学 2014
[4]基于Selenium自动化测试框架的改进与应用[D]. 秦海光.中国科学院大学(工程管理与信息技术学院) 2014
[5]基于Jenkins的持续集成系统的设计与实现[D]. 王宁.北京邮电大学 2014
[6]基于Jenkins的持续集成研究与应用[D]. 陶镇威.华南理工大学 2012
[7]基于Selenium的Web应用性能测试系统设计与实现[D]. 柴旭琴.西安建筑科技大学 2012
[8]基于STAF的分布式自动化软件测试系统的设计实现[D]. 李静.西安电子科技大学 2010
[9]软件自动化测试框架的研究与应用[D]. 胡慧芬.西安电子科技大学 2008
[10]软件自动化测试技术及应用研究[D]. 应杭.浙江大学 2006



本文编号:3338098

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3338098.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户2b00a***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com