如果你还想从头学起Robot Framework,可以看看这个系列的文章哦!
https://www.cnblogs.com/poloyy/category/1770899.html
前言
因为是基于Pycharm 去写的,所以这里重点讲在Pycharm 写 RF 的语法格式和使用
我们在Pycharm 通过创建 .robot 或者 .txt 文件去写 RF,一个 .robot 文件等于一个测试套件
注意事项.robot 和 .txt 文件的编码格式必须是 utf8,以确保能够正确的解析 unicode 字符
若非 utf8 可能会在运行用例的时候出现错误,如下图
RF 测试用例的格式 每配置部分个测试用例可以分成两个部分
主体部分
配置部分
测试用例的配置部分 配置项 作用[Documentation] 该用例的文字说明,类似 Py 的注释
[Tags] 该用例的标签,可以有多个,记得标签间两个空格哦
[Setup] 该用例的前置操作
[Teardown] 该用例的后置操作
[Template] 声明该用例是模板关键字驱动,本用例只包含测试数据
[Timeout] 设置用例执行的超时时间
代码栗子 测试报告
测试用例的主体部分
忽略关键字的作用,后面会详细介绍哦,先熟悉结构
忽略关键字的作用,后面会详细介绍哦,先熟悉结构
忽略关键字的作用,后面会详细介绍哦,先熟悉结构
先来看看,一个栗子再做解析(忽略爆红) *** Test Cases ***
注意首字母要大写以便插件可以识别,单词空一个空格,建议用自动提示,即敲一个T
用例名称需要顶格写,如果是中文也不需要加引号
用例主体注意相对于测试用例名字的缩进,至少缩进两个空格,建议直接 tab 键按下去(前提是设置了 tab 键等于四个空格)
用例主体由关键字、变量组成,如果关键字需要用到参数,关键字和参数之间至少空两个空格;若有多个参数,参数间也是至少两个空格【因为两个空格是 RF 的分隔符】
注释跟在 Python 里面一样哦
简单的栗子如果上面的栗子太复杂,我们看个简单的
知识点log 、 log to console 是关键字
打印日志、打印日志到控制台是参数,传给关键字
等价于Python里面: log 、 log to console 是调用该方法,后面就是传给函数的参数【 log("打印日志") 】
注意:关键字大小写不敏感, log 、 LOG 效果一样
对于关键字:是调用的作用
对于变量:是赋值 或 调用的作用