smartbear/soapuios-testrunnersoapuios-testrunner Docker镜像用于在容器中运行SoapUI开源功能测试。
要在Docker容器中运行SoapUI功能测试,请使用以下命令行:
bashdocker run -v="项目文件夹":/project -v="报告文件夹":/reports -v="扩展文件夹":/ext -e COMMAND_LINE="测试运行器参数" -it smartbear/soapuios-testrunner:latest
-v=项目文件夹:/project
必填。指定包含SoapUI项目的文件夹路径。容器启动时,此文件夹会被复制到容器中。
用法示例:-v="C:\Work\SoapUI Project":/project
注意:在某些系统上,可能需要调整路径格式,例如:
"C:\Work\SoapUI Project" -> "/host_mnt/C/Work/SoapUI Project"
-v=扩展文件夹:/ext
指定需复制到容器内SoapUI安装目录/bin/ext的文件夹。如果项目需要额外库(如数据库驱动或插件),请使用此参数。
用法示例:-v="C:\Work\SoapUI Extensions":/ext
注意:在某些系统上,可能需要调整路径格式,例如:
"C:\Work\SoapUI Extensions" -> "/host_mnt/C/Work/SoapUI Extensions"
-v=插件文件夹:/root/.soapuios/plugins
指定需安装到容器内SoapUI的插件文件夹。
用法示例:-v="C:\Users\<用户>\.soapuios\plugins":/root/.soapuios/plugins
注意:在某些系统上,可能需要调整路径格式,例如:
"C:\Users\<用户>\.soapuios\plugins" -> "/host_mnt/C/Users/<用户>/.soapuios/plugins"
-v=报告文件夹:/reports
指定本地机器上用于导出测试报告的文件夹。
用法示例:-v="C:\Work\Reports":/reports
注意:在某些系统上,可能需要调整路径格式,例如:
"C:\Work\Reports" -> "/host_mnt/C/Work/Reports"
-e COMMAND_LINE="测试运行器参数"
必填。指定测试运行器参数。引用项目卷使用%project%变量,引用报告卷使用%reports%变量。
用法示例:-e COMMAND_LINE="-f/%reports% '/%project%/Sample-soapui-project.xml'"
-it
必填。启用容器内的交互式命令行界面。
smartbear/soapuios-testrunner:latest
必填。指定用于创建容器的镜像。
bashdocker run -v="C:\TestRunner\Project":/project -v="C:\TestRunner\Reports":/reports -v="C:\TestRunner\Extensions":/ext -e COMMAND_LINE="-f/%reports% '/%project%/Sample-soapui-project.xml'" -it smartbear/soapuios-testrunner:latest
除标准Docker退出码(参见Docker文档)外,soapuios-testrunner镜像还使用以下退出码:
| 代码 | 描述 |
|---|---|
| 102 | 未找到SoapUI项目。请确保指定的project卷文件夹正确且包含指定项目。 |
| 103 | 测试运行过程中发生错误。详情请查看测试日志。 |
若因驱动器未共享错误导致无法运行Docker,请执行以下步骤:
注意:如果驱动器已共享但仍出现错误,请先关闭共享,应用更改后重新共享驱动器。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务