博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开源自动化测试框架安装部署
阅读量:6243 次
发布时间:2019-06-22

本文共 1719 字,大约阅读时间需要 5 分钟。

本人前几天刚接触自动化测试,由于编写测试案例需要搭建环境,以下就是本人搭建环境的步骤。如有错误,请指正。

测试框架

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.comOpen Browser http://www.baidu.com chromeSleep 3

打开 CMD,进入 test.robot 所在的目录,然后执行:

robot test.robot

3 安装 RIDE

  • 安装 wxPython:下载安装程序,默认安装即可。
  • 安装 RIDE:

    在 CMD 下依次运行如下命令行:

python --versionpip --version#自动安装 selenium python 依赖包pip -U install selenium#安装 RIDEpip install robotframework-ride#安装 selenium 与 robotframework 依赖包pip install robotframework-selenium2library

4 启动 RIDE

在命令行中输入 ride.py 启动。

5 编写测试案例

 

转载于:https://www.cnblogs.com/whucs2012/p/7099298.html

你可能感兴趣的文章
cellery ImportError & AttributeError
查看>>
正则表达式
查看>>
算法实验题 5.1 湖泊
查看>>
【235】Win10-Chrome 临时视频文件夹
查看>>
MongoDB GridFS——本质上是将一个文件分割为大小为256KB的chunks 每个chunk里会放md5标识 取文件的时候会将这些chunks合并为一个整体返回...
查看>>
Spring泛型依赖注入
查看>>
加速scp传输速度
查看>>
Kali Linux 安全渗透教程<第三更>1.2 安全渗透所需工具
查看>>
ios 使用Safari浏览器跳转打开、唤醒app
查看>>
HDU 1520 Anniversary party(DFS或树形DP)
查看>>
Linux 安装Nginx具体图解教程
查看>>
Suricata的所有运行方式模式(图文详解)
查看>>
1355: [Baltic2009]Radio Transmission
查看>>
kaldi的TIMIT实例三
查看>>
Prolog 逻辑推导语言
查看>>
又搬回来了233
查看>>
CentOS7下单机部署RabbltMQ环境的操作记录
查看>>
C# 编码命名规则
查看>>
centos7执行 wget命令: command not found的两种解决方法
查看>>
Win8Metro(C#)数字图像处理--2.25二值图像距离变换
查看>>