一、robotframework介绍
诺基亚公司出品的robotframework
robotframework官网
特点:
代码语言:javascript复制1.简单的来说robotframework是一个通用型的自动测试框架
2.RF适合几乎所有的软件自动化测试系统框架
3.提供了强大的标准库和第三方类库
4.方便上手和维护,集成容易
5.清晰的测试报告和日志系统
6.持续集成等
7.基本除了桌面应用的自动化做不了,其他的自动化都可以使用它来实现
8.详细的日志系统,定位失败问题精准
二、安装版本
安装记录
代码语言:javascript复制# gui交互界面
pip install wxpython==4.0.4
# 框架
pip install robotframework==3.1.1
# 编辑器
pip install robotframework-ride==1.7.3.1
# web自动化类库
pip install robotframework-seleniumLibrary==3.0.0
# http接口自动化类库
pip install RequestsLibrary
根据自己需求去下载
采坑记录
代码语言:javascript复制之前没有按上面的版本号去安装,发现版本不兼容问题,部分类库缺少重要关键字
比如:缺少open browser关键字
三、自带ride编辑器(老鸟也可vscode、pycharm都ok)
打开编辑器,全局搜索ride.py双击即可
四、robotframework快捷键
代码语言:javascript复制重命名:F2
搜索关键字:F5
执行用例:F8
创建新工程:ctrl n
创建新测试套:ctrl shift f
创建新用例:ctrl shift t
创建新关键字:ctrl shift k
向上移动用例:ctrl ↑
向下移动用例:ctrl ↓
显示关键字信息: ctrl 鼠标悬浮(鼠标悬浮于关键字上)
自动补全关键字:ctrl shift 空格
删除单元格:ctrl shift d
插入单元格:ctrl shift i
插入行:ctrl i
删除行:ctrl d
注释代码:ctrl 3
取消注释:ctrl 4
保存整个工程:ctrl shit s
局部保存,保存鼠标点击的部分——》ctrl s
查看log:ctrl L
查看report: ctrl r