收藏 分销(赏)

robot-framework自动化框架介绍及demo演示.ppt

上传人:仙人****88 文档编号:14761037 上传时间:2026-11-14 格式:PPT 页数:45 大小:1.06MB 下载积分:10 金币
下载 相关
robot-framework自动化框架介绍及demo演示.ppt_第1页
第1页 / 共45页
robot-framework自动化框架介绍及demo演示.ppt_第2页
第2页 / 共45页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,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-2.8.12.1-py27(RIDE依赖),安装集成开发环境RIDE,运行需要,安装集成开发库,安装setuptools-0.6c11.win32-py2.6.exe,(C:Python27Libsite-packages,easy_install pip),安装selenium 2,C:Python27Scripts目录,执行:pip install robotframework-selenium2library,目录,robot framework介绍,功能演示,运行准备,需要以管理员身份运行IE,将所有四个区域的,启用保护模式选项清除,否则WebDriver会报这个错误,确认IE没有设置proxy,创建测试项目,测试项目可以目录或文件存储,格式可以用txt,tsv,或html格式,建议选择目录和txt,便于管理,创建测试套,测试套也可以选择是文件或目录,创建测试用例,添加测试库,测试库提供特定应用的关键词,添加资源,资源提供定制关键词的力,资源也需要引用到library,增加自定义关键词,自定义关键词,F5可以搜索关键词,红色表明需要输入参数,在测试用例里引用资源,测试用例里用到的资源需要在测试套里直接引用,引用自定义关键词,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 Should Be,Location Should Contain,Title Should Be,检查结果,验证页面是否包含相应结果,Text,Current Frame Contains,Page Should Contain,Page Should Not Contain,TextfieldValue Should Be,Element,Element Should Be Disabled,Element Should Be Enabled,Element Should Be Visible,Element Should Contain,Element Should Not Be Visible,Element Text Should Be,检查结果,验证页面是否包含相应结果,List,List Selection Should Be,List Should Have No Selections,Checkbox,Checkbox Should Be Selected,Checkbox Should Not Be Selected,Radio Button,Radio Button Should Be Set To,Radio Button Should Not Be Selected,检查结果,验证页面是否包含相应结果,Table,Table Cell Should Contain,Table Column Should Contain,Table Footer Should Contain,Table Header Should Contain,Table Row Should Contain,Table Should Contain,TextfieldShould Contain,Xpath,XpathShould Match X Times,组织自动化测试用例,要做到流程和数据的分离,组织自动化测试用例,例子,组织自动化测试用例,不断抽象,消除冗余,组织自动化测试用例,组织自动化测试用例,测试用例简单易读,避免复杂逻辑,组织自动化测试用例,例子,组织自动化测试用例,测试用例分层展示,层层引用,组织自动化测试用例,使用变量,使用变量,设置TimeOut,Suite和Test都可以设定Timeout,这限定了测试用例的最长执行时间,因此,需要预留合适的时间,否则,可能导致测试不稳定,其他功能,切换窗口,confirm和alert处理,模拟windows动作,String和Collection支持,学习参考,老齐的博客,
展开阅读全文

开通  VIP、SVIP  下载更划算
下载10份以上建议开通 VIP 会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        关注我们

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服