
RobotFramework
文章平均质量分 78
雪国的花儿
这个作者很懒,什么都没留下…
展开
-
RobotFramework 安装步骤
Robot Framework 通用型黑盒自动化框架框架优点:1. 测试报告2. 执行部分用例,冒烟测试3. 初始化清除一. 安装Python3建议3.6版本以上二. 安装RobotFramework进入dos窗口,输入pip install robotframework三.安装Seleniumlibrary -- 支持Selen...原创 2018-08-29 15:48:46 · 5560 阅读 · 0 评论 -
RF 自动化项目的目录结构
Robot Framework项目文件的种类:测试套件目录、测试套件文件资源文件扩展测试库变量文件 例如下面的自动化项目的目录结构:TeskRF01 是项目根目录Zuoye004是项目的一个包config是项目的资源文件,里面有关键字TestCase是测试用例所在的目录,RSource.robot是测试用例文件settingfile是项目的变量文件...原创 2019-02-19 13:36:29 · 1245 阅读 · 0 评论 -
RF SeleniumLibrary 元素定位
元素定位写法strategy:valuestrategy=value 新的定位写法,SeleniumLibrary 3 版本以上SeleniumLibrary 支持的元素方法:= Strategy = = Match based on = = Example = id Element id. id:example name name attr...原创 2019-02-24 21:17:19 · 1429 阅读 · 0 评论 -
RF Python扩展测试库
Python模块作为测试库创建一个MyLibrary.py,内容为Def returnList(): Return[1,2]Def _returnList(): *** 定义在python模块中的函数,名字前面有_前缀的不会作为关键字 Return[1,2] python模块中的函数定义好了之后就可以使用了,注意要保证其在Python模块的搜索...原创 2019-02-19 13:16:46 · 391 阅读 · 0 评论 -
RF 用户关键字和资源文件
用户关键字通常的从库(也就是python文件,安装好robot framework就有的)里面提供的关键字,我们叫库关键字或系统关键字;用户关键字更多的是来源于资源文件,定义好用户关键字后,该测试套件里面就可以使用该用户关键字了,就像使用库关键字一样 定义关键字可支持参数*** Keywords ***LoginWeb #LoginWeb为用户关键...原创 2019-02-18 17:28:28 · 1293 阅读 · 0 评论 -
RF Evaluate用法
Evaluate 后面的参数可以是任意合法的python表达式,比set variable灵活,后者只能处理values${var} evaluate testEvaluate # 可以是字符串${var1} evaluate ['hello','world','2019'] # 可以是列表${var2} evauate ['hell...原创 2019-02-11 17:33:44 · 5686 阅读 · 0 评论 -
RF 常用的库
标准库Robot Framework安装好后可以直接导入使用的库,包括 Builtin:包含经常需要的关键字。自动导入无需import,因此总是可用的 Dialogs:提供了暂停测试执行和从用户的输入方式,需要导入库 常用的有 get value from user Collections:create list 、create dictionary在标...原创 2019-02-11 15:43:30 · 1035 阅读 · 0 评论 -
RF 条件判断 Run Keyword If
Robot Framework 用Run Keyword If 关键字做条件判断 run keyword if '123' in $var and '456' in $var log to console 内容 run keyword if 条件 结果 多行写法,换行时需要加上...原创 2019-02-08 21:55:41 · 6118 阅读 · 0 评论 -
RF 执行测试用例
robot 套件目录 /执行套件目录下的所有的测试文件下测试用例、robot --pythonpath . 套件目录 /--pythonpath . 表示在当前目录下执行robot 套件文件 /执行套件文件下的所...原创 2019-02-15 18:28:13 · 1909 阅读 · 0 评论 -
RF 关键字、变量、循环
常用关键字查询文档 http://robotframework.org/robotframework/latest/libraries/BuiltIn.htmlShould Be Equal 判断是否相等 ${var1} set variable 123 Shoule Be Equal ${var1} 123 Should Con...原创 2019-01-31 14:07:04 · 1730 阅读 · 0 评论 -
RF 套件文件中的表
RF 支持四种表,分别为Settings、Variables、Test Cases、Keywords 一. Settings 测试套件的全局配置表,如测试库、资源文件、测试套件的环境初始化Setup和清除TearDown*** Settings ***Library SeleniumLibrary #导入标准库Library ...原创 2019-01-21 18:03:56 · 552 阅读 · 0 评论 -
RF 初始化和清除
在RF中,每个测试套件目录、测试套件文件、测试用例 都有自己的setup和teardown-- 测试用例的初始化 写在测试主题的前后*** Test Cases ***testSetup [documentation] 测试用例的初始化清除 [setup] log to console \n ***setup*** log to console ...原创 2019-02-14 14:18:49 · 1189 阅读 · 0 评论