开源自动化测试框架安装部署
本人前几天刚接触自动化测试,由于编写测试案例需要搭建环境,以下就是本人搭建环境的步骤。如有错误,请指正。
测试框架
Selenium + Robot Framework + Jenkins
Selenium 需要 Selenium Server,这可以是 Robot Framework 所在的同一台机器,也可以是另一台可通过 TCP/IP 连接的服务器。在一些正式的测试环境中,Robot Framework 和Jenkins (持续集成) 服务器经常部署在一起。然后,Selenium Server 通常跑在 Windows 服
务器上,因为需要尽量模拟用户的使用场景。
1 Selenium Server 搭建
- 准备工作:安装 JDK
- 安装 Selenium Standalone Server
步骤:
1. 在 C 盘下新建 selenium 目录,将 selenium-server-standalone-3.4.0.jar 放到c:\selenium 目录下。
2. 在 c:\selenium 目录下创建 run.bat,内容为
java -jar selenium-server-standalone-3.4.0.jar
- 下载浏览器 driver
步骤:
1. 要让 selenium 支持什么浏览器,必须先安装对应的浏览器。
2. 在 c:\selenium 目录下新建 bin 子目录,将浏览器对应的 driver 放到 c:\selenium\bin目录下。
3. 将 c:\selenium\bin 添加到环境变量 path 中
2 Robot Framework 安装
- 安装 Python:下载 Python2.7 的安装包并安装。并将将 C:\Python27;C:\Python27\Scripts添加到 PATH 环境变量中。
- 安装 Robot framework:
安装要求,必须确保 python 已安装 easy_install 工具和 pip 工具。
在 CMD 中,直接使用如下命令进行安装:
pip install robotframework
- robot 测试案例一个简单的例子测试 chrome 打开baidu.com。可以用文本编辑器编写。
test.robot
*** Settings ***
Documentation A test suite with a single test for valid login.
Selenium + Robot Framework + Jenkins...
... This test has a workflow that is created using keywords in
... the imported resource file.
Library Selenium2Library
*** Test Cases ***
打开 baidu.com
Open Browser http://www.baidu.com chrome
Sleep 3
打开 CMD,进入 test.robot 所在的目录,然后执行:
robot test.robot
3 安装 RIDE
- 安装 wxPython:下载安装程序,默认安装即可。
- 安装 RIDE:
在 CMD 下依次运行如下命令行:
python --version
pip --version
#自动安装 selenium python 依赖包
pip -U install selenium
#安装 RIDE
pip install robotframework-ride
#安装 selenium 与 robotframework 依赖包
pip install robotframework-selenium2library
4 启动 RIDE
在命令行中输入 ride.py 启动。
5 编写测试案例