
argusdockersvc1/qa-automation该Docker镜像专为基于Selenium的QA自动化测试设计,集成了Selenium所需的运行环境、浏览器驱动及常用测试工具(如TestNG、JUnit),旨在简化自动化测试环境的搭建流程,确保测试环境的一致性与可重复性,适用于各类Web应用的自动化测试场景。
bashdocker pull [镜像仓库地址]/qa-automation-selenium:latest
注:请将
[镜像仓库地址]替换为实际镜像仓库地址(如Docker Hub、私有仓库等)
bashdocker run -d \ --name selenium-qa-test \ -e BROWSER=chrome \ -v /本地测试用例目录:/testcases \ -v /本地报告存储目录:/reports \ [镜像仓库地址]/qa-automation-selenium:latest
yamlversion: '3' services: selenium-qa: image: [镜像仓库地址]/qa-automation-selenium:latest container_name: selenium-qa-test environment: - BROWSER=firefox - TEST_SUITE=/testcases/regression.xml - REPORT_FORMAT=html volumes: - ./local-testcases:/testcases # 挂载本地测试用例目录 - ./test-reports:/reports # 挂载测试报告存储目录 restart: unless-stopped
| 参数名 | 描述 | 可选值 | 默认值 |
|---|---|---|---|
BROWSER | 指定测试使用的浏览器 | chrome, firefox, edge | chrome |
BROWSER_VERSION | 浏览器版本(如需要特定版本) | 90.0, 100.0 等 | latest |
TEST_SUITE | 测试套件文件路径(容器内) | /testcases/[文件名] | /testcases/testng.xml |
REPORT_PATH | 测试报告存储路径(容器内) | /reports | /reports |
REPORT_FORMAT | 测试报告格式 | xml, html, json | html |
SELENIUM_HUB | Selenium Grid Hub地址(如需分布式测试) | [***] | 空 |
.java、.py测试脚本或测试套件文件)挂载至容器内/testcases目录,镜像将自动执行该目录下的测试套件/reports目录,通过-v /本地目录:/reports挂载可将报告持久化至本地BROWSER参数确认镜像支持情况SELENIUM_HUB参数指定连接地址
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务