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

上传人:1595****071 文档编号:71843064 上传时间:2023-02-06 格式:PPT 页数:45 大小:1.06MB
返回 下载 相关 举报
robot framework自动化框架介绍及demo演示.ppt_第1页
第1页 / 共45页
robot framework自动化框架介绍及demo演示.ppt_第2页
第2页 / 共45页
点击查看更多>>
资源描述

《robot framework自动化框架介绍及demo演示.ppt》由会员分享,可在线阅读,更多相关《robot framework自动化框架介绍及demo演示.ppt(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、robot framework自动化框架介绍及demo演示目录vrobot framework介绍v功能演示robot framework介绍vrobot framework是一种基于可扩展关键字驱动自动化测试框架。vRobot Framework是开源软件,由Nokia Siemens Networks开发并提供支持职责v定义一种统一的方式来书写和组织测试用例(测试步骤,测试数据与期待返回值)v集成不同的测试驱动技术(关键字,数据)v控制测试用例的执行过程v生成测试报告和测试日志特性v易于重用,采用表格式语法,统一测试用例格式;v重用性好,可以利用现有关键字来组合新关键字;v支持变量;v支持

2、基于创建数据驱动的测试用例;v结果报告和日志采用html格式,易于阅读;v提供标签以分类和选择将被执行的测试用例;v平台应用无关;v功能全面,支持web测试,java GUI测试,启动线程,终端,ssh等;v易于扩展,提供了简单API,用户可以自定义基于python或java的测试库;v易于集成,提供了命令行接口和基于xml的输出文件;v易于与版本管理集成;架构安装v安装pythonv安装robot framework(验证是否成功pybot-version)v安装wxPython2.8-win32-unicode-2.8.12.1-py27(RIDE依赖)v安装集成开发环境RIDE运行需要安

3、装集成开发库安装setuptools-0.6c11.win32-py2.6.exe(C:Python27Libsite-packageseasy_install pip)安装selenium 2C:Python27Scripts目录执行:pip install robotframework-selenium2library目录vrobot framework介绍v功能演示运行准备v需要以管理员身份运行IE,将所有四个区域的启用保护模式选项清除,否则WebDriver会报这个错误确认IE没有设置proxy创建测试项目v测试项目可以目录或文件存储v格式可以用txt,tsv,或html格式v建议选择

4、目录和txt,便于管理创建测试套v测试套也可以选择是文件或目录创建测试用例添加测试库v测试库提供特定应用的关键词添加资源v资源提供定制关键词的力v资源也需要引用到library增加自定义关键词自定义关键词vF5可以搜索关键词红色表明需要输入参数在测试用例里引用资源v测试用例里用到的资源需要在测试套里直接引用引用自定义关键词vF5可以查找关键词v匹配的关键词会显示为蓝色执行测试按tag运行用例测试日志测试报告使用selenium2Libraryvselenium2Library将webdriver与robot framework连接起来vselenium2Library提供了非常多的内置关键词浏

5、览器操作v浏览器操作的关键词:Open BrowserMaximize Browser WindowGo ToGo BackReload PageClose WindowClose BrowserClose All Browsers常用关键词v点击Click Button|locatorClick Element|locatorClick Image|locatorClick Link|locatorDouble Click Element|locator输入Input Password|locator|textInput Text|locator|text定位元素vLocator可以id或n

6、ame来用定位界面元素也可以使用XPath或Dom,但是,必须用XPath=或Dom=来开头v最好使用id来定位,强烈建议强制要求开发为所有需要交互的界面元素设定id,所以,locator最好以id=,name=,identifier=定位元素v可以使用firefox firebug或ie8来辅助定位检查结果v验证页面是否包含相应结果Page Should(Not)Contain ButtonPage Should(Not)Contain CheckboxPage Should(Not)Contain ElementPage Should(Not)Contain ImagePage Shoul

7、d(Not)Contain LinkPage Should(Not)Contain ListPage Should(Not)Contain Radio ButtonPage Should(Not)Contain TextfieldLocation&TitleLocation Should BeLocation Should ContainTitle Should Be检查结果v验证页面是否包含相应结果TextCurrent Frame ContainsPage Should ContainPage Should Not ContainTextfieldValue Should BeElemen

8、tElement Should Be DisabledElement Should Be EnabledElement Should Be VisibleElement Should ContainElement Should Not Be VisibleElement Text Should Be检查结果v验证页面是否包含相应结果ListList Selection Should BeList Should Have No SelectionsCheckboxCheckbox Should Be SelectedCheckbox Should Not Be SelectedRadio But

9、tonRadio Button Should Be Set ToRadio Button Should Not Be Selected检查结果v验证页面是否包含相应结果TableTable Cell Should ContainTable Column Should ContainTable Footer Should ContainTable Header Should ContainTable Row Should ContainTable Should ContainTextfieldShould ContainXpathXpathShould Match X Times组织自动化测试用例v要做到流程和数据的分离组织自动化测试用例v例子组织自动化测试用例v不断抽象,消除冗余组织自动化测试用例组织自动化测试用例v测试用例简单易读,避免复杂逻辑组织自动化测试用例v例子组织自动化测试用例v测试用例分层展示,层层引用组织自动化测试用例使用变量使用变量设置TimeOutvSuite和Test都可以设定Timeout,这限定了测试用例的最长执行时间,因此,需要预留合适的时间,否则,可能导致测试不稳定其他功能v切换窗口vconfirm和alert处理v模拟windows动作vString和Collection支持学习参考vhttp:/ 老齐的博客 vhttp:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁