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

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:hmlsuper
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
时代在变化,信息产业的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驱动测试并生成测试报告。
其他文献
社会主义学院学报要提高编校质量,一方面主管领导要重视,更重要的是学报编辑要树立使命感和责任感,认真做好案头工作,注意语言文字使用以及数字使用、标点符号使用、参考文献
<正>小学数学新课程标准明确提出,解决问题的初步方法是要求学生站在数学角度提出和理解问题,同时应用已掌握的知识解决问题,培养学生的应用意识,形成解决问题的基本策略,体
小学阶段正处于人体的速度、力量、耐力、灵敏、柔韧等各项身体素质发展的敏感期,这个阶段合理的训练不仅能维持良好的身体形态,还能促进身体素质的快速发展。小学田径运动是
从近年来的票房成绩以及主流奖项的颁发不难看出,传记电影在美国当代影坛中依然具有重要地位。"谁想得奥斯卡,谁就去拍传记片好了。"这句戏言不断地为美国角逐激烈的学院奖所印
目的在CT引导下,应用研制的肿瘤四维立体定位精确穿刺弓箭对肺内肿瘤进行定位穿刺和射频消融,观察定位穿刺和射频消融的效果。方法 2010年5月至2012年6月,选择61例患者(69个
在这个快速变化发展的时代,任何一款产品想要在市场具备竞争力,必须能够快速适应和应对变化,要求产品开发过程具备快速持续的高质量交付能力。而要做到快速持续的高质量交付,
目的观察前瞻性护理干预在高血压脑出血偏瘫患者早期护理中的应用价值情况。方法选取2015年10月22日~2017年10月22日我院50例高血压脑出血偏瘫患者,将其依据随机分组原则,分
文章从"一带一路"的建设角度出发,力求弘扬中华民族的优秀文化,促进"一带一路"沿线国家民心相通,通过文献资料法、逻辑分析法、比较法等方法,探讨健身养生功法在"一带一路"沿