扩展环境安装指引
在测试开发(Test Automation Development)中,一个稳定且可复现的环境至关重要。不同的测试框架、浏览器驱动、Python库和Java依赖必须正确安装,本指引提供依赖的安装方式,可以提前先安装上,降低比赛过程中安装依赖库的时间:
- ChromeDriver – 用于Selenium WebDriver控制Chrome浏览器
-
Python运行库(pip安装) – 安装必要的Python测试框架(如
pytest
、selenium
) - Java项目依赖(Maven POM管理) – 确保Java测试项目能正确解析依赖项
chromedriver 安装指引
- 查看Chrome浏览器版本
- 打开Chrome,地址栏输入
chrome://settings/help
- 记录版本号(如
136.0.7103.114
)
- 下载对应ChromeDriver
- 访问下载 chromedriver 的地址
■ 114之前chromedriver驱动版本
官方:https://chromedriver.storage.googleapis.com/index.html
淘宝镜像:CNPM Binaries Mirror
■ 115以后chromedriver驱动版本
官网:https://googlechromelabs.github.io/chrome-for-testing/#stable
国内镜像:CNPM Binaries Mirror - 下载与Chrome版本匹配的驱动(如
ChromeDriver 136.0.7103.x
),此处x表示此段版本不影响驱动的使用,不要寻找严格的版本匹配包,在下载过程中尽量使用国内镜像下载。
- 配置环境变量
- 解压
chromedriver.exe
到固定目录(如C:\chromedriver
) - 将路径加入系统
PATH
:
- 在搜索中找到环境变量配置
- 把上面步骤下载的chromedriver的目录配置到环境变量中
- 验证:
- win + r 输入 cmd
- 输入
chromedriver --version
看到类似界面表示安装成功
- win + r 输入 cmd
Python环境的安装
由于比赛环境准备时已经安装好了 Python 环境和 Pycharm IDE 所以此处只需要安装过程中需要的库。
requirements.txt (83 字节)
- 这个文件中包含了测试框架 pytest,web自动化工具 selenium,接口自动化工具 requests,测试报告产生的库 allure-pytest
- 将上述的文件下载到机器上,在当前的文件所在的目录打开cmd,或者是win+r打开cmd,然后cd到文件所在的目录 执行命令
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
就能把这些库以及对应的依赖库都安装到本机的Python环境中 - 考生在建立项目的时候选择非虚拟环境的Python解释器,如果选择venv等虚拟环境方式的话,是需要再安装对应的库的,如果使用了虚拟环境的同学,可以下载上述的requirements.txt到项目的根目录下,打开Pycharm的terminal运行第二个步骤的命令
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
。
Java 环境的安装
由于比赛环境准备时已经安装好了 JDK 环境和 IDEA IDE 所以此处只需要安装过程中需要的jar包。
pom.xml.zip (1.0 KB)
此pom中包含了UI自动化和接口自动化需要的jar包配置
- 建立好Maven项目之后,将该pom的内容复制到项目中的pom.xml中,点击同步,mvn将会根据配置下载对应的依赖jar包