《Selenium-IDE》PPT课件.ppt_第1页
《Selenium-IDE》PPT课件.ppt_第2页
《Selenium-IDE》PPT课件.ppt_第3页
《Selenium-IDE》PPT课件.ppt_第4页
《Selenium-IDE》PPT课件.ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章 Selenium-IDE,林若钦,2,本章内容:,Selenium简介 FireFox的安装 Selenium-IDE安装 Selenium-IDE的使用 Selenium-IDE的功能扩展 Selenium-IDE的常见错误,3,2019/7/20,3,.Selenium是什么,Selenium是ThroughtWorks公司一个强大的开源Web功能测试工具系列,本系列现在主要包括以下4款: 1.SeleniumCore:支持DHTML的测试案例(效果类似数据驱动测试),它是Selenium IDE和Selenium RC的引擎。 2.SeleniumIDE:FireFox的一个插件,支持脚本录制。 3.SeleniumRC:SeleniumRemoteControl。后续的系列文章我会主要针对SeleniumRC展开介绍。 4.SeleniumGrid:允许同时并行地、在不同的环境上运行多个测试任务,极大地加快Web应用的功能测试,. Selenium简介,4,2019/7/20,4,2选择合适的Selenium工具,浏览器支持: (1).SeleniumIDE仅可以在Firefox中工作。 (2).SeleniumRemoteControl支持很多浏览器,包括最常用的:firefox,ie,safari等N款浏览器。 (3).SeleniumCore支持的浏览器是最广的,这点和它的实现有关。作为 IDE和RC的引擎,SeleniumCore几乎可以在任何浏览器中工作。,. Selenium简介,5,2019/7/20,5,多语言支持,(1).SeleniumIDE仅支持Selenium语言。 (2).SeleniumRC支持很多语言,如:C#,Java,Python,Ruby等。 (3).SeleniumCore也是仅支持Selenium语言。,. Selenium简介,6,到底该使用哪款工具开展测试?,(1).SeleniumIDE支持并且只支持Firefox浏览器,支持的浏览器太少,而依附于Firefox也不便于日后开展自动化 测试,但是,它的录制快捷好用!并且有代码 转换功能,可以把Selenium语言测试案例转为C#,Java等语言的测试案 例,建议使用SeleniumIDE+FireBug进行测试案例的编写,然后转为其他语言的测试案例后,再调用SeleniumRC 运行测试案例。 (2).SeleniumCore,它的优点是编写测试案例简单,并且支持绝大多数的浏览器,但缺点也同样明显,SeleniumCore 需要远程安装,Selenese语言也限制了复杂案例的可能性,并且没有良好的外部扩展,这是些都会是致命的问题。因为 一个款测试工具不可能 100%满足你测试需求的,当它不能满足你测试需求时候,它必须有一个扩展机制可以让你可 以使用其他的方式满足你需求,否则这款测试软件即使功能强大,也 请三思慎用,否则当投入大量资源后才发现某些 问题不能解决,那时候已经晚了。 (3).SeleniumRC是我推荐使用的工具,它支持很多浏览器,可以使用C#,Java 等语言编写测试案例,易于维护, 同时提供了很好的扩展性.,. Selenium简介,7,2019/7/20,7,1. FireFox的安装,如果您电脑还没有FireFox浏览器的话此为第一个必须先安装的从官网上直接可以在线安装。 1)打开FireFox的官方网站 2)在首页中点击FireFox的图标然后用下载工具或者另存为都可以下载完后自动运行即可完成安装。如图所示 3)安装完成后打开运行,8,2019/7/20,8,2 Selenium-IDE安装,Selenium安装 一般需要安装最新版本的获得此插件有两种方法第一种方法在直接在官方网站上第二种在FireFox的插件管理器中直接在线搜索Selenium IDE则会有很多结果.下面的步骤也介绍的是从官方网站上下载的安装步骤。 1) 使 用FireFox打 开Selenium的 官 方 网 站 的 下 载 页 面/download/ 2) 在下载页面中找到Selenium IDE中显示的版本号如图所示 3)下载后将selenium-ide-1.10.0.xpi 直接拉进FirFox里会出现如下图的安装界面,9,2019/7/20,9,2 Selenium-IDE安装,5) 点击“立即安装”即会在几秒钟时间完成完成后则会提示重启FireFox才会生效点击当前页面的右上角“重启FireFox”即会完成自动重启当然了你可以手工关闭FireFox浏览器再次打开效果也是一样的 6) 重新启动FireFox后在“工具”菜单中多了一项“Selenium IDE”有此项表示安装成功如图点击后即可以启动Selenium IDE测试工具了。,10,2.启动Selenium IDE:,11,IDE启动后,弹出如下对话框:,速度控制,运行所有,运行当前,录制,添加Rollup规则,由Command,Target,Value组成的表格就是脚本,每个脚本都是由一条一条的Action(行为)组成,而每个 Action又由(Command,Target,Value)三者组成,12,3.脚本的录制及运行,开始Selenium的脚本录制:右上角有个红色的圆点,当它下按时就表示IDE正在进行脚本录制。 开始录制的时候,直接操作Firefox浏览器窗口就可以 操作步骤如下: (1).在地址栏输入:/ (2).登陆百度首页后,在查询框输入“sise”。 (3).按“百度一下”按钮 (4).进入搜索结果页面后,右键单击第一条记录(即:广州大学华软软件学院),在右键弹出菜单中,单击“Verify TestPersent 广州大学华软软件学院”。 (5).单击第一条记录(即:进入广州大学华软软件学院) (6).Firefox弹出一个新Tab页面,并进入了华软主页,13,录制后如图,14,录制后的代码如图,15,运行后的结果?,16,练习,按上面的操作操作一次 试了解下面的代码的含意 New Test New Test ,17, open / click css=a.W_btn_g span assertTextPresent 请输入登录名 click name=username type name=username lrq , click css=a.W_btn_g span verifyTextPresent 用户名或密码错误 ,18,将上面所做的写成实验报告 (可以打印,FTP上的模版,下周上课交),19,4.Selenium-IDE的功能扩展,用户扩展是一些可以完成个性化或者增强功能的JavaScript文件。尽管扩展没有什么限制,但是通常是一些自定义的命令。 最有名goto_sel_ide.js(课件上有),它可以让Selenium-IDE支持流程控制(循环和分支的的流程) 如何安装扩展? 选择Selenium-IDE菜单:Options - Options - General在Selenium Core extensions这里选择插件的js文件就可以了,然后你必须重新打开Selenium-IDE,来让这个扩展生效。如果你对扩展进行了任何的修改,都需要重新打开Selenium-IDE。,20,5.Selenium-IDE的常见错误,下面是一些Selenium-IDE经常遇到的问题。 1. Table view is not available with this format. 表格视图在这种格式下不可使用。这个信息会在Selenium-IDE开启时打开表格视图时偶尔出现。解决的方法是关闭Selenium-IDE,并重新打开。 2. error loading test case: no command found 你使用了File - Open 打开了一个测试套件(Test suite)文件。使用 File - Open Test Suite打开测试套件,File - Op

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论