- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
robotframework自动化框架介绍及demo演示全解
robot framework自动化框架介绍及demo演示 目录 robot framework介绍 功能演示 robot framework介绍 robot framework是一种基于可扩展关键字驱动自动化测试框架。 Robot Framework是开源软件,由Nokia Siemens Networks开发并提供支持 职责 定义一种统一的方式来书写和组织测试用例(测试步骤,测试数据与期待返回值) 集成不同的测试驱动技术(关键字,数据) 控制测试用例的执行过程 生成测试报告和测试日志 特性 易于重用,采用表格式语法,统一测试用例格式; 重用性好,可以利用现有关键字来组合新关键字; 支持变量; 支持基于创建数据驱动的测试用例; 结果报告和日志采用html格式,易于阅读; 提供标签以分类和选择将被执行的测试用例; 平台应用无关; 功能全面,支持web测试,java GUI测试,启动线程,终端,ssh等; 易于扩展,提供了简单API,用户可以自定义基于python或java的测试库; 易于集成,提供了命令行接口和基于xml的输出文件; 易于与版本管理集成; 架构 安装 安装python 安装robot framework(验证是否成功pybot --version) 安装wxPython2.8-win32-unicode--py27(RIDE依赖) 安装集成开发环境RIDE 运行需要 安装集成开发库 安装setuptools-0.6c11.win32-py2.6.exe(C:\Python27\Lib\site-packages easy_install pip) 安装selenium 2 C:\Python27\Scripts目录 执行:pip install robotframework-selenium2library 目录 robot framework介绍 功能演示 运行准备 需要以管理员身份运行IE,将所有四个区域的?启用保护模式?选项清除,否则WebDriver会报这个错误 确认IE没有设置proxy 创建测试项目 测试项目可以目录或文件存储 格式可以用txt,tsv,或html格式 建议选择目录和txt,便于管理 创建测试套 测试套也可以选择是文件或目录 创建测试用例 添加测试库 测试库提供特定应用的关键词 添加资源 资源提供定制关键词的力 资源也需要引用到library 增加自定义关键词 自定义关键词 F5可以有哪些信誉好的足球投注网站关键词 在测试用例里引用资源 测试用例里用到的资源需要在测试套里直接引用 引用自定义关键词 执行测试 按tag运行用例 测试日志 测试报告 使用selenium2Library selenium2Library将webdriver与robot framework连接起来 selenium2Library提供了非常多的内置关键词 浏览器操作 浏览器操作的关键词: Open Browser Maximize Browser Window Go To Go Back Reload Page Close Window Close Browser Close All Browsers 常用关键词 点击 Click Button | locator Click Element | locator Click Image | locator Click Link | locator Double Click Element | locator 输入 Input Password | locator | text Input Text| locator | text 定位元素 Locator 可以id或name来用定位界面元素 也可以使用XPath或Dom,但是,必须用XPath=或Dom=来开头 最好使用id来定位,强烈建议强制要求开发为所有需要交互的界面元素设定id,所以,locator最好以id=,name=,identifier= 定位元素 可以使用firefox firebug或ie8来辅助定位 检查结果 验证页面是否包含相应结果 Page Should(Not)Contain Button Page Should(Not)Contain Checkbox Page Should(Not)Contain Element Page Should(Not)Contain Image Page Should (Not)Contain Link Page Should (Not)Contain List Page Should(Not)Contain Radio Button Page Should(Not)Contain Textfield Location Title ?Location Shou
文档评论(0)