西安网站创建,手机排行榜2022最新,用html,商务网站业务流程1、 自动化测试环境搭建
1.1 为什么选择 Python 什么是python#xff0c;引用python官方的说法就是“一种解释型的、面向对象、带有励志语义的高级程序设计语言”#xff0c;对于很多测试人员来说#xff0c;这段话包含了很多术语#xff0c;而测试人员大多是希望利用编程…1、 自动化测试环境搭建
1.1 为什么选择 Python 什么是python引用python官方的说法就是“一种解释型的、面向对象、带有励志语义的高级程序设计语言”对于很多测试人员来说这段话包含了很多术语而测试人员大多是希望利用编程语言来帮助他实现自动化的测试而不需要花费大量的精力来学习一门编程语言。 Python在自动化测试中有以下优势
简洁易学Python的语法简单明了易于学习和使用编写测试用例时可以更快速地完成任务。库丰富Python有丰富的开源库和工具可以快速实现测试框架、数据驱动等常见测试需求。比如Selenium、Robot Framework、Pytest等。跨平台支持Python可以在各种操作系统上运行包括Windows、Linux、Mac OS等。维护方便Python代码的可读性高更容易维护和调试能够快速定位和解决问题。集成能力强Python可以与其他编程语言和工具进行很好的集成例如Java、C、Jenkins等。 综上所述Python在自动化测试中是一种非常流行的语言选择因为它能够提供快速、可靠、灵活的解决方案。
1.2 Selenium 简介 Selenium 是 Thought Works 公司开发的一套基于 web 应用的自动化测试工具直接运行在浏览器中模拟用户操作。它可以被用于单元测试、集成测试、回归测试、系统测试、冒烟测试、验收测试并且可以运行在各种浏览器和操作系统上。 Selenium支持多种编程语言包括JavaC#PythonRuby和JavaScript因此可以在不同的操作系统和浏览器上运行。它也可以与许多测试框架和工具集成例如JUnitTestNGMaven和Jenkins。 Selenium有三个主要组成部分Selenium IDESelenium WebDriver和Selenium Grid。Selenium IDE是一个浏览器插件用于记录和回放测试脚本。Selenium WebDriver是一个更高级的API它允许测试人员编写更灵活和复杂的测试脚本并且可以在不同的浏览器中运行。Selenium Grid是一个用于分布式测试的服务器可以同时运行多个浏览器实例和测试脚本。 Selenium分为1.0和2.0两个大版本1.0 主要包含 ide、core和rc三大部分。2.0 集成了 1.0 的功能同时集成了 webdriverWebDriver 旨在提供一个更简单更简洁的编程接口以及解决一些 Selenium-RC API的限制。Selenium-Webdriver 更好的支持页面本身不重新加载而页面的元素改变的动态网页WebDriver 的目标是提供一个良好设计的面向对象的API提供了对于现代先进web 应用程序测试问题的改进支持。
Selenium 主要结构 IDE : 可以通过IDE 完成测试过程的录制和回放。主要用来给初学者了解selenium但不适合直接作为日常自动化的测试. Grid : 是 selenium 部署、测试及执行. RC : selenium Remote Control,一个代理与控制器. Core : selenium 的测试机制核心部分包含测试用例集的执行断言由is代码组成支持跨平台运行。
Webdriver结构 selenium 分为四层 Selenium test: 业务脚本层支持各种编程语言脚本 java、C#、Ruby、python、js等。 Webdriver: 实现模拟用户在浏览器中的各种操作。 浏览器: 几乎支持所有浏览器。 业务层: 即被测对象。
Selenium 的目录结构 Selenium 异常处理部分 1.3 Python 安装
搭建 python 环境 1、 下载 python Python最新源码二进制文档新闻资讯等可以在Python的官网查看到 Python官网https://www.python.org/ 你可以在以下链接中下载 Python 的文档你可以下载 HTML、PDF 和 PostScript 等格式的文档。 Python文档下载地址https://www.python.org/doc/
2、 下载 python 的基础包工具 setuptools https://pypi.python.org/pypi/setuptools
3、 下载 python 安装包管理工具 pip https://pypi.python.org/pypi/pip 安装步骤 Python 安装下载自己系统对应的 python 版本32 位的下载对应 32位安装包64 位下载对应版本。双击安装程序。默认安装路径为 c:\python27。 Python 安装完成后需要将 python 的安装路径加入到 path 变量中。 检查 python 安装是否成功 在 cmd 中执行 python如果出现下列界面则表示 python 安装成功。 Setuptools 的安装相同默认会找到 python 的安装路径将安装在c:\python27\Lib\site-packages 将 Setuptools 文件包迚行解压解压到 D:\setuptools-36.2.7 打开 cmd执行 cd D:\setuptools-36.2.7 执行 python setup.py install 进行安装。 1、 安装 pip将 pip 的包解压解压后通过 cmd 进入该目录执行 python setup.py install. 例如 pip 安装包在 D:\下解压后为 D:\pip-9.0.1 打开 cmd执行 cd D:\pip-9.0.1再执行 python setup.py install 进行安装。 第二种安装方式为 打开 cmd 窗口执行 easy_install pip。
1.4 selenium 环境搭建 selenium 下载https://pypi.python.org/pypi/selenium selenium 安装将安装包下载后解压解压完成后通过 cmd 进入解压后的目录执行 python setup.py install。 如果你的机器没有联网则使用上述方法如果已经联网则可以使用 pip install selenium。
检查 selenium 是否安装成功
执行上述命令后如果已经安装成功则会打开一个 firefox 浏览器界面。
命令解释 Python 进入 python 开发界面。 from selenium import webdriver:加载 selenium 中的 webdriver driverwebdriver.Firefox():打开一个 firefox 浏览器并将操作浏览器的句柄赋 给 driver 变量。 driver.get(‘https://www.baidu.com’)打开浏览器后在浏览器中输入百度 url 地址转到百度页面。 下篇介绍 webdriver 对浏览器操作的 API。