欢迎来到天天文库
浏览记录
ID:27260423
大小:5.64 MB
页数:99页
时间:2018-12-02
《web自动化功能测试框架设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、中图分类号:TP311.5论文编号:102870413-S069学科分类号:081001硕士学位论文Web自动化功能测试框架设计与实现研究生姓名黄梦薇学科、专业通信与信息系统研究方向遥控遥测指导教师黄大庆研究员南京航空航天大学研究生院电子信息工程学院二О一二年十二月NanjingUniversityofAeronauticsandAstronauticsTheGraduateSchoolCollegeofElectronicandInformationEngineeringDesignandimplementationofWebapplicat
2、ionfunctionalautomatedtestingframeworkAThesisinCommunicationandInformationSystembyHuangMengweiAdvisedbyProf.HuangDaqingSubmittedinPartialFulfillmentoftheRequirementsfortheDegreeofMasterofEngineeringDecember,2012承诺书本人声明所呈交的博/硕士学位论文是本人在导师指导下进行的研究工作及取得的研究成果。除了文中特别加以标注和致谢的地方外,论文
3、中不包含其他人已经发表或撰写过的研究成果,也不包含为获得南京航空航天大学或其他教育机构的学位或证书而使用过的材料。本人授权南京航空航天大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后适用本承诺书)作者签名:日期:南京航空航天大学硕士学位论文摘要近些年来随着互联网的普及,基于B/S架构的Web应用特别是企业应用系统以及电子商务平台得到了广泛的应用,在市场的推动下,Web应用平台规模越来越大,版本更新越来越快,而其复杂性逐渐增加,高效的测试Web应用已经成为了各
4、大企业和组织的迫切需求。论文在深入研究国内外软件测试理论和技术的基础上,详细分析并完善了Web自动化测试的实现流程。通过分析主流Web自动化测试框架和脚本技术的成本收益,提出了一种融合数据驱动和关键字驱动技术的Web功能自动化测试框架,并将其应用到实际测试活动中进行收益评估。针对测试框架对零成本和个性化功能扩展的需求,本文在比较试用了三款性能稳定的开源工具——Watir、Sikuli、Selenium之后,选定Watir这款采用Ruby驱动浏览器操作的工具作为框架的执行引擎。测试框架的架构模型分为用户界面层、控制调度层和测试数据层三层,在此基础
5、上将功能模块化,实现了不同层次对象和逻辑的抽象和分离封装,使之易于维护和扩展。测试流程是通过读取的关键字和数据与对象库、关键字库进行交互,形成测试脚本来驱动Watir在浏览器中执行相应操作。最后以一个图书管理系统作为被测Web对象,通过测试需求分析和环境搭建,采用手工和框架两种方式测试Web应用,对比了二者在测试环境配置、测试项目开发及测试执行上所花费的时间,并运用收益成本比公式计算了应用测试框架的收益。测试结果表明,尽管使用测试框架在测试准备工作上花费时间比手工测试更多,但随着测试执行次数的增加,它能节省更多的时间成本,带来更大的收益。关键词
6、:软件测试,Web测试,自动化测试,功能测试,测试框架,WatirIWeb自动化功能测试框架设计与实现ABSTRACTWiththepopularityoftheInternetinrecentyears,WebapplicationsbasedonB/Sstructure,especiallyenterpriseapplicationsande-commerceplatformshasbeenwidelyused.MarketdemandleadtothegreaterscaleoftheWebapplicationplatform,fast
7、erversionupdateandincreasingcomplexity.EfficientWebtesthasbecometheurgentneedsforcompaniesandorganizations.Onthebasisofthein-depthstudyofdomesticandforeignsoftwaretestingtheoryandtechnology,thispaperanalyzedandimprovedtheWebtestautomationprocess.ByanalyzingthemainstreamWebau
8、tomatedtestingframeworkandscripttechnology’scostandbenefits,afusionofdata-d
此文档下载收益归作者所有