一 环境配置:
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.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自动化