Robot Framework
原理和部署
1. 简介
- PF
一款利用python开发的测试框架
扩展性强
支持多种类型测试
支持分布式测试
主要用于验收测试和验收测试开发ATDD - 特点
易用性强,极具特点的表格式语法,统一的测试用例格式
重用性强
支持变量
支持基于数据驱动设计的测试用例
测试结果和报告和日志都是html格式来表示的
支持测试用例的标签分类
支持跨平台
功能很全面,支持做协议级的结构测试
扩展性很强,支持利用python和java来自定义测试库
集成性强,提供命令行接口和xml格式的数据文件输出
可以与常见的持续集成工具集成 - 原理
- 安装步骤
- 首先安装robotframework框架本身
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple robotframework==3.1.2
- 安装ide,叫做Ride
- wxPython 4.0.7.post2
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple wxpython==4.0.7.post2 - Ride
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple robotframework-ride
- wxPython 4.0.7.post2
- 安装各种库
pip install robotframework-seleniumlibrary
pip install robotframework-requests - tools
测试用例文档生成工具python -m robot.testdoc [restcase name] output_document
eg:
python -m robot.testdoc . testcase.html
基本用法
- ui自动化
步骤
1. 创建一个项目
2. 创建一个测试套件:New Suite,文件类型推荐robot
3. 导包:Library,报名大小写敏感
4. 创建测试用例
5. 保存用例
6. 点击start - 接口自动化