RFS自动化测试培训课件.pptx

  1. 1、本文档共110页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Content工具简介与环境搭建RobotFramework+Selenium使用持续集成BDD简介与lettuce工具列表RobotFrameworkSeleniumFireBugJenkinslettuceRobot Framework 是什么Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。自动化测试框架的职责定义一种统一的方式来书写和组织测试用例(测试步骤,测试数据与期待返回值);控制测试用例的执行过程;生成测试报告和测试日志;RobotFramework 特性易于使用,采用表格式语法,统一测试用例格式;重用性好,可以利用现有关键字来组合新关键字;支持变量;支持创建基于数据驱动的测试用例。结果报告和日志采用HTML格式,易于阅读;提供标签以分类和选择将被执行的测试用例;平台、应用无关;功能全面,支持WEB测试(Selenium)、Java GUI 测试易于扩展,提供了简单API,用户可以自定义的基于Python或者Java的测试库;易于集成,提供了命令行接口和基于XML的输出文件;易于与版本管理集成Selenium 简介Selenium 是 ThoughtWorks 专门为 Web 应用程序编写的一个验收测试工具。与其他测试工具相比,使用 Selenium 的最大好处是: Selenium 测试直接在浏览器中运行,就像真实用户所做的一样。Selenium 测试可以在 Windows、Linux 和上的 Internet Explorer、Mozilla 和 Firefox 中运行。其他测试工具都不能覆盖如此多的平台。RFS=Robot Framework + Selenium(WD)RobotFramework架构环境搭建在线安装安装Python,使用Python-2.7安装wxPython2.8pip install robotframeworkpip install robotframework-ridepip install robotframework-selenium2library浏览器driver:/p/selenium/downloads/list/p/selenium/downloads/list环境搭建离线安装1、/pypi/decorator//pypi/decorator/2、/pypi/robotframework/#downloads/pypi/robotframework/#downloads3、/pypi/robotframework-selenium2library/1.5.0/pypi/robotframework-selenium2library/1.5.04、/pypi/selenium/2.40.0/pypi/selenium/2.40.0中文支持在[PythonDir]\Lib\site-packages\robot\utils下的encodingsniffer.py文件中,找到DEFAULT_OUTPUT_ENCODING = cp437 : 原来的编码是’cp437’ 将其改成’ cp936’(简体中文,gbk) 。FireBug安装*FireBug入门使用Content工具简介与环境搭建RobotFramework+Selenium使用持续集成BDD简介与lettuceRFS基本使用入门实例新建项目*新建测试套件213*新建测试用例213*添加测试库在测试套件中添加库注意区分大小写213*编写测试用例打开禅道登录页面输入用户名输入密码单击登录按钮关键字*运行测试*运行测试*查看报告*查看日志*RFS基本使用元素定位*Selenium支持的定位方式最好以id来定位,如果没有id可以使用Assign?Id?To?Element关键字来为元素分配一个idXpathXPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。XPath 是 XML 路径语言,用来查询 XML 文档里中癿节点。主流的浏览器都支持 Xpath,因为 HTML 页面在 DOM 中表示为 XHTML 文档。Xpath 语言是基于 XML 文档的树结构,并提供了浏览树的能力,通过多样的标准来选择结点/xpath//xpath/*Xpath1通过绝对路径定位元素xpath=/html/body/form/input通过相对路径定位元素xpath=//input 使用索引来定位元素xpath=//input[2] 使用属性值定位元素xpath=//input[@id=’userna

文档评论(0)

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

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

1亿VIP精品文档

相关文档