robotframework 初识
2016-05-12 15:32
232 查看
一 环境配置:
1. 安装python2.7.11 ,下载双击安装
2.安装wxpython, 下载双击安装(具体选择哪个版本要慎重)
3.安装robotframework
4.安装robotframework -ride
关于3和4的安装,使用 pip快捷安装
cmd
python -m pip install --upgrade pip
pip install robotframework
pip install robotframework -ride
安装完成后,桌面创建快捷方式,输入对象位置:C:\Python27\pythonw.exe -c"from robotide import main;main()
修改图标图片样式后完成
二 、关于库文件 http://robotframework.org/#test-libraries 里面有关standard lib 是自带库
库文件安装一般是 pip install (-U) xxx
例如:安装Selenium2Library,以管理员身份运行cmd,然后pip install robotframework-selenium2library就可以了
在工程页面导入库文件(直接输入库文件名字),如果红色字体,说明导入不成功,可以查看错误定位
三、官网学习 https://pypi.python.org/pypi https://pypi. 4000
python.org/pypi?%3Aaction=search&term=robot+framework&submit=search 查找外部库文件
四、 常用知识
自带标准库:参考https://www.bbsmax.com/A/D854KYV3JE/
BuiltIn,Collections,DateTime,Dialogs,Process,OperatingSystem,Remote(没有关键字,暂时不算在内),Screenshot,String,Telnet,XML.这11个库,有些是在RF2.0的时候就已经有了的,最晚的DateTime,Process,XML是在RF2.8之后才内置的,也就是说如果当前使用的是RF2.8之前的版本,内置库是无法直接import XML就是使用的,需要下载安装才能使用,这点需要注意下,不同的RF版本,相同的标准库之间也是会细微的区别,这需要仔细的去查看保准库内每个版本的使用文档。
request库 :接口测试1、常用关键字Create Session: 创建一个 session, 连接某个服务器
Create Ntlm Session: 也是创建一个 session , 只不过加上了域名、用户名、密码用于 NTLM 认证
Get Request: 通过get 方式发起请求
Post Request: 通过 Post 方式发起请求
Head Request: 发送一个 Head 请求
To Json : 将文本转换成json 对象
2、robot接口测试思路
参考http://www.mamicode.com/info-detail-1813204.html 第1步:获取cookie 第2步:创建一个请求header信息(可以根据自己的情况添加所需的值,类似于jmeter的头文件,不一定是必须的) 第3步:创建session,在get request时,可识别session。-----Create Session ----api 第4步:发起请求。返回对象${data} ----Get Request 第5步:判断请求响应是否为成功,这个一般根据api协议规范来,会返回一个请求的状态,有的直接返回状态码,有的就是返回 success 或者 false 或者 error 第7步:转成json串格式 ---To Json 第8步:获取json中的count值 第9步:获取json中的data值 第12步:判断需要判断的接口中的值,或者数据类型,或者数据格式等等
selenium:web UI自动化
1. 安装python2.7.11 ,下载双击安装
2.安装wxpython, 下载双击安装(具体选择哪个版本要慎重)
3.安装robotframework
4.安装robotframework -ride
关于3和4的安装,使用 pip快捷安装
cmd
python -m pip install --upgrade pip
pip install robotframework
pip install robotframework -ride
安装完成后,桌面创建快捷方式,输入对象位置:C:\Python27\pythonw.exe -c"from robotide import main;main()
修改图标图片样式后完成
二 、关于库文件 http://robotframework.org/#test-libraries 里面有关standard lib 是自带库
库文件安装一般是 pip install (-U) xxx
例如:安装Selenium2Library,以管理员身份运行cmd,然后pip install robotframework-selenium2library就可以了
在工程页面导入库文件(直接输入库文件名字),如果红色字体,说明导入不成功,可以查看错误定位
三、官网学习 https://pypi.python.org/pypi https://pypi. 4000
python.org/pypi?%3Aaction=search&term=robot+framework&submit=search 查找外部库文件
四、 常用知识
自带标准库:参考https://www.bbsmax.com/A/D854KYV3JE/
BuiltIn,Collections,DateTime,Dialogs,Process,OperatingSystem,Remote(没有关键字,暂时不算在内),Screenshot,String,Telnet,XML.这11个库,有些是在RF2.0的时候就已经有了的,最晚的DateTime,Process,XML是在RF2.8之后才内置的,也就是说如果当前使用的是RF2.8之前的版本,内置库是无法直接import XML就是使用的,需要下载安装才能使用,这点需要注意下,不同的RF版本,相同的标准库之间也是会细微的区别,这需要仔细的去查看保准库内每个版本的使用文档。
request库 :接口测试1、常用关键字Create Session: 创建一个 session, 连接某个服务器
Create Ntlm Session: 也是创建一个 session , 只不过加上了域名、用户名、密码用于 NTLM 认证
Get Request: 通过get 方式发起请求
Post Request: 通过 Post 方式发起请求
Head Request: 发送一个 Head 请求
To Json : 将文本转换成json 对象
2、robot接口测试思路
参考http://www.mamicode.com/info-detail-1813204.html 第1步:获取cookie 第2步:创建一个请求header信息(可以根据自己的情况添加所需的值,类似于jmeter的头文件,不一定是必须的) 第3步:创建session,在get request时,可识别session。-----Create Session ----api 第4步:发起请求。返回对象${data} ----Get Request 第5步:判断请求响应是否为成功,这个一般根据api协议规范来,会返回一个请求的状态,有的直接返回状态码,有的就是返回 success 或者 false 或者 error 第7步:转成json串格式 ---To Json 第8步:获取json中的count值 第9步:获取json中的data值 第12步:判断需要判断的接口中的值,或者数据类型,或者数据格式等等
selenium:web UI自动化
相关文章推荐
- c++简单线程池实现
- 自定义动画Animation
- Python通过Zabbix API获得数据
- iOS上传图像到服务器,以及服务器PHP接收的几种方法
- 设计模式
- [从头学声学] 第212节 辅音的数据
- Java垃圾回收机制
- 浏览器中音频兼容性问题(上)
- maven webapp后无法添加src/main/java和src/main/test
- android-如何获得当前正在运行的activity的相关信息
- C++编译报错解决方法记录
- 推荐个Jquery颜色选择控件 jquery colpick..用来设置背景不错。
- 00.Maven简介
- C# EF CodeFirst简单工厂模式,接口多继承实例
- LNMP环境搭建精华
- android应用实现重启系统
- 7.34 Unix卸载oracle
- 自制水晶按钮
- bzoj1941: [Sdoi2010]Hide and Seek
- 查看Android应用所需权限(uses-permission)