版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、robot framework自动化框架介绍及demo演示目录robotframework介介绍功能演示示robotframework介介绍robotframework是是一种基基于可扩扩展关键键字驱动动自动化化测试框框架。RobotFramework是是开源软软件,由由NokiaSiemensNetworks开发发并提供供支持职责定义一种种统一的的方式来来书写和和组织测测试用例例(测试试步骤,测试数数据与期期待返回回值)集成不同同的测试试驱动技技术(关关键字,数据)控制测试试用例的的执行过过程生成测试试报告和和测试日日志特性易于重用用,采用用表格式式语法,统一测测试用例例格式;重用性好好,可
2、以以利用现现有关键键字来组组合新关关键字;支持变量量;支持基于于创建数数据驱动动的测试试用例;结果报告告和日志志采用html格式,易于阅阅读;提供标签签以分类类和选择择将被执执行的测测试用例例;平台应用用无关;功能全面面,支持持web测试,javaGUI测测试,启启动线程程,终端端,ssh等;易于扩展展,提供供了简单单API,用户户可以自自定义基基于python或java的测试试库;易于集成成,提供供了命令令行接口口和基于于xml的输出出文件;易于与版版本管理理集成;架构安装安装python安装robot framework(验验证是否否成功pybot-version)安装wxPython2.
3、8-win32-unicode-2.8.12.1-py27(RIDE依赖)安装集成成开发环环境RIDE运行需要要安装集成成开发库库安装setuptools-0.6c11.win32-py2.6.exe(C:Python27Libsite-packageseasy_installpip)安装selenium 2C:Python27Scripts目录执行:pipinstallrobotframework-selenium2library目录robotframework介介绍功能演示示运行准备备需要以管管理员身身份运行行IE,将所有有四个区区域的启用保保护模式式选项项清除,否则WebDriver会会
4、报这个个错误确认IE没有设设置proxy创建测试试项目测试项目目可以目目录或文文件存储储格式可以以用txt,tsv,或html格格式建议选择择目录和和txt,便于于管理创建测试试套测试套也也可以选选择是文文件或目目录创建测试试用例添加测试试库测试库提提供特定定应用的的关键词词添加资源源资源提供供定制关关键词的的力资源也需需要引用用到library增加自定定义关键键词自定义关关键词F5可以以搜索关关键词红色表明明需要输输入参数数在测试用用例里引引用资源源测试用例例里用到到的资源源需要在在测试套套里直接接引用引用自定定义关键键词F5可以以查找关关键词匹配的关关键词会会显示为为蓝色执行测试试按tag
5、运行用用例测试日志志测试报告告使用selenium2Libraryselenium2Library将webdriver与robotframework连连接起来来selenium2Library提供了了非常多多的内置置关键词词浏览器操操作浏览器操操作的关关键词:Open BrowserMaximizeBrowser WindowGoToGoBackReloadPageCloseWindowCloseBrowserCloseAllBrowsers常用关键键词点击ClickButton|locatorClickElement |locatorClickImage| locatorClickLink
6、|locatorDoubleClickElement| locator输入InputPassword| locator|textInputText|locator |text定位元素素Locator可以id或name来来用定位位界面元元素也可以使使用XPath或Dom,但但是,必必须用XPath=或或Dom=来开开头最好使用用id来来定位,强烈建建议强制制要求开开发为所所有需要要交互的的界面元元素设定定id,所以,locator最好好以id=,name=,identifier=定位元素素可以使用用firefoxfirebug或ie8来辅辅助定位位检查结果果验证页面面是否包包含相应应结果Page
7、 Should(Not)ContainButtonPage Should(Not)ContainCheckboxPage Should(Not)ContainElementPage Should(Not)ContainImagePage Should(Not)ContainLinkPage Should(Not)ContainListPage Should(Not)ContainRadioButtonPage Should(Not)ContainTextfieldLocation& TitleLocationShould BeLocationShould ContainTitleShould
8、Be检查结果果验证页面面是否包包含相应应结果TextCurrentFrameContainsPageShouldContainPageShouldNot ContainTextfieldValueShould BeElementElementShouldBeDisabledElementShouldBeEnabledElementShouldBeVisibleElementShouldContainElementShouldNot Be VisibleElementText ShouldBe检查结果果验证页面面是否包包含相应应结果ListListSelectionShould BeListSh
9、ouldHaveNoSelectionsCheckboxCheckboxShould Be SelectedCheckboxShould NotBeSelectedRadioButtonRadioButton ShouldBeSetToRadioButton ShouldNotBeSelected检查结果果验证页面面是否包包含相应应结果TableTableCellShouldContainTableColumn ShouldContainTableFooter ShouldContainTableHeader ShouldContainTableRow ShouldContainTableShould ContainTextfieldShould ContainXpathXpathShouldMatchXTimes组织自动动化测试试用例要做到流流程和数数据的分分离组织自动动化测试试用例例子组织自动动化测试试用例不断抽象象,消除除冗余组织自动动化测试试用例组织自动动化测试试用例测试用例例简单易易读,避避免复杂杂逻辑组织自动动化测试试用例例子组织自动动化测试试用例测试用例例分层展展示,层层层引用用组织自动动化测试试用例使用变量量使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026副高面审答辩-副高116面审答辩中西医结合外科学历年题库含答案详解
- 2026副高卫生职称-护理学类-儿科护理(副高)代码:051历年参考题库含答案详解
- 2026副主任医师副高-放射医学(副高)035历年题库含答案详解
- 2026初中生物·七级下册历年参考题库含答案详解
- 2026军队文职招聘-军队文职技能岗-军队文职招聘(海军技能岗理论考试)历年参考题库含答案详解
- 2026军队专业技能岗位文职人员招聘考试(锅炉工)历年参考题库含答案详解
- 2026军队专业技能岗位文职人员招聘考试(护林员兼司机)历年参考题库含答案详解
- 2026内蒙古自治区建筑施工企业安管人员考试(项目负责人·B类)历年参考题库含答案详解
- 2026内蒙古正高级经济师考试(高级经济实务·工商管理)历年参考题库含答案详解
- 2026内河船员考试(船舶操纵5103·一类二/三副)历年参考题库含答案详解
- 算电协同智算中心商业计划书
- 2026年一级建造师《港口与航道工程管理与实务》真题及答案
- 2026产业园区运营模式创新与招商策略分析报告
- 2026秋小学人教版(新教材)数学六年级上册第三单元学情测试练习卷及答案
- 雨课堂学堂在线学堂云《创伤重症医学(陆军军医大学)》单元测试考核答案
- DTII(A)带式输送机计算书Ver1.57蓝天(95版,20140109)
- 2026年中国创新方法大赛理论模拟题
- 26秋新人教PEP版六上英语知识点总结
- 《西式烹饪工艺》课件-炸薯条
- 工业设计专业职业生涯规划
- 工业设计技术-Geomagic Design X 逆向设计实用教程 课件 项目5、6 遥控器建模、连杆建模
评论
0/150
提交评论