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

发表于:2020-6-22 17:32

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:赵旭斌 余杰    来源:51Testing软件测试网原创

  第一章:新的起点—自动化测试
  1.1经典自动化测试实例
  1.1.1  环境搭建
  在开始介绍Mercury Tours这个UI自动化测试经典实例之前,需要部署整个测试脚本的开发环境,如安装Selenium。Selenium几乎可以支持市面上任何一种流行的语言,如Java、PythonRuby和.NET,现在读者需要做的就是从这些语言中选出自己比较擅长或者感兴趣的一种。在这些语言中,Python和Ruby具有开发速度快、语法简单的优点。其实,很多企业也将Python或Ruby这两门语言作为自动化测试的首选语言。本书就是基于最近在测试界非常流行的语言 Python讲述自动化测试相关知识的。如果读者对Python语言不熟悉,建议先了解一下Python的相关知识。
  1.安装Python
  1)Windows 操作系统用户的安装方式
  (1)打开 Python 官网,找到Python的下载页面,即可以看到相应版本的下载地址,如图 1.1 所示。如果读者需要下载历史版本,则只需要找到对应的历史版本即可。选择Python 3.x版本,单击Download按钮即可下载。
  图1.1  Python官方下载页面
  (2)双击下载的Python安装包,即可打开Python的安装界面。首先,根据具体情况选择安装用户(是为计算机用户自己还是为计算机所有用户安装Python),这里选择的是Install for all users,如图1.2所示。然后,单击Next按钮。
  图1.2  选择Install for all users
  (3)如图1.3所示,在Python安装过程中,系统会默认在C盘上生成名为“Python34”的文件夹,并将所有文件安装到这个目录下。然后,单击Next按钮。
  图1.3  选择Python安装路径
  (4)在随后出现的定制界面中,用户可以个性化设置自己的Python,包括帮助文档、测试套件和pip等,如图1.4所示。例如,pip是一个Python包管理工具,能够方便地安装各种各样的Python包。在后面,会使用pip安装Python包。
  图1.4  选择Python组件
  (5)设置完毕后,单击Next按钮,就会进入Python安装过程,如图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  Python安装完毕
  图1.7  检查环境变量
  图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  通过pip方式安装Selenium
  在图1.9中可以看到,当使用pip命令安装Selenium时,它会自动寻找Selenium库并下载和安装,所有这一切都是自动进行的。

查看《全栈软件测试自动化 Selenium和Appium (Python版)》全部连载章节
版权声明:51Testing软件测试网获得人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号