一,简单介绍
robot framework 是一个基于python的自动化测试框架,它的测试脚本格式简单易懂并通过关键字来驱动测试的进行。robot framework还支持导入python编写的test library,这些库文件提供更多可用的关键字,用户也可使用已存在的关键字去构建出新的关键字。
二.基本使用:
2.1创建项目New Project
注:选择directory原因是,在directory的项目下可以创建测试套件,如果是tpye为file,则只能创建测试用例,这不利于用例的管理。
2.2创建测试套件New Suite
注:选择file原因是,在file的测试套件下可以创建测试用例,如果是tpye为directory,还得重新再继续建file的测试套件,才能创建测试用例,因为测试用例只能在file类型下创建。
2.3创建测试用例New Test Case
三.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 判断条件 其他关键字
注意:
1.变量${var}值为字符时,在判断条件中其需要加单引号或双引号,为’${var}’或者”${var}”。
2.在判断条件中,与变量${var}对比的字符常量也需要加单引号或双引号,为’tttt’或者”tttt”。
————————————————.
为了让学习变得轻松、高效,今天给大家免费分享一套资深测试大牛云层传授的一套教学资源。帮助大家在升职加薪的道路上披荆斩棘。