面向Web网页的自动化测试技术研究
【摘要】随着Web应用技术的发展及应用的普及,用户对Web应用的质量有了更高的要求。现代软件规模的大型化,软件结构的复杂化加大了软件质量保证的难度,“软件质量困境”表现得越来越突出。随着软件质量意识的提高,众多的软件开发商在开发过程中加大了软件测试费用的比重,尤其是Web应用上线之后的回归测试。在这种情况下,如果仅通过人工测试来完成,将会在很大程度上影响产品的交付。自动化测试的引入成为必然,用来代替重复性较高的手工测试,以减轻手工测试的工作量、提高测试效率,两者的结合是一种有效缩短软件测试周期与提高软件测试质量的测试解决方案。功能性自动化测试不在于发现新问题,而是在版本迭代的过程中,保证已经出现的问题不再出现。本文首先介绍了论文的选题背景、内容及意义。其次,对课题研究中用到的自动化测试技术进行介绍。然后,分析了构建面向Web网页的自动化测试系统用到的相关技术,包括Selenium、SVN、Hudson等。在众多Web网页自动化测试工具中,论文选择开源的Web网页自动化测试工具Selenium作为课题研究手段。和其他工具相比较,其具有易扩展、强兼容、易用等特点,为搭建自动化测试系统提供了工具支持。紧接着,根据软件工程开发流程,研究本文的测试对象美国冰球联盟(AHL),并对功能测试进行需求分析,配置基于本机的自动化测试系统环境,从而实现Selenium录制Ruby测试脚本,并对测试脚本通过SVN进行版本管理,配置TomcatServer,并在Hudson上实现自动化测试过程。在Web网页功能自动化测试系统成功搭建的基础上,论文以AHL作为课题研究对象,对面向Web网页的自动化测试系统做了实际测试。AHL是实现Apple、Android、PC和其他平台覆盖的体育联盟应用,该项目开发周期较长,且需要经常交付,留给测试人员编译、部署并测试的时间有限。通过对该实际项目的自动化测试研究,验证了在已有功能的回归测试中,自动化测试具有速度快、差错低、高利用、效率高等优点,对测试结果进行分析得到一定有益的结果。
【作者】石敏;
【导师】于守健;罗曼;
【作者基本信息】东华大学,计算机技术(专业学位),2014,硕士
【关键词】Web网页;自动化测试;Selenium;
【参考文献】
[1]高惠瑛,蔡晓悦,崔政环.总控模块在城市防灾信息系统中的作用[J].世界地震工程,2004,03:21-24.
[2]吴超.基于CMMI5的IT项目管理研究及应用[D].厦门大学,软件工程,2014,硕士.
[3]陈亚琦.手办玩偶的移情设计[D].华中师范大学,设计艺术学,2013,硕士.
[4]程江艳.半环状单边核磁共振仪磁体设计与实验研究[D].重庆大学,电气工程,2014,硕士.
[5]杨贞科,于明彦.GE-Ⅰ型PC在焦炉集气管自动调压中的应用[J].冶金自动化,1991,01:56-57.
[6]华冬.基于内容的古典音乐包丢失恢复的研究[D].南京邮电大学,电子与通信工程(专业学位),2013,硕士.
[7]邓宗才,周冬至,程舒锴.配筋活性粉末混凝土梁抗剪承载力[J].哈尔滨工程大学学报,2014,12:.
[8]王耀美.姜黄素对多发性骨髓瘤细胞系表达P53蛋白影响的研究[D].郑州大学,肿瘤学,2013,硕士.
[9]岳树江.开滦集团物流文化建设研究[D].燕山大学,工商管理,2014,硕士.
[10]胡赛.芳基亚磺酸盐的Heck反应和水相中芳基重氮盐参与的偶联反应[D].宁波大学,无机化学,2013,硕士.
[11]刘勇.双光子细胞膜和核糖核酸探针的合成及其在活细胞荧光成像中的应用[D].山东大学,材料学,2014,博士.
[12]李晓蓉.泉州市丰泽区中小企业自主创新的财政支持研究[D].华侨大学,工商管理(专业学位),2013,硕士.
[13]陆继明,万毅,毛承雄,余翔,王丹,李国栋,王波,张敬.高低压整流桥式励磁控制方案及仿真分析[J].电力系统自动化,2006,06:84-87.
[14]尤蓉蓉.建构主义视阈下农村幼儿教师专业发展调查研究[D].西安外国语大学,课程与教学论,2013,硕士.
[15]巨晶.顶底角钢自复位钢框架结构体系的研究[D].西安建筑科技大学,现代结构理论,2013,硕士.
[16]王鹏.60m~3汽提塔用爆炸复合板性能及焊接工艺研究[D].沈阳理工大学,材料加工工程,2012,硕士.
[17]郑雪娇.miR-497抑制脑胶质瘤细胞增殖的作用研究[D].哈尔滨工业大学,生物学,2014,硕士.
[18]朱艳艳.完美匹配层人工边界数值实施方法研究[D].哈尔滨工业大学,土木工程,2013,硕士.
[19]乔川.棉铃虫Hα-Hdd23基因的克隆及功能分析[D].华中师范大学,动物学,2013,硕士.
[20]张静.基于序贯蒙特卡罗仿真的配电网可靠性评估模型的研究[D].合肥工业大学,电力系统及其自动化,2004,硕士.
[21]闫婷婷.高校思想政治教育中心理咨询功能及应用途径分析[D].山西师范大学,马克思主义理论,2013,硕士.
[22]赵志忠.边疆民族地区突发性事件中的舆论引导[D].云南大学,公共管理,2012,硕士.
[23]韩欢.长三角城市群规模分布及其演变研究[D].宁波大学,区域经济学,2013,硕士.
[24]金学猛.面向SOA指挥控制系统信息交互安全机制研究[D].沈阳理工大学,通信与信息系统,2013,硕士.
[25]张洁.皮革专利[J].西部皮革,2014,14:55-58.
[26]张一龙.航空发动机内窥故障诊断案例库推理研究[D].中国民航大学,模式识别与智能系统,2011,硕士.
[27]郭起金.蓝藻水华酸解产物的饲用安全性及对肉鸡饲喂效果的研究[D].南京农业大学,环境工程,2012,硕士.
[28]陈炜.序批式人工湿地污水处理氧化亚氮减排试验研究[D].重庆大学,市政工程,2014,硕士.
[29]王立巍.替比夫定对HepG2肿瘤干细胞标记分子CD133、AFP的影响及其生物学意义的研究[D].佳木斯大学,内科学,2012,硕士.
[30]桂霞.铁基化合物纳米材料的制备及其性质研究[D].安徽大学,2014.
[31]王慧勇.基于神经网络的多方言口音汉语语音识别系统研究[D].中国科学院深圳先进技术研究院,模式识别与智能系统,2014,硕士.
[32]潘子立.现金流量表及其分析指标研究[D].武汉理工大学,会计学,2003,硕士.
[33]张飞.TDD LTE系统下行链路自适应及MIMO模式切换技术研究[D].西安电子科技大学,通信与信息系统,2012,硕士.
[34]王卓伦.中国外交智库的决策参与研究[D].外交学院,国际政治,2014,硕士.
[35]卞长霞.中英纺织学科学术论文引言的语类对比分析[D].东华大学,外国语言学及应用语言学,2013,硕士.
[36]王兴.水稻抗稻瘟病单基因系防御酶活性与防卫基因表达的研究[D].广东海洋大学,作物遗传育种,2013,硕士.
[37]赵丽玲.一类非线性热传导方程的反演计算[D].杭州师范大学,应用数学,2013,硕士.
[38]李庆国.齐河县小灵通市场营销策略与建设研究[D].天津大学,2004.
[39]张梦然.中频超声对硅藻的灭活机制及安全性研究[D].重庆大学,建筑与土木工程(专业学位),2014,硕士.
[40]刘月.乌兰布和沙漠近40年来土地利用动态变化研究[D].内蒙古师范大学,自然地理学,2013,硕士.
[41]易双聪.株洲市乡镇人民政府信息公开调研报告[D].湖南大学,法律,2012,硕士.
[42]朱瑞军,柴天佑,伏静丹.基于神经网络的不确定非线性系统的鲁棒控制[J].控制与决策,1999,01:74-77.
[43]薛莉.从肖邦性格探究其钢琴作品的风格特征[D].湖南师范大学,音乐学,2013,硕士.
[44]王飒飒.形式矩阵环上若干代数性质的研究[D].曲阜师范大学,基础数学,2013,硕士.
[45]胡思嘉.政府规制视角下中国电视剧“乱象”问题治理研究[D].江西财经大学,行政管理,2013,硕士.
[46]黄玉辉,刘东,廖怀庆,于文鹏,翁嘉明,张宇.考虑电网特性的网络重构算法解空间优化[J].电力系统自动化,2012,10:51-55.
[47]徐图.论舒伯特钢琴作品《流浪者幻想曲》的演奏与教学[D].天津音乐学院,音乐教育,2014,硕士.
[48]付元红.“众声喧哗”中“美”的坚守[D].南京师范大学,中国现当代文学,2011,硕士.
[49]路立峰.两头尖巴布剂制备及质量标准的研究[D].山东大学,制药工程(专业学位),2012,硕士.
[50]高如桐.扭矩撑推式抓斗的研究[J].物流技术,2003,01:16-19+33.