随笔分类 - RobotFramework
摘要:requestsLibrary的关键字不多,常用的就几个。 Create Session: 创建一个session,连接某个服务器。Create Ntlm Session: 也是创建一个session,只不过加上了域、用户名、密码用于NTLM认证。Get Request: 通过GET方式发起请求。P
阅读全文
摘要:官方文档:http://robotframework.org/robotframework/latest/libraries/String.html Introduction A test library for string manipulation and verification.String
阅读全文
摘要:Collections库是RobotFramework用来处理列表和字典的库,官方文档是这样介绍的:A test library providing keywords for handling lists and dictionaries. 官方文档:http://robotframework.or
阅读全文
摘要:作为一门表格语言,为了保持简单的结构,RF没有像别的高级语言那样提供类似if else while等内置关键字来实现各种逻辑功能,而是提供给了用户BuiltIn库。如果用户想在测试用例中实现比较复杂的逻辑,那就需要对BuiltIn中的重要关键字有一些了解。BuiltIn库中还封装了很多常见方法和能够
阅读全文
摘要:标准库 Robot Framework可以直接导入使用的库,包括: Builtin:包含经常需要的关键字。自动导入无需import,因此总是可用的 Dialogs:提供了暂停测试执行和从用户的输入方式。 Collections:提供一组关键词处理Python列表和字典。 OperatingSyste
阅读全文
摘要:1、安装DatabaseLibrary库 DatabaseLibrary 下载地址:https://pypi.python.org/pypi/robotframework-databaselibrary/然后进入存放目录:C:\robot\robotframework-databaselibrary
阅读全文
摘要:以百度搜索为例,如果我们需要写5个不同关键字搜索的用例。如果没有分层的思想,那么我们需要写5个用例,并且每个用例都需要重复写打开浏览器、输入关键字、点击按钮、关闭浏览器的步骤。如果使用Robot Framework分层的设计思想,可以把步骤封装到关键字中,然后再用例中调用关键字和传入参数。 一、创建
阅读全文
摘要:一、安装selenium2library库 如果已经安装了pip,则使用管理员模式打开windows命令行,输入pip install robotframework-selenium2library,安装完成后在命令行输入pip list查看python的安装列表,列表中出现了robotframew
阅读全文
摘要:一、测试套件下创建用户关键字 1、创建关键字测试套件右击->点击new user keyword,然后输入name,点击OK保存。 2、在用户关键字的edit点击settings,然后输入Arguments 参数为:${number} ,这就像定函数的输入参。可以设置多个变量,之间用“|”分隔。添加
阅读全文
摘要:一、edit标签使用 1、导入库 点击 Edit 标签页右侧的“Library”按钮,来添加库。在添加库之前,首先库已经在 Python 下进行了安装。如,添加“Selenium2Library”库 如果添加的库不存在或库名错误,将会显示为红色,很色表示正常; 如果你是在“测试套件”中添加的库,那么
阅读全文
摘要:第一种:手动勾选用例 可勾选用户,然后点击运行,这样就只运行到勾选的用例。如果不勾选的点击运行就会运行所有用例。 第二种 菜单中去筛选 可在菜单中去筛选勾用例,然后点击运行 Select All Test:选择当前套件的所有用例。 Deselect All Test:取消当前选择。Select On
阅读全文
摘要:chromedriver与chrome版本映射列表: 下载路径:http://npm.taobao.org/mirrors/chromedriver/
阅读全文
摘要:RIDE是一款专门用来编辑Robot Framework用例的软件,用Python编写并且开源。 1、测试项目、测试套件Edit 标签 测试项目和测试套件所提供的 Edit 标签的功能是一样的。 在 Edit 标签页中主要分:加载外部文件、定义内部变量、定义元数据等三个部分。(1)加载外部文件 Ad
阅读全文
摘要:Collections 库同样为 Robot Framework 标准类库,它所提供的关键字主要用于列表、索引、字典的处理。 1、添加类 在使用之前需要在测试套件(项目)中添加 2、创建字典 字典也是一种常见的存放数据的形式,Create Dictionary 关键字用于创建关键字。字典的存放方式是
阅读全文
摘要:Screenshot 同样为 Robot Framework 标准类库,我们只将它提供的其它中一个关键字“TakeScreenshot”,它用于截取到当前窗口。 1、导入Screenshot 类 虽然 Screenshot也为 Robot Framework 标准类库,但它默认不会加载,需要手动加载
阅读全文
摘要:下面关键字全部由 Builtin 库提供,Builtin 为 Robot Framework 标准类库。Builtin库提供常用的关键字 1、log log 关键字就是编程语言里的“print”一样,可以打印任何你想打印的内容。 2、定义变量 通过“Set variable”关键字来定义变量 3、连
阅读全文
摘要:robot Framework环境搭建好之后先来一个简单的脚本跑一下 一、新建项目 二、新建测试套件 三、创建测试用例 四、导入Selenium2Library库 因为RF框架编写基于web 的测试用例,所以,我们需要selenium 的库支持。所以,我们在使用的过程中需要加载selenium2li
阅读全文
摘要:Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。 所需环境 一、安装python 可访问python的官方网站:http://www.Python.prg找到下载页面下载需要的
阅读全文