robotframework自动化测试之RIDE使用介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Ride工具常用关键字编写方法
选择下拉选项框内容
• • 关键字:Select From List By Value 写法: *** Settings *** Library Selenium2Library Select From List By Value locator text 例子: Select From List By Value id=pay_method 微信支付 选择id=pay_method的下拉框,值为“微信支付”

退出所有的frame和iframe
• • 关键字:unselect frame 写法: *** Settings *** Library Selenium2Library Unselect frame 例子: Select Frame id=topFrame Unselect frame

Ride工具常用关键字编写方法

Ride工具常用关键字编写方法
选择页面中的frame和iframe框架内容
• • 关键字:Select Frame 写法: *** Settings *** Library Selenium2Library Select Frame locator 例子: Select Frame id=topFrame 打开页面中frame框架名字为topFrame的内容
Ride工具使用介绍
说明: 第一步骤:创建项目New Project;工具栏选择File->New Project
如何使用RIDE工具写自动化脚本?
注意:选择directory原因是,在directory 的项目下可以创建测试套件,如果是tpye 为file,则只能创建测试用例,这不利于用 例的管理。

点击页面中的某个链接页面
• • 关键字:Click Link 写法: *** Settings *** Library Selenium2Library Click Link locator(链接文字所在的路径) 例子: Click Link Xpath=//a[contains(text(),'运营后台')] 点击页面中文字链接名字叫“运营后台”的文字链接

Ride工具常用关键字编写方法
输入框中输入内容
• • 关键字:Input Text 写法: *** Settings *** Library Selenium2Library Input Text locator text 例子: Input Text Xpath=//input[@name='user_name'] testmore 在页面中<input标签中name=‘user_name’的地方输入内容testmore

检查frame框架是否包含某些内容
• • 关键字:Frame Should Contain Current Frame Contains 写法: • *** Settings *** Library Selenium2Library Current Frame Contains text Frame Should Contain locator text 例子: Current Frame Contains 用户名 Frame Should Contain id=name 你好
Robotframework自动化测试 之RIDE使用介绍
出品人:小蚂蚁
自我介绍 & 培训目标

李丽君(小蚂蚁) 13年测试工作经验,5年以上测试管理经验 丰富的企业内训经验



掌握浏览器端网页内容识别方法 掌握ride工具的使用方法 掌握ride常用关键字使用方法 经验总结和分享
课程结构 & 安排
选中单选框
• • 关键字:Select Radio Button 写法: *** Settings *** Library Selenium2Library Select Radio Buttonlocator group_name value 例子: Select Radio Buttonlocator pay_method 微信支付 选择单选框名字为pay_method的值为“微信支付”

Ride工具常用关键字编写方法
点击页面中的按钮
• • 关键字:Click Button 写法: *** Settings *** Library Selenium2Library Click Button locator 例子: Click Button name=loginUser 点击页面中标签name名字为loginUser的按钮
获取网页内容对象的工具介绍 Ride工具使用介绍 Ride工具常用关键字编写方法 经验总结和分享 问题解答

获取网页内容对象的工具介绍
做B/S结构的浏览器端内容的自动化测试需要用到哪些工具? Robotframework框架中的Ride自动化脚本编写工具需要识别对象, 如何使用其它辅助工具快速识别?

获取网页内容对象的工具介绍
Firefox浏览器代码调试工具:firebug、selenium IDE Google浏览器代码调试工具:developer tools IE浏览器代码调试工具:IE Webdeveloper
说明:建议大家使用firebug和seleniumIDE工具
安装说明:
1. 2. 3. Firebug和seleniumIDE是firefox的插件,通过获取插件方式进行安装 Firebug安装成功后,打开firefox浏览器,按快捷键F12可以开启该工具 seleniumIDE安装成功后,打开firefox浏览器,会在导航条上显示图标,见下图

点击页面中的某个内容
• • 关键字:Click Element 写法: *** Settings *** Library Selenium2Library Click Element locator 例子: Click Element Xpath=//a[contains(text(),'退出')] 点击页面中<a标签中text属性内容包含“退出”的文字
检查页面是否包含某些内容
• • 关键字:Page Should Contain 写法: *** Settings *** Library Selenium2Library Page Should Contain text 例子: Page Should Contain 用户名 页面中存在“用户名”返回成功,没有返回失败

选中复选框
• • 关键字: Select Checkbox 写法: *** Settings *** Library Selenium2Library Select Checkbox locator 例子: Select Checkbox id=only_un_cfm

Ride工具常用关键字编写方法

读取表格内容
• • 关键字: Get Table Cell 写法: *** Settings *** Library Selenium2Library Get Table Cell table_locator row column 例子: Get Table Cell content_list 4 16 读取table的id=cBiblioteka Baiduntent_list的表第4行第16列的值
Ride工具使用介绍
说明: 第二步骤:创建测试套件New Suite,选中Test,鼠标右键菜单点击New Suite,添加测试套件名 称和类型
如何使用RIDE工具写自动化脚本?
注意:选择file原因是,在file的测试套件下 可以创建测试用例,如果是tpye为 directory,还得重新再继续建file的测试套 件,才能创建测试用例,因为测试用例只能 在file类型下创建。

弹出框选择确定
• •
Ride工具常用关键字编写方法
弹出框选择取消
• • 关键字: Choose Cancel On Next Confirmation Confirm Action 写法: *** Settings *** Library Selenium2Library Choose Cancel On Next Confirmation Confirm Action
Ride工具使用介绍
RIDE工具功能简单说明
Ride工具使用介绍
RIDE工具功能简单说明
Ride工具使用介绍
RIDE工具功能简单说明
说明:
Execution Profile:选择运行方式,里面有pybot、jybot和custom script。默认pybot即可。 Start:运行案例。若该测试套件下的测试用例前无勾选,则默认执行该测试套件下所有的用 例。若测试用例勾选,则执行该测试陶见下勾选的用例。 Stop:停止案例。 Report和Log: 报告和日志,要运行之后才能点击。他们的区别,报告更多是结果上的展示, 日志更多是过程的记录,更多使用的还是日志。 Autosave: 自动保存,如果不勾选,在修改了案例之后如果没有保存的话,运行案例时会提 示是否保存。勾选则在运行时自动保存了。 Arguments: pybot的参数(或者jybot等)。完整版的参数可以在doc命令行输入pybot.bat –help Only Run Tests with these Tags: 只运行这些标记的测试案例。在case的setting里可以添 加tag。 Skip Tests with these Tags: 跳过这些标记的测试案例。在case的setting里可以添加tag。
注意:没有安装库 会显示红色。
Ride工具使用介绍
说明: 第五步骤:编写测试脚本,运行脚本
如何使用RIDE工具写自动化脚本?
Ride工具常用关键字编写方法
访问某个网站,最大化窗口
• • 关键字: Open Browser Maximize Browser Window 写法: *** Settings *** Library Selenium2Library Open Browser ${yy_url} ff 例子: Open Browser http://www.91160.com ff Maximize Browser Window 打开firefox浏览器,输入网站地址:http://www.91160.com,最大化浏览器窗口

Ride工具常用关键字编写方法
判断表格中的内容
• • 关键字: Table Should Contain Table Cell Should Contain 写法: *** Settings *** Library Selenium2Library Table Should Contain expected Table Cell Should Contain table_locator row column expected 例子: Table Should Contain 微信支付 Table Cell Should Contain content_list 4 16 微信支付 查看表格里面是否包含文字内容“微信支付”,存在返回成功,不存在返回失败 关键字:Confirm Action 写法: *** Settings *** Library Selenium2Library Confirm Action

点击页面中的某个链接页面
• • 关键字:Click Link 写法: *** Settings *** Library Selenium2Library Click Link locator(链接文字所在的路径) 例子: Click Link Xpath=//a[contains(text(),'运营后台')] 点击页面中<a标签中text属性内容包含“运营后台”的文字链接
Ride工具使用介绍
说明: 第三步骤:创建测试用例New Test Case,选中“测试套件”名称,鼠标右键菜单,点击New Test Case,添加测试用例名称
如何使用RIDE工具写自动化脚本?
Ride工具使用介绍
说明: 第四步骤:加载需要编写的自动化脚本关键字的库
如何使用RIDE工具写自动化脚本?
相关文档
最新文档