学习 Jenkins 自动化测试的系列文章
- Robot Framework 概念
- Robot Framework 安装
- Pycharm + Robot Framework 环境搭建
- Robot Framework 介绍
- Jenkins 自动化测试
1. Robot Framework 概念
Robot Framework是一个基于Python的,可扩展的关键字驱动的自动化测试框架。
它有几个主要特点:
- 使用简单易用的表格式语法创建测试用例;
- 提供从现有关键字扩展到更高级别关键字功能;
- 提供易于阅读的结果报告和 HTML 的 log;
- 提供标记以分类和选择要执行的测试用例;
- 平台和应用程序是独立的;
- 支持创建数据驱动的测试用例;
测试数据是简单,易于编辑的表格格式,启动 Robot Framework 时,它会处理测试数据,执行测试用例并生成日志和报告。核心框架对测试中的目标一无所知,与它的交互由测试库处理,库可以直接使用应用程序接口,也可以使用低级测试工具作为驱动程序。
2. Robot Framework 安装
通过 pip 安装 Robot Framework:
- 链接下载 python, 设置环境变量,CMD 控制台输入 python 验证是否安装成功。
- 链接下载 pip,解压,CMD 控制台进入解压目录,输入 python setup.py install , 安装成功,设置环境变量,输入 pip 验证是否安装成功。
3. pip 安装 wxpython 2.8.12.1: pip install wxpython==2.8.12.1
4. pip 安装 robotframework: pip install robotframework
5. pip 安装 robotframework-selenium2library: pip install robotframework-selenium2library
6. pip 安装 rtomac-robotframework-selenium2library: pip install rtomac-robotframework-selenium2library
7. pip 安装 decorator-3.3.3.tar: pip install decorator
8. pip 安装 robotframework-ride: pip install robotframework-ride
9. CMD 输入 ride.py, 弹出 RIDE 界面即为 Robot Framework 框架搭建成功。
10. 创建桌面 RIDE 图标:桌面鼠标右击创建快捷方式, 在请键入对象 处输入 C:\Programs\Python27\pythonw.exe -c "from robotide import main; main()" ,点击下一步设置图标名称 RIDE 。将图标更改为机器人图标,右击 RIDE 选择属性,点击更改图标, 在浏览器中选择目录 F:\Python27\Lib\site-packages\robotide\widgets 找到 robot.ico,点击确定,图标变为机器人图标 RIDE, Done!
提示: 如果 pip 安装时出现如下错误:
是由于未设置代理导致的 timeout, 通过设置代理 pip install wxpython==2.8.12.1 --proxy=<proxy_ip:port> 下载即可解决。
3. Pycharm + Robot Framework 环境搭建
- 下载 Pycharm
- Pycharm 中配置 intelliBot:Pycharm 中点击 File -> Settings -> Plugins, 在 搜索栏输入 intelliBot, 点击安装,需要设置代理的话点击 HTTP Proxy Settings 设置代理下载安装。
- Pycharm 中配置 suite 和 case 的运行环境:
配置 suite: Robot Run TestSuite / -d results $FileName$ / $FileDir$
配置 case: Robot Run SingleTestCase / -d results -t "$SelectedText$" ./ / $FileDir$
4. 测试环境是否搭建成功:
一个简单的 case: