robot笔记
robotframework -----自动化测试框架 -----直接写自动化用例
关键字驱动思想 -----做任何事情,都是先找关键字,然后调用关键字
功能 ---函数
测试套件文件 -----写测试用例
系统关键字 -----内置/第三方库/编程语言实现
用户关键字 -----robot语法编写-----表达业务
资源文件 -----存放用户关键字
1、变量
变量类型:
1、${变量名} ---纯值
2、@{变量名} ---列表
3、&{变量名} ---字典
赋值:
1、a = 10 ---表达式
2、函数返回值
@{变量名} &{变量名} ---做为关键字参数传递时,@ &变更为$
定义:
局部变量 ---关键字定义---Set Suite Variable ${var}
全局变量 ---***Variables*** 区域定义
变量文件 ----创建py变量文件
2、异常处理 -----Run Keyword And Return Status
运行关键字并返回状态
运行成功,返回True
运行报错,返回False
3、关键字
***Keywords***
关键字1-两数求和
[Arguments] ${a} ${b} ${exp}
${count}= Evaluate ${a}+${b}
Should_Be_Equal_As_Numbers ${count} ${exp}
[Return] ${count}
***Test_Cases***
${res}= 关键字1-两数求和 5 5 10
关键字保存为资源文件 ---keywords部分保存为resource文件----测试套件中调用
***Settings***
Resources resource文件名
***Test_Cases***
${res}= 关键字1-两数求和 5 5 10