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

在之前的五篇文章中,我们介绍了从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文件,并进行安装。
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第1张图片
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第2张图片

配置Python的环境变量
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第3张图片
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第4张图片
安装wxPython2.8.12.1图形界面工具包

下载地址:https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第5张图片
安装
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第6张图片
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第7张图片

下载setuptools,并安装
下载地址:https://files.pythonhosted.org/packages/b5/9a/9ce1a45a076f977cb870bf0c9370347c9371b0e9aa9ca9859196ce58afda/setuptools-28.6.1.tar.gz
下载后解压并在目录执行命令python setup.py install安装
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第8张图片
下载pip,并安装
下载地址:https://files.pythonhosted.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-8.1.2.tar.gz
下载后解压并在目录执行命令python setup.py install安装
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第9张图片

配置Path环境变量
把python安装路径下的Scripts加入到环境变量Path中。
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第10张图片

pip安装robotframework

pip install robotframework
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第11张图片

pip安装robotframework-ride

pip install robotframework-ride
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第12张图片

pip安装robotframework-selenium2library

pip install robotframework-selenium2library
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第13张图片

执行ride.py打开可视化界面
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第14张图片
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第15张图片
新建Project->Demo,并在下面新增TestCase -> Baidu
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第16张图片
编写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的安装目录。
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第17张图片

执行Baidu自动化Case
Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第18张图片

Devops关键工具及技术(六)—基于Pipeline的Web自动化测试[一](Windows下自动化测试工具安装)_第19张图片
以上即是Windows下面安装RobotFramework+Selenium2Library自动化测试工具的整个过程。下篇我们将会对该工具进行容器化,为后续在Jenkins中进行自动化节点(Docker Cloud)方式提供便利。

你可能感兴趣的:(Devops)