Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)

  • Post author:
  • Post category:其他


在之前的五篇文章中,我们介绍了从Git、Maven、Junit、SonarQube、Sh等工具及技术介绍了从持续集成到静态代码扫描再到简单的部署。基本可以满足了我们在基础开发过程的流水线。

之前的文章链接见下:


Devops关键工具及技术(一)—Jenkins 容器化



Devops关键工具及技术(二)—Jenkins2.0 Pipeline



Devops关键工具及技术(三)—基于Pipeline的Git+Maven+Junit持续集成



Devops关键工具及技术(四)—基于Pipeline的SonarQube静态代码扫描



Devops关键工具及技术(五)—基于Pipeline的Bash脚本部署

接下来,我们将介绍在流水线中加入测试相关的功能,如Web自动化测试、性能测试这些测试流水线。Web自动化测试加入到流水线中,将会用三篇文章进行介绍。在Web自动化测试的框架中将会选用RobotFramework+Selenium2Library。三篇文章分别是

Windows下Web自动化测试工具安装



Web自动化测试工具的容器化



Web自动化测试的流水线集成



本篇我们将介绍Windows下Web自动化测试工具的安装。


安装Python2.7

下载地址:

https://www.python.org/downloads/release/python-278/


根据自己系统的位数下载msi文件,并进行安装。

在这里插入图片描述

在这里插入图片描述


配置Python的环境变量


在这里插入图片描述

在这里插入图片描述


安装wxPython2.8.12.1图形界面工具包

下载地址:

https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/


在这里插入图片描述

安装

在这里插入图片描述

在这里插入图片描述


下载setuptools,并安装


下载地址:

https://files.pythonhosted.org/packages/b5/9a/9ce1a45a076f977cb870bf0c9370347c9371b0e9aa9ca9859196ce58afda/setuptools-28.6.1.tar.gz


下载后解压并在目录执行命令python

setup.py

install安装

在这里插入图片描述


下载pip,并安装


下载地址:

https://files.pythonhosted.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-8.1.2.tar.gz


下载后解压并在目录执行命令python

setup.py

install安装

在这里插入图片描述


配置Path环境变量


把python安装路径下的Scripts加入到环境变量Path中。

在这里插入图片描述


pip安装robotframework

pip install robotframework

在这里插入图片描述


pip安装robotframework-ride

pip install robotframework-ride

在这里插入图片描述


pip安装robotframework-selenium2library

pip install robotframework-selenium2library

在这里插入图片描述


执行ride.py打开可视化界面


在这里插入图片描述

在这里插入图片描述


新建Project->Demo,并在下面新增TestCase -> Baidu


在这里插入图片描述

编写Baidu的首页自动化测试脚本

*** Settings ***
Library           Selenium2Library

*** Test Cases ***
Baidu
    Open Browser    https://www.baidu.com    gc
    Wait Until Page Contains    baidu
    Close Browser


下载谷歌浏览器驱动

ChromeDriver(

http://chromedriver.storage.googleapis.com/index.html

)需要注意浏览器版本与驱动的兼容性

并将其加入到Python的安装目录。

在这里插入图片描述


执行Baidu自动化Case


在这里插入图片描述

在这里插入图片描述

以上即是Windows下面安装RobotFramework+Selenium2Library自动化测试工具的整个过程。下篇我们将会对该工具进行容器化,为后续在Jenkins中进行自动化节点(Docker Cloud)方式提供便利。



版权声明:本文为zbbkeepgoing原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。