robot framework环境配置

 

环境配置

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并运行

 

posted @ 2020-04-21 20:28  十八小罗汉  阅读(214)  评论(0编辑  收藏  举报