随笔分类 -  RobotFramework

摘要:*** Test Cases *** case1 [Template] dataDriven #不写关键字,写关键字的参数 20200100 20200200 20200300 *** Keywords *** dataDriven [Arguments] ${date} ${res} evalua 阅读全文
posted @ 2020-07-10 23:37 追逐蹉跎的岁月 阅读(532) 评论(0) 推荐(0)
摘要:在***Settings***表中导入: 法1导入库:Library 模块名 法2导入库:Library 文件名.模块名 法3:导入robot资源文件 Resource libs/login.robot #路径导入资源文件:文件夹/文件名(加后缀),资源文件中在***Keywords***中定义了关 阅读全文
posted @ 2020-07-10 23:07 追逐蹉跎的岁月 阅读(321) 评论(0) 推荐(0)
摘要:参数的支持: *** Settings ***Library SeleniumLibraryLibrary Collections*** Test Cases ***case1 loginwebsite auto sdfsdfsdf sleep 2 ${lessonses} getLessions 阅读全文
posted @ 2020-07-10 22:53 追逐蹉跎的岁月 阅读(536) 评论(0) 推荐(0)
摘要:写在测试套件文件的 ***Settings***中 两种类型 Suite setup/teardown:进入和退出这个suite执行用例前后必须执行且只分别执行一次 Test setdown/teardown:如果suite内的 用例 本身没有 setup/teardown,才执行 就近原则,用例本 阅读全文
posted @ 2020-07-10 21:19 追逐蹉跎的岁月 阅读(588) 评论(0) 推荐(0)
摘要:evaluate后面的参数为condition,和should be true一样,详情请看rf--基础中的should be true evaluate作用为执行后面的python表达式赋值给前者 ${var} set variable ${890} 完全可以写成 ${var} evaluate 阅读全文
posted @ 2020-07-08 23:47 追逐蹉跎的岁月 阅读(1750) 评论(0) 推荐(0)
摘要:*** Settings *** Library Collections #RF操作列表和字典的一个库 *** Test Cases *** case1 @{list} create list 111 222 333 log to console ${list} #结果:['111', '222', 阅读全文
posted @ 2020-07-08 23:20 追逐蹉跎的岁月 阅读(385) 评论(0) 推荐(0)
摘要:1、在py库文件中调用rf的console函数,实现在rf的控制台打印 #这里为tt.py库文件 from robot.api.logger import console def check_score(score): if int(score)>=60: console('恭喜你及格了') els 阅读全文
posted @ 2020-07-08 22:48 追逐蹉跎的岁月 阅读(381) 评论(0) 推荐(0)
摘要:条件判断:run keyword if 后面变量类型为condition,和should be true一样,用 $var 或 '${var}',详情看RF--基础 中的should be true run keyword if 后条件成立的情况下,只能执行一个关键字,如下,只能执行一个动作 嵌套循 阅读全文
posted @ 2020-07-08 22:35 追逐蹉跎的岁月 阅读(2487) 评论(0) 推荐(0)
摘要:*** Test Cases *** FOR循环1 ${list} create list a b c d FOR ${a} IN ${list} log to console ${a} END LOG TO CONSOLE 循环体外面 结果: ['a', 'b', 'c', 'd'] 循环体外面 阅读全文
posted @ 2020-07-08 00:45 追逐蹉跎的岁月 阅读(854) 评论(0) 推荐(0)
摘要:列表 1、如何使用变量和定义时候使用的符号没有关系,只和传参的时候有关 @{list} create list 1 2 3 #create list创建列表 log many @{list} 结果: 1 2 3 ${list} create list 1 2 3 #create list创建列表 l 阅读全文
posted @ 2020-07-07 22:24 追逐蹉跎的岁月 阅读(4031) 评论(0) 推荐(0)
摘要:1、在.robot文件所在目录的cmd执行:robot test.robot 可以多个 robot test1.robot test2.robot test3.robot 2、目录结构: -lesson --testlib.py #调用的自定义库文件 --testrf.robot testrf.ro 阅读全文
posted @ 2020-07-07 21:41 追逐蹉跎的岁月 阅读(329) 评论(0) 推荐(0)
摘要:常用关键字: ${var} set variable hello world #${var}为变量的常用书写格式,set variable设置变量,均为字符串 ${var2} set variable hello world #${var}为变量的常用书写格式,set variable设置变量,均为 阅读全文
posted @ 2020-07-06 23:43 追逐蹉跎的岁月 阅读(415) 评论(0) 推荐(0)
摘要:1、RF安装 pip install robotframework -i https://pypi.douban.com/simple/ 2、seleniumlibrary的安装 支持Selenium的自动化RF扩展库 pip install robotframework-seleniumLibra 阅读全文
posted @ 2020-07-06 22:46 追逐蹉跎的岁月 阅读(220) 评论(0) 推荐(0)
摘要:RF中支持四种表:Setting,Variables,Test Cases,Keywords(表名不需要出现在第一个单元格中,表名大小写不敏感) ***Setting***:测试套件的全局配置表。比如:说明这个测试套件要使用的测试库、测试资源,测试套件的环境初始化(setup)和清除(teardow 阅读全文
posted @ 2020-07-06 22:44 追逐蹉跎的岁月 阅读(560) 评论(0) 推荐(0)