创建Robot Framework 测试
1.打开RIDE
双击python安装日录下的seripts ride.py文件scripts/ride.py
2.创建测试
1.1 File-->New Obiect
指定创建 File 还是 Directory
这里选择目录
1.2 右击新建的日录一New TestSuite
指定创建 File 还是 Directory
这里选择文件,扩展名 robot
注意
保存位置
文件名正确
1.3 右击新建的 TestSute-->New Test Case
为测试用例命名
在 Test Sute 下可以创建多个用例,这些用例都位于一个文件中
3.导入包
单击新建的 Test Sute
单击右侧的 Library,添加如下库
RequestsLibrary(发送请求,接收响应需要)
即robotframework-requests
Collections
用于将参数存入字典
String
用于字符串的处理
4.测试用例的基本结构
4.1 关键字
不区分大小写
4.2 注释
Comment(注释关键字) messages(注释文本)
快捷键:ctrl+#
取消:ctrl+$
行尾加
注释文字#
4.3 输出日志(输出结果可以送出信息)
Log(log处于一列) message 或变量1变量 2(变量处于一列)....level=INFO(级别处于一列)
在指定日志级别下记录 message 或变量值。
文本不需要加引号。
多个变量间以英文逗号间隔,多个变量结果输出在同一行中。
level 可以省略,默认INFO
有效的日志级别有 TRACE、DEBUG、INFO、HTML、WARN
5.运行测试
Run选项卡一Start
快捷键 F8
6.设置报告存储位置
run-Arguments中
-0路径output.xml-l 路径\log.html-r 路径\report.html
Robot Framewok 会生成三个文件,分别为output.xml、log.html和report.html。
output.xml是以XML 格式记录测试结果,阅读起来不够直观,可以使用不同的语言读取 XML 文件中的测试结果,生成定制化的测试报告
log.html和report.html 相对来说要美观得多,log.html 偏向于测试日志,记录脚本每一步的执行情况。report.html偏向于测试报告总体展示测试用例的执行情况。通过浏览器打开 log.html 文件。
7.控制台汉字乱码
修改 python\lib\site-packages\robotide\contrib\testrunner\testrunner.py 中的
latinl为 mbcs
mbcs (Multi-Bytes Character Set): 多字节字符集
根据系统自动显示为本国语言的字符,在中文系统下表示 GB2312
重启 ride
8.创建变量、列表和字典
8.1 ${变量名} set variable 变量值
$开头表示变量,不论数据是否使用[]、{}
变量不区分大小写,但不全是,最好一致
8.2 ${列表名} create list 值1 值2 值3...
数据中不需使用[]
一个单元格一个数据,每个元素自动转字符串
循环访问时建议将$换为@
8.3 ${字典名} create dictionary 变量值 值1 值2 值3...
数据中不需使用{}
一个单元格一对数据,每个元素值自动转字符串
循环访问时建议将$换为&
9.输出
使用${变量/列表/字典名}
结果为字符串形式
10.查看变量的数据类型
10.1 ${结果变量} evaluate type($变量名)
变量名不能再加{}
evaluate 表示执行 python 表达式,并返回执行结果
10.2 ${结果变量} evaluate int($变量名)+-*/等操作表达式(类型转换)
11.RF脚本中设置字体大小