Robot Framework入门
来源:互联网 发布:led控制软件下载 编辑:程序博客网 时间:2024/06/08 14:36
目录
Robot Framework
环境
安装
FTP Demo
Selenium Demo
其他Demo
参考文献
Robot Framework
Robot Framework(RF)是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字(keyword)驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。
环境
1.安装Python2.7.13(64位)
- 记得勾选add python to path选项
2.安装wxPython2.8-win32-unicode-2.8.12.1-py27(32位)
什么是wxPython? 一个GUI工具包,类似java的swing
下载地址https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/这里需要注意下:下载的是32位的,虽然你的系统是64的。因为robotframework-ride运行在32位的版本。这是坑已踩过。
3.安装robotframework。pip是Python的包管理工具,从Python2.7.9开始,windows安装包默认安装和激活该工具,不需要单独再安装,直接在dos窗口运行该命令即可。
# 安装最新的版本pip install robotframework# 更新到最新的版本pip install --upgrade robotframework# 安装指定的版本pip install robotframework==2.9.2# 单独安装已下载的包(无需网络连接)pip install robotframework-3.0.tar.gz# 卸载pip uninstall robotframework
4.安装robotframework相关的其他python组件
- pip install robotframework-ride 安装robotframework-ride robotframework的界面,这个有点类似ide,如果不安装这个也是可以的,就像你写java代码不用Eclipse一样
- pip install robotframework-sshlibrary SSH相关操作
pip install robotframework-selenium2library Seleniuml相关
- 启动
运行{python_home}/Scripts/ride.py 可以看到如下界面
下面简单介绍几个编写用例的案例
FTP Demo
按F5可以查看关键词的用法说明,这里的关键词可以认为是函数或方法。
- 导入下面的库
- 新建Testcase
- 编写代码
Open Connection 172.18.106.155 port=22Login root ruijieget file ping.log D:/temp.txt
Selenium Demo
1.如果使用的是chrome浏览器,需要下载google chromedriver_win32
2.解压后把chromedriver.exe放到{python_home}/Scripts/目录下
3.代码如下
open browser http://www.baidu.com browser=googlechromeclose browser
其他Demo
下面是一个webdemo运行的例子,这个例子的教程请查看地址here
注意事项
RF只能在套件(suit)下加载resource,否则加载的resource中的关键字无法使用
参考文献
Robot Framework百度百科
using pip
Robot Framework WebDemo
- Robot Framework 快速入门
- Robot Framework 快速入门
- Robot Framework入门
- 2小时入门Robot Framework
- Robot Framework使用1-入门
- 2小时入门Robot Framework
- 【转】Robot Framework 快速入门[转]
- Robot Framework 快速入门_英文版
- Robot Framework 快速入门_中文版
- Robot Framework 快速入门_英文版
- Robot Framework 快速入门_中文版
- 自动化测试平台 Robot Framework 快速入门
- Robot Framework-工具简介及入门使用
- Robot FrameWork自动测试之入门范例
- Robot Framework框架入门指南-1.1
- Robot Framework基础入门:(1):简介
- Robot Framework-工具简介及入门使用
- Robot Framework
- 一张图读懂面向对象葵花宝典
- c语言 清理字典文件 只保留可打印字符(包括空格)
- android 6.0禁用了权限却返回0
- eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法
- 学期末总结--by07/24?
- Robot Framework入门
- NOIP模拟赛 baoj2933数据
- 初学opencv/haar特征人脸检测
- Shell命令之将iOS的APP安装到模拟器中
- 【uva11732】"strcmp()" Anyone?
- (嵌入式)关于arm中的存储控制器(一)
- 在struts2框架中配置validate中出现404问题
- VIM列编辑
- 解决win10 composer xdebug 冲突