环境配置
1.安装相关的库
第一步:安装python
步骤:忽略
第二步,安装robotframework
pip install robotframework -i https://pypi.doubanio.com/simple/ #-i 是使用国内镜像,下载的快,这里使用的是豆瓣源
第三步,安装WxPython库
WxPython库是Python语言的一套优秀GUI图形库,为了能打开RIDE必须安装这个
pip install wxpython -i https://pypi.doubanio.com/simple/
第四步,安装RF官方编辑器RIDE
pip install robotframework-ride -i https://pypi.doubanio.com/simple/ ride---RF官方编辑器,专门用于大家编写测试用例
不同测试类别需要安装的包
(1)WEB页面测试:
web 自动化测试: SeleniumLibrary,Selenium2Library,Selenium2Library for Java、watir-robot 等
https://pypi.python.org/pypi/selenium#downloads #依赖包
https://pypi.python.org/pypi/robotframework-seleniumlibrary #依赖包
https://pypi.python.org/pypi/robotframework-selenium2library #web测试
Selenium2Library中常用的关键字分类:
-- browserManagement
OpenBrowser
Close Browser
Go to
Go back
-- Cookie
addcookie
deletecookie
deleteall cookies
getcookies
getcookie value
-- Elements
控件操作相关的关键字
-- JavaScript
executeJavaScript
executeasync JavaScript
-- sceenshot
capturepage screenshot
-- waiting
wait forcondition
waituntil page contains
waituntil page contains element
(2)接口测试:
Robot Framework框架下进行接口自动化测试可使用requestsLibrary库来进行
在线:pip install requests
离线:
https://pypi.python.org/pypi/certifi #依赖包
https://pypi.python.org/pypi/urllib3#downloads #依赖包
https://pypi.python.org/pypi/idna#downloads #依赖包
https://pypi.python.org/pypi/chardet/#downloads #依赖包
https://pypi.python.org/pypi/requests#downloads
关键字:
-- Create Session:创建一个session,连接某个服务器
-- Create Ntlm Session:创建一个session,并加上域、用户名、密码用于NTLM认证
-- Get Request:通过Get方式发起请求
-- Post Request:通过Post方式发起请求
-- Head Request:发送一个HEAD请求
-- To Json:将文本转换成json对象
(3)移动端 APP自动化测试
移动测试: Android library、iOS library、AppiumLibrary 等
pip install robotframework-selenium2library # web测试
pip install robotframework-requests # 接口测试
pip install robotframework-appiumlibrary # APP测试
pip install robotframework-SSHLibrary # SSH
pip install robotframework-ftplibrary # FTP
(4)数据库自动化测试
数据库测试: Database Library (Java)、Database Library (Python)、MongoDB library 等
关键字:
-- connect to database:链接数据库,标准链接
-- connect to database using custom params:使用自定义参数链接数据库
-- disconnect from database:断开数据库
-- query:查询数据库,可用list变量接收返回结果
-- row count:查询sql语句的结果条目数,这里用query也能完成
-- execute sql script:执行sql文件,sql文件中是sql的脚本语句
-- execute sql string:执行sql脚本
(5) Windows GUI (C/S)自动化测试
Windows GUI 测试: AutoItLibrary
关键字:
-- Window操作
-- Control操作
-- Mouse操作
-- Process操作
-- Run操作
-- Reg操作
(6).其他
文件对比测试:Diff Library
HTTP 测试:HTTP library (livetest)、HTTP library (Requests)等
二.启动robot ide
RIDE的三种启动方式
1. 双击桌面的机器人图标
2.进入cmd命令行窗口,输入ride.py 或 python -c "from robotide import main;main()"
3.进入python目录的scripts目录下,双击ride.py文件 或者使用pycharm 打开ride.py并运行