手把手搭建自动化测试环境:10分钟搞定Python/Java双环境

导语

"环境配置卡了3天还没跑通第一个脚本?"

"Selenium报错No module named..."

本文用最简路径带你零痛苦搭建自动化测试环境,双语言配置一次搞定!

一、Python环境搭建(推荐新手首选)

✅ 步骤1:安装Python解释器

访问官网:www.python.org/downloads/

关键操作

    • 勾选 Add Python to PATH(必须!)
    • 点击 Install Now(默认安装pip)

✅ 步骤2:验证安装

bash 复制代码
# 打开CMD/终端执行:
python --version
# 应显示 Python 3.x.x
pip --version
# 应显示 pip 22.x.x

✅步骤3:创建虚拟环境(避免依赖冲突)

bash 复制代码
# 创建项目目录
mkdir auto_test_project && cd auto_test_project
# 创建虚拟环境
python -m venv venv
# 激活环境
# Windows: 
venv\Scripts\activate
# Mac/Linux: 
source venv/bin/activate

激活后提示符前会出现 (venv)

二、Java环境搭建(企业级项目推荐)

✅ 步骤1:安装JDK 17(LTS版本)

  1. 下载地址:adoptium.net/
    your-image-url.com/jdk-downloa...
  2. 选择 JDK 17 → 对应操作系统安装包

✅ 步骤2:配置环境变量

系统 操作步骤
Windows 1. 右键"此电脑"→属性→高级系统设置 2. 环境变量→新建系统变量: JAVA_HOME = C:\Program Files\Eclipse Adoptium\jdk-17.0.8.7-hotspot 3. 编辑Path → 添加 %JAVA_HOME%\bin
Mac 在 ~/.zshrc 添加: export JAVA_HOME=$(/usr/libexec/java_home -v 17) export PATH=$JAVA_HOME/bin:$PATH

✅ 步骤3:验证安装

bash 复制代码
java -version
# 应显示 openjdk 17.0.x
javac -version
# 应显示 javac 17.0.x

三、IDE安装(任选其一)

🚀 推荐1:PyCharm(Python专属)

  • 下载社区版:www.jetbrains.com/pycharm/dow...
  • 关键配置:
    1. 新建项目 → 选择之前创建的 auto_test_project
    2. 设置虚拟环境:
      File → Settings → Project → Python Interpreter
      → 选择 Existing environment → 指向 venv/bin/python

🚀 推荐2:IntelliJ IDEA(Java专属)

🚀 推荐3:VS Code(轻量级全支持)

  • 安装扩展:
    • Python:官方扩展
    • Java:Extension Pack for Java
    • Test Runner:Pytest/TestNG Runner

四、安装核心依赖包

🔧 Python必备库

bash 复制代码
# 在激活的虚拟环境中执行:
pip install 
  selenium         # 浏览器自动化
  pytest           # 测试框架
  pytest-html      # 测试报告
  webdriver-manager # 自动管理浏览器驱动

🔧 Java必备依赖(Maven配置)

pom.xml 中添加:

xml 复制代码
<dependencies>
  <!-- Selenium -->
  <dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.11.0</version>
  </dependency>

  <!-- TestNG -->
  <dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>7.8.0</version>
  </dependency>
</dependencies>

五、验证环境:编写第一个测试脚本

🐍 Python示例(保存为 test_demo.py)

css 复制代码
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
import pytest
def test_open_baidu():
    driver = webdriver.Chrome(ChromeDriverManager().install())
    driver.get("https://www.baidu.com")
    assert "百度" in driver.title
    driver.quit()

运行测试:

ini 复制代码
pytest test_demo.py --html=report.html

☕ Java示例(创建 TestDemo.java)

java 复制代码
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.Assert;
import org.testng.annotations.Test;
public class TestDemo {
    @Test
    public void testOpenBaidu() {
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.baidu.com");
        Assert.assertTrue(driver.getTitle().contains("百度"));
        driver.quit();
    }
}

注意:首次运行会自动下载Chrome驱动

六、常见问题排雷

错误提示 解决方案
No module named 'selenium' 虚拟环境未激活 → pip install
java: 错误: 找不到符号 Maven依赖未加载 → 刷新项目
WebDriverException: unknown error 浏览器版本不匹配 → 更新驱动
TestNG could not find class 检查编译路径 → Rebuild项目

如果你还是不会或者有任何疑问,可以添加下方小助理微信,会发你详细的视频教程!

最后:

恭喜!你的自动化测试兵器库已就绪。

当看到浏览器自动打开百度并关闭的那一刻 ------ 你已正式踏入自动化测试的大门!

本文原创于【程序员二黑】公众号,转载请注明出处!

欢迎大家关注笔者的公众号:程序员二黑,专注于软件测试干活分享,全套测试资源可免费分享!

最后如果你想学习软件测试,欢迎加入笔者的交流群:785128166,里面会有很多资源和大佬答疑解惑,我们一起交流一起学习!

相关推荐
AD钙奶-lalala1 小时前
Mac OS上搭建 http server
java
luckys.one2 小时前
第9篇:Freqtrade量化交易之config.json 基础入门与初始化
javascript·数据库·python·mysql·算法·json·区块链
大翻哥哥3 小时前
Python 2025:量化金融与智能交易的新纪元
开发语言·python·金融
zhousenshan5 小时前
Python爬虫常用框架
开发语言·爬虫·python
IMER SIMPLE5 小时前
人工智能-python-深度学习-经典神经网络AlexNet
人工智能·python·深度学习
CodeCraft Studio5 小时前
国产化Word处理组件Spire.DOC教程:使用 Python 将 Markdown 转换为 HTML 的详细教程
python·html·word·markdown·国产化·spire.doc·文档格式转换
皮皮林5515 小时前
SpringBoot 全局/局部双模式 Gzip 压缩实战:14MB GeoJSON 秒变 3MB
java·spring boot
weixin_456904276 小时前
Spring Boot 用户管理系统
java·spring boot·后端
趁你还年轻_6 小时前
异步编程CompletionService
java
DKPT6 小时前
Java内存区域与内存溢出
java·开发语言·jvm·笔记·学习