Selenium入门介绍选编.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Selenium入门介绍选编

自动化测试和selenium简介;自动化测试基础;自动化测试简介;代码驱动测试(测试驱动开发) 特点: 1.大量的输入参数和对应结果 2.代码覆盖率高 图形用户界面测试 定义:模仿用户产生界面事件,并捕获相关 动作所导致的界面改变。 代表:Webdriver,QTP;自动化测试的基本流程;当前流行的自动化测试工具;自动化测试的误区;观点一:自动化测试工具是“万能”的 显然,这是一种理想状态,现实中还没有哪个测试工具有这个能力,并且将来也不会有。在现实中有关的测试设计、测试案例,以及一些关键的测试任务还是需要人工参与的,即自动化测试是对手工测试的辅助和补充,它永远也不可能完全取代手工测试;观点二:自动化测试比人工测试更高级 自动化测试只是测试方法中一种。相比于人工测试,有自身优势,也有局限性。只能说,更炫酷,而已。 ;适合情况对比;观点三:测试工具能使工作量大幅度减少 在更多情况下,首次引入自动化测试工具,会使测试工具立马更艰巨。只有正确合理使用测试工具,并有一定技术积累后,自动化测试的付出才能逐渐有所收获。;观点四:自动化能实现100%的测试覆盖率 自动化测试可以增加测试覆盖的深度和广度,利用白盒测试工具可能实现语句全覆盖、逻辑路径全覆盖等,但因为穷举测试必须使用所有可能的数据,包括有效的和无效的测试数据,所以在有限的资源下也不可能进行100%的测试。;观点五:自动化测试工具容易使用 对于这一点,很多测试工程师有同样的错误观点,认为测试工具可以简单地通过捕获(录制)客户端操作生成脚本,且脚本不加编辑就可用于回放使用。事实上,自动化测试不是那么简单的,捕获的操作是否正确,以及脚本编辑是否合理都会影响测试结果。;观点六:自动化测试能发现大量缺陷 就发现缺陷而言,自动化测试的效率低于人工测试。根据我的经验,自动化测试只能发现30%以下的缺陷,而人工测试能够发现绝大数缺陷。;我的建议:;Selenium简介;Selenium的演变进程 ;Selenium的特点;Selenium组件;Selenium IDE Selenium IDE是一个测试集???开发环境,是FF的附加组件,可以结合FF实现录制,编辑和调试测试脚本,并在浏览器中模拟用户真实操作进行回放。 IDE不仅仅是一个录制工具,它是完整的集成开发环境,可以录制,也可以手工编辑脚本。;Selenium-IDE的特点 1.非常容易在页面上进行录制 2.能自动通过id,name和Xpath来定位页面元素 3.自动执行selenium命令 4.能够进行高度和设置断点 5.录制生成的脚本能够转化成各种语言 6.在每个录制的脚本中能够加入断言;Selenium RC 即Selenium Remote Control,由两部分组成: 1.Server端:负责启动和关闭浏览器,类似HTTP代理。 2.Client端:由针对各种编程语言设计的开发库构成。 RC提供了一个代理服务器,允许用程序语言编写测试用例。这样做的好处是可以将Selenium与其他测试框架(如JUnit)进行集成测试。;Selenium RC架构图;Selenium RC的环境搭建 1.安装JAVA环境 2.安装eclispe 3.下载Selenium,地址为/download/,位于Selenium Client Drivers栏。 ;Selenium RC的环境搭建 4.解压selenium的客户端jar。 5.下载Selenium的服务端jar。地址为:/download/,位于Selenium Standlone Server一栏。;Selenium RC的环境搭建 6.启动Selenium服务器: 可以直接双击刚才的jar文件启动Selenium服务器。也可以通过下面的命令来执行: java –jar selenium服务器文件路径.jar 7.新建一个java工程,并引入Selenium的Client包。 8.输入Demo代码并运行。 ;Selenium RC Demo代码;DefaultSelenium的构造函数中有4个参数,具体如下: 1.serverHost:Selenium服务器的主机名称或者IP地址 2.serverPort:Selenium服务器的端口号 3.browserString:用于加载对应的浏览器,以“*浏览器”的方式呈现,也可使用相关浏览器的安装路径。 4.browserURL,初始化的URL,启动selenium后跳转至此URL。;Selenium Webdriver;Selenium

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档