码迷,mamicode.com
首页 > 其他好文 > 详细

Robot Framework(4)- 测试套件的基本使用

时间:2020-05-22 19:17:41      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:htm   user   注意   文章   ons   生成   data   str   调用   

如果你还想从头学起Robot Framework,可以看看这个系列的文章哦!

https://www.cnblogs.com/poloyy/category/1770899.html

 

前言

  • 因为是基于Pycharm 去写的,所以这里重点讲在Pycharm 写 RF 的语法格式和使用
  • 我们在Pycharm  通过创建 .robot 或者 .txt 去写 RF,一个 .robot 文件等于一个测试条件

注意事项

.robot 和 .txt 文件的编码格式必须是 utf8,以确保能够正确的解析 unicode 字符

若非utf8可能会在运行用例的时候出现错误,如下图

技术图片

 

RF 测试用例的格式

先来看看,一个栗子再做解析

*** Test Cases ***
Valid Login     # 测试用例名称
    # 测试用例主体
    Open Login Page
    Input Username    demo
    Input Password    mode
    Submit Credentials
    Welcome Page Should Be Open
# 一条测试用例结束

设置变量
    Do Something    first argument    second argument
    ${value} =    Get Some Value
    Should Be Equal    ${value}    Expected value

*** Test Cases *** 

注意首字母要大写以便插件可以识别,单词空一个空格,建议用自动提示,即敲一个T

用例名称

需要顶格写,如果是中文也不需要加引号

用例主体

  • 注意相对于测试用例的缩进,至少缩进两个空格,建议直接 tab 键按下去(前提是设置了 tab 键等于四个空格)
  • 用例主体由关键字、变量组成,如果关键字需要用到参数,关键字和参数至少空两个空格;若有多个参数,参数间也是至少两个空格【因为两个空格是 RF 的分隔符】
  • 注释跟在 Python 里面一样哦

 

RF 执行用例的内部流程

  1. robot 读取套件文件,检查格式
  2. 调用用例中涉及到的关键字
  3. 关键字(即代码)完成具体工作

 

RF 执行命令

都在cmd中执行哦

语法格式

robot --options  datasource
  • datasource:可以是文件也可以是文件夹,都代表用例集所在的数据源
  • 文件:rf 用例所在的测试套件文件
  • 文件夹:文件夹里面所有包含 rf 用例的文件【包含所有子目录】

小栗子

robot test.robot
robot testcase

运行结果

会在执行命令的当前目录下生成三个文件,主要是查看日志和结果

技术图片

 

后面我们将介绍常见的基础关键字

Robot Framework(4)- 测试套件的基本使用

标签:htm   user   注意   文章   ons   生成   data   str   调用   

原文地址:https://www.cnblogs.com/poloyy/p/12938778.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!