自动化软件测试实例分享,经典自动化测试实例—全栈软件测试自动化(1)

第一章:新的起点—自动化测试

1.1经典自动化测试实例

1.1.1  环境搭建

在开始介绍Mercury Tours这个UI自动化测试经典实例之前,需要部署整个测试脚本的开发环境,如安装Selenium。Selenium几乎可以支持市面上任何一种流行的语言,如Java、Python、Ruby和.NET,现在读者需要做的就是从这些语言中选出自己比较擅长或者感兴趣的一种。在这些语言中,Python和Ruby具有开发速度快、语法简单的优点。其实,很多企业也将Python或Ruby这两门语言作为自动化测试的首选语言。本书就是基于最近在测试界非常流行的语言 Python讲述自动化测试相关知识的。如果读者对Python语言不熟悉,建议先了解一下Python的相关知识。

1.安装Python

(1)打开 Python 官网,找到Python的下载页面,即可以看到相应版本的下载地址,如图 1.1 所示。如果读者需要下载历史版本,则只需要找到对应的历史版本即可。选择Python 3.x版本,单击Download按钮即可下载。

自动化软件测试实例分享,经典自动化测试实例—全栈软件测试自动化(1)_第1张图片

图1.1  Python官方下载页面

(2)双击下载的Python安装包,即可打开Python的安装界面。首先,根据具体情况选择安装用户(是为计算机用户自己还是为计算机所有用户安装Python),这里选择的是Install for all users,如图1.2所示。然后,单击Next按钮。

自动化软件测试实例分享,经典自动化测试实例—全栈软件测试自动化(1)_第2张图片

图1.2  选择Install for all users

(3)如图1.3所示,在Python安装过程中,系统会默认在C盘上生成名为“Python34”的文件夹,并将所有文件安装到这个目录下。然后,单击Next按钮。

自动化软件测试实例分享,经典自动化测试实例—全栈软件测试自动化(1)_第3张图片

图1.3  选择Python安装路径

(4)在随后出现的定制界面中,用户可以个性化设置自己的Python,包括帮助文档、测试套件和pip等,如图1.4所示。例如,pip是一个Python包管理工具,能够方便地安装各种各样的Python包。在后面,会使用pip安装Python包。

自动化软件测试实例分享,经典自动化测试实例—全栈软件测试自动化(1)_第4张图片

图1.4  选择Python组件

(5)设置完毕后,单击Next按钮,就会进入Python安装过程,如图1.5所示。

自动化软件测试实例分享,经典自动化测试实例—全栈软件测试自动化(1)_第5张图片

图1.5  Python安装过程

(6)若出现图1.6所示的界面,则表明Python安装完毕,可单击Finish按钮结束安装过程。

(7)虽然Python已经安装完毕,但是仍然需要检查一下Windows系统(作者使用的是Windows 10)的环境变量。如图1.7所示,如果用户发现Path中没有出现“C:\Python34\”和“C:\Python34\Scripts\”(注意,此处路径由安装 Python 时选择的安装路径而定),那么单击“编辑”按钮,在弹出的“编辑环境变量”对话框中单击“新建”按钮,把它们依次添加进去,如图1.8所示。

自动化软件测试实例分享,经典自动化测试实例—全栈软件测试自动化(1)_第6张图片

图1.6  Python安装完毕

自动化软件测试实例分享,经典自动化测试实例—全栈软件测试自动化(1)_第7张图片

图1.7  检查环境变量

自动化软件测试实例分享,经典自动化测试实例—全栈软件测试自动化(1)_第8张图片

图1.8  添加Python环境变量

至此,在Windows操作系统中的Python环境搭建完毕。

2)macOS系统用户的安装方式

在macOS系统中,只需要下面一行命令即可完成Python的安装。

brew install python

2.安装Selenium库

在安装Selenium的Python库之前,必须要首先确保整个Python环境搭建没有问题。

读者可以从Python官网下载Selenium库,然后一步一步进行手动安装。本书推荐使用下列命令行进行安装(如图1.9所示)。

pip install selenium

自动化软件测试实例分享,经典自动化测试实例—全栈软件测试自动化(1)_第9张图片

图1.9  通过pip方式安装Selenium

在图1.9中可以看到,当使用pip命令安装Selenium时,它会自动寻找Selenium库并下载和安装,所有这一切都是自动进行的。

查看《全栈自动化 Selenium和Appium (Python版)》全部连载章节

版权声明:51Testing软件测试网获得人民邮电出版社和作者授权连载本书部分章节。

任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。

你可能感兴趣的:(自动化软件测试实例分享)