robot framework详解

一,简单介绍

robot framework 是一个基于python的自动化测试框架,它的测试脚本格式简单易懂并通过关键字来驱动测试的进行。robot framework还支持导入python编写的test library,这些库文件提供更多可用的关键字,用户也可使用已存在的关键字去构建出新的关键字。

二.基本使用:

2.1创建项目New Project

robot framework详解_第1张图片

 

robot framework详解_第2张图片

:选择directory原因是,在directory的项目下可以创建测试套件,如果是tpye为file,则只能创建测试用例,这不利于用例的管理。

2.2创建测试套件New Suite

robot framework详解_第3张图片

robot framework详解_第4张图片

:选择file原因是,在file的测试套件下可以创建测试用例,如果是tpye为directory,还得重新再继续建file的测试套件,才能创建测试用例,因为测试用例只能在file类型下创建。

2.3创建测试用例New Test Case

robot framework详解_第5张图片

robot framework详解_第6张图片

robot framework详解_第7张图片

三.ride的一些模块功能介绍:

(1)加载外部文件

Library:加载测试库,Resource:加载资源,Variables:加载变量文件

(2)定义内部变量

Add Scalar:定义变量。Add List:定义列表型变量。Add Dict:定义字典

(3)元数据定义

Add Metadata:定义元数据。(对“元数据”的理解可百度)

(4)settings

Documentation:文档,(项目,套件,用例都有。)可以给当前的对象加入文档说明。

Suite Setup:测试套件启动的时候就执行某个关键字。(例:我在Suite Setup设置了Sleep | 5sec,表示等待5秒,要注意关键字的参数要使用 | 分隔)

Suite Teardown:测试套件结束的时候就执行某个关键字。

Test Setup:案例启动的时候执行某个关键字。

Test Teardown:案例结束的时候执行某个关键字。

Test Template:测试模版,这是可以指定某个关键字为这个测试套件下所有TestCase的模版,这样所有的TestCase就只需要设置这个关键字的传入参数即可。

Test Timeout:设置每一个测试案例的超时时间,只要超过这个时间就会失败,并停止案例运行。这是防止某些情况导致案例一直卡住不动,也不停止也不失败。

普通for循环的使用

1)给出所有变量

2)从列表中进行赋值

if语句

Run Keyword If 判断条件 其他关键字

... ELSE IF 判断条件 其他关键字

... ELSE 判断条件 其他关键字

robot framework详解_第8张图片

注意:

1.变量${var}值为字符时,在判断条件中其需要加单引号或双引号,为’${var}’或者”${var}”。

2.在判断条件中,与变量${var}对比的字符常量也需要加单引号或双引号,为’tttt’或者”tttt”。

————————————————.

为了让学习变得轻松、高效,今天给大家免费分享一套资深测试大牛云层传授的一套教学资源。帮助大家在升职加薪的道路上披荆斩棘。这套视频详细讲解了(测试基础,接口测试进阶,自动化测试,性能测试)等这些测试必备的内容! 

《软件测试全套免费视频》https://pan.baidu.com/s/1PtcLeVA7ECVCW_TBKFsxbg 
  提取码:qpcf 

你可能感兴趣的:(软测,软件测试)