在之前的五篇文章中,我们介绍了从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)方式提供便利。