Robot Framework03-第一条RF测试用例
2019-07-17 本文已影响0人
筱媛媛
上一篇文章已经对RF的四种表有进一步的认识。本篇主要将对实现第一条RF测试用例进行展开讲解,包括“如何编写第一条RF测试用例,执行用例,查看log日志结果以及注意事项”。希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!
01:本节内容简介
第一条rf用例思维导图.png02:测试用例主干
1)关键字:类似于函数
- RF中的关键字我们可以看做是对应编程语言里面的函数概念
- RF的核心就是关键字,关键字提供了自动化的能力集
- 关键字其实就是对应了 python中的一个函数调用,实现一个基本的功能
2)测试库
- 关键字由测试库提供
- 实现关键字的库按照类型来分:
RF标准库
和扩展库
- 标准库是安装好RF后就已经按照好的python库文件,放在python的
lib/site packages/robot/libraries目录
中 RF标准库.png- RF可以让开发者自行开展拓展库,其实标准库和扩展库比起来主要的区别就是没有RF内置,其他方式和标准库并无不同。
03:第一条RF测试用例实例化
*** Settings ***
Library SeleniumLibrary
*** Test Cases ***
百度搜索python
#打开浏览器并且访问指定的URL
open browser http://www.baidu.com chrome
set browser implicit wait 5
input text id=kw python\n
${firstRet}= get text id=1
should contain ${firstRet} python
close browser
04:执行RF用例
1)命令行执行:
robot --<options> <datasource>
- option:
非必填参数项
,可以指定具体用例或套件等- datasource:
必填
,表示执行用例的具体路径2)实例:robot 1.robot
07-执行结果.png
05:查看结果
1)输出结果:
log.html
output.html
report.html
log.html.png 测试用例通过-report.html.png
06:注意事项
- 1)写关键字的时候需要从顶格至少空出2个字符的位置
- 2)关键字和参数之间的距离:保持2个字符以上空格
- 3)参数与参数之间的距离:保持2个字符以上空格
- 4)关键字和函数之间大小写是不敏感的,下划线默认空格代替