彩票预测系统自动化测试框架的设计与实现
发布时间:2020-12-03 12:40
随着时代的发展敏捷开发模式已经在国内开发团队中普及开来,越来越多的开发团队意识到了敏捷开发带来的高效率。自动化测试是敏捷开发中很重要的一个环节,通过自动化测试进行回归测试来响应不断变化的需求。自动化测试框架的使用可以降低Web UI自动化测试的难度和成本,使项目能真正实现UI层面的自动化测试,从而让团队享受到自动化测试带来的收益。彩票预测系统是一个给用户提供专业完善的彩票资讯付费阅读服务为主,彩票数据分析、用户互动社区等增值性服务为辅的综合性体彩平台。由于项目回归测试采用人工测试方法已不能满足工作需求,为保证项目敏捷开发中所提交代码的正确性以及测试的高效性,开发了基于Selenium的UI自动化测试框架。该框架结合TestNG及Jenkins等工具实现了以下功能:使用Feed4TestNG实现数据驱动模式,使得测试逻辑和数据分离;采用页面对象模式简化测试脚本,增强测试脚本的维护效率;建设对象库,使用外部文件存储被测页面上元素的定位方式和定位表达式,做到元素定位表达式和程序的分离;使用HttpClient实现API接口请求操作,满足多种测试需求;支持自动生成测试数据功能;支持关键字校验与...
【文章来源】:北京交通大学北京市 211工程院校 教育部直属院校
【文章页数】:102 页
【学位级别】:硕士
【部分图文】:
Selenium构成图
B/S测试。整个软件的开发集中在服务器端,而用户端通过标准的浏览器访问服务??器端。目前Web测试工具按照功能区分共有以下四种:性能测试工具、Web功能??测试工具、接口自动化测试工具、单元测试工具。如图2-2所示为Web测试工具??结构图。??性能测试工具??单元测试工具?<——?测试工具?一>?Web功能测试工具???i???接口自动化测试工具??图2-2测试工具结构图??Figure?2-2?Test?Tool?Structure?Diagram??Web功能测试工具:也称UI测试,是常见的黑盒自动化测试场景。它最接近??用户真实场景也容易发现问题,帮助测试人员摆脱重复枯燥的手工测试,帮助测试??人员和公司减少了时间和劳力成本。主要的Web功能测试工具:Selenium、QTP??等。??性能测试工具:性能测试的执行是基本功能的重复和并发,需要模拟多用户,??在性能测试执行时需要监控指标参数,同时性能测试的结果不是那么显而易见,需??12??
3.1.1彩票预测系统功能介绍??彩票预测系统的主要业务为体育彩票资讯信息购买,形式上可以细分为单篇??文章购买、包月服务。图3-1所示为彩票预测系统PC客户端主页页面。??盘路榜?交叉盘?g澳彩五星指数??20个上携球队??磁金?”膽拜??m1831<599856_1?EH?免费专区??|?m?Q?mm?_大离?雀我轉??I今日免费推荐1活塞?水晶宫《¥佳鬟抢纖?【两放费福利】沙尔克?_滿专往:遇苦主红军??VS尼克斯格里芬伤了...?利物浦有欧冠任隽?MVSJI嫌堡.德甲21:...?过关不易??我的收霣?|阅闻砂丨挪*?|閲#蘼丨_??雜?VS?紹嫌?*fiRVSfc]?9l?^50*VS#????我关注的专家(S)?*??免费?組?絲兔費??我关注的赛事??g我的從惠券?g、足球专冢?約;?#运球专冢?^??m
【参考文献】:
期刊论文
[1]基于selenium和Jenkins的持续集成自动化测试框架的设计和实现[J]. 冯小梅,孙卫宁,曾兰. 企业科技与发展. 2016(01)
[2]基于Selenium和TestNG的集成自动化测试平台设计[J]. 张慧琳,李威,佟秋利,刘玉江. 实验技术与管理. 2015(09)
[3]软件测试关键技术的研究与应用[J]. 李国强,张虹,王海瑞. 火控雷达技术. 2014(02)
[4]Web自动化测试框架的设计与实现[J]. 陈江勇,许力,张辉,汪汇. 福建师范大学学报(自然科学版). 2013(04)
[5]应用Maven管理项目[J]. 徐立新,雷相波. 电脑知识与技术. 2010(10)
硕士论文
[1]自动化测试在线管理系统的设计与实现[D]. 李丹.西南交通大学 2017
[2]基于Selenium2的Web UI自动化测试框架的设计与实现[D]. 洪芳.西南交通大学 2017
[3]PaaS平台持续集成自动化测试框架的设计与实现[D]. 赵芳.中国科学院大学(中国科学院工程管理与信息技术学院) 2017
[4]基于Testng的Web接口测试的自动化框架设计与实现[D]. 蒋灵仙.浙江工业大学 2016
[5]CI平台下的Web自动化测试的研究与实现[D]. 朱怡嘉.东华大学 2016
[6]某公司软件持续集成改进的分析设计及实施[D]. 李进.北京邮电大学 2012
本文编号:2896342
【文章来源】:北京交通大学北京市 211工程院校 教育部直属院校
【文章页数】:102 页
【学位级别】:硕士
【部分图文】:
Selenium构成图
B/S测试。整个软件的开发集中在服务器端,而用户端通过标准的浏览器访问服务??器端。目前Web测试工具按照功能区分共有以下四种:性能测试工具、Web功能??测试工具、接口自动化测试工具、单元测试工具。如图2-2所示为Web测试工具??结构图。??性能测试工具??单元测试工具?<——?测试工具?一>?Web功能测试工具???i???接口自动化测试工具??图2-2测试工具结构图??Figure?2-2?Test?Tool?Structure?Diagram??Web功能测试工具:也称UI测试,是常见的黑盒自动化测试场景。它最接近??用户真实场景也容易发现问题,帮助测试人员摆脱重复枯燥的手工测试,帮助测试??人员和公司减少了时间和劳力成本。主要的Web功能测试工具:Selenium、QTP??等。??性能测试工具:性能测试的执行是基本功能的重复和并发,需要模拟多用户,??在性能测试执行时需要监控指标参数,同时性能测试的结果不是那么显而易见,需??12??
3.1.1彩票预测系统功能介绍??彩票预测系统的主要业务为体育彩票资讯信息购买,形式上可以细分为单篇??文章购买、包月服务。图3-1所示为彩票预测系统PC客户端主页页面。??盘路榜?交叉盘?g澳彩五星指数??20个上携球队??磁金?”膽拜??m1831<599856_1?EH?免费专区??|?m?Q?mm?_大离?雀我轉??I今日免费推荐1活塞?水晶宫《¥佳鬟抢纖?【两放费福利】沙尔克?_滿专往:遇苦主红军??VS尼克斯格里芬伤了...?利物浦有欧冠任隽?MVSJI嫌堡.德甲21:...?过关不易??我的收霣?|阅闻砂丨挪*?|閲#蘼丨_??雜?VS?紹嫌?*fiRVSfc]?9l?^50*VS#????我关注的专家(S)?*??免费?組?絲兔費??我关注的赛事??g我的從惠券?g、足球专冢?約;?#运球专冢?^??m
【参考文献】:
期刊论文
[1]基于selenium和Jenkins的持续集成自动化测试框架的设计和实现[J]. 冯小梅,孙卫宁,曾兰. 企业科技与发展. 2016(01)
[2]基于Selenium和TestNG的集成自动化测试平台设计[J]. 张慧琳,李威,佟秋利,刘玉江. 实验技术与管理. 2015(09)
[3]软件测试关键技术的研究与应用[J]. 李国强,张虹,王海瑞. 火控雷达技术. 2014(02)
[4]Web自动化测试框架的设计与实现[J]. 陈江勇,许力,张辉,汪汇. 福建师范大学学报(自然科学版). 2013(04)
[5]应用Maven管理项目[J]. 徐立新,雷相波. 电脑知识与技术. 2010(10)
硕士论文
[1]自动化测试在线管理系统的设计与实现[D]. 李丹.西南交通大学 2017
[2]基于Selenium2的Web UI自动化测试框架的设计与实现[D]. 洪芳.西南交通大学 2017
[3]PaaS平台持续集成自动化测试框架的设计与实现[D]. 赵芳.中国科学院大学(中国科学院工程管理与信息技术学院) 2017
[4]基于Testng的Web接口测试的自动化框架设计与实现[D]. 蒋灵仙.浙江工业大学 2016
[5]CI平台下的Web自动化测试的研究与实现[D]. 朱怡嘉.东华大学 2016
[6]某公司软件持续集成改进的分析设计及实施[D]. 李进.北京邮电大学 2012
本文编号:2896342
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2896342.html