
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
OPNFV Xtesting镜像是基于OPNFV(开放平台网络功能虚拟化)项目的测试工具容器化实现,旨在为NFV环境提供标准化、自动化的测试能力。该镜像集成了Xtesting测试框架及相关依赖组件,支持对NFV基础设施、虚拟网络功能(VNF)、云原生网络功能(CNF)等组件的功能验证、性能评估及兼容性测试。
适用于VNF/CNF开发者进行组件功能验证,确保产品符合OPNFV规范要求。
用于NFV基础设施(如虚拟化层、网络层、存储层)部署后的功能与性能验收测试。
在OPNFV项目开发过程中,作为CI/CD流水线的测试节点,实现代码提交后的自动化验证。
验证不同厂商NFV组件的互操作性,确保多厂商环境下的系统稳定性。
通过docker run命令启动测试容器,基本语法如下:
bashdocker run [OPTIONS] opnfv/xtesting [TEST_COMMAND] [TEST_ARGS]
| 命令 | 描述 | 示例 |
|---|---|---|
run-suite | 执行指定测试套件 | run-suite --name=os-nosdn-nofeature |
list-suites | 列出所有可用测试套件 | list-suites |
run-case | 执行单个测试用例 | run-case --case=neutron-api-test |
generate-report | 生成测试报告(默认路径:/opt/xtesting/reports) | generate-report --format=html |
环境变量配置
通过-e参数设置环境变量,自定义测试行为:
| 环境变量 | 描述 | 默认值 |
|---|---|---|
TEST_ENV | 目标测试环境地址(如OpenStack endpoint) | http://localhost:5000/v3 |
TEST_USER | 测试环境认证用户名 | admin |
TEST_PASSWORD | 测试环境认证密码 | - |
REPORT_DIR | 测试报告输出目录 | /opt/xtesting/reports |
LOG_LEVEL | 日志级别(DEBUG/INFO/WARN/ERROR) | INFO |
卷挂载配置
为持久化测试报告及配置文件,建议挂载本地目录至容器内关键路径:
bash# 挂载测试报告目录 docker run -v $(pwd)/reports:/opt/xtesting/reports opnfv/xtesting run-suite --name=basic # 挂载自定义测试用例目录 docker run -v $(pwd)/my_cases:/opt/xtesting/custom_cases opnfv/xtesting run-case --case=/opt/xtesting/custom_cases/my_test.py
网络配置
若测试目标环境位于宿主机网络或外部网络,可通过--network=host参数让容器使用宿主机网络:
bashdocker run --network=host opnfv/xtesting run-suite --name=os-nosdn-nofeature
测试执行完成后,报告文件默认生成在REPORT_DIR指定路径(容器内)。若已挂载本地卷,可在宿主机挂载目录中查看,例如:
bash# 查看HTML报告 open ./reports/test_report.html
--cpus和--memory参数为容器分配足够资源,避免影响测试结果准确性docker run opnfv/xtesting --help查看版本特定帮助信息您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务