每次我在 CLI 中 运行 测试 运行ner 脚本时如何将报告保存到新位置 - SOAPUI
How do I save a report to a new location every time I run a testrunner script in CLI - SOAPUI
我正在 运行通过 Jenkins 构建通过 testrunner
CLI 创建脚本。我希望将结果保存到每个 运行 的新文件夹中。我该怎么做?
testrunner.bat -r -j -J "-fC:\Users\xxxxxx\Desktop\Reports\xxx\xxx" "-RProject Report" "-EDefault environment" -I "C:\TCOE\Automated_Smoke_and_Regression_SoapUI_Tests\xxx\xxx_PRODUCTION-soapui-project.xml"
现在脚本看起来像上面粘贴的脚本。我在哪里明确声明报告的根位置。
如何确保每个 运行 都将报告保存在新位置?
我是通过 Jenkins 还是通过 SOAPUI 来完成?什么是最好的方法?
谢谢
桑迪普
这是 windows 批处理文件,它允许您使用 date time
设置动态目录,以便在不覆盖先前结果的情况下捕获结果。
当然,你也可以调用Jeninks的批处理文件。
将下面的脚本复制到一个文件中,比如 wrapper_testrunner.cmd
并将此文件放在 testrunner.bat 所在的位置。因为是调用soapui的testrunner.bat
文件,即把这个批处理文件放在SOAPUI_HOME/bin
目录下
@echo off
REM Provide the base directory where the results needs to be saved
REM A new dynamic directory is created using date time under this directory
set RESULTS_BASE_DIR=C:\Temp\TEST_Results
REM Set the soapui project to run
set PROJECT=C:\Temp\Project\hellow-world-soapui-project.xml
REM Set the environment name
set ENVIRONMENT_NAME="Default environment"
REM set the dynamic directory name using date time
set mdate=%date:~10%%date:~4,2%%date:~7,2%%time:~0,2%%time:~3,2%
REM create dynamic directory for results
mkdir %RESULTS_BASE_DIR%\%mdate%
REM run the project using testrunner
call testrunner.bat -f %RESULTS_BASE_DIR%\%mdate% -E %ENVIRONMENT_NAME% -raj %PROJECT%
如果您需要更改变量的任何值,请随意更改,我只放置占位符。
话虽如此,您还添加了需要传递给 testrunner.bat
文件的任何其他选项。
希望这对您有所帮助。
我正在 运行通过 Jenkins 构建通过 testrunner
CLI 创建脚本。我希望将结果保存到每个 运行 的新文件夹中。我该怎么做?
testrunner.bat -r -j -J "-fC:\Users\xxxxxx\Desktop\Reports\xxx\xxx" "-RProject Report" "-EDefault environment" -I "C:\TCOE\Automated_Smoke_and_Regression_SoapUI_Tests\xxx\xxx_PRODUCTION-soapui-project.xml"
现在脚本看起来像上面粘贴的脚本。我在哪里明确声明报告的根位置。
如何确保每个 运行 都将报告保存在新位置?
我是通过 Jenkins 还是通过 SOAPUI 来完成?什么是最好的方法?
谢谢 桑迪普
这是 windows 批处理文件,它允许您使用 date time
设置动态目录,以便在不覆盖先前结果的情况下捕获结果。
当然,你也可以调用Jeninks的批处理文件。
将下面的脚本复制到一个文件中,比如 wrapper_testrunner.cmd
并将此文件放在 testrunner.bat 所在的位置。因为是调用soapui的testrunner.bat
文件,即把这个批处理文件放在SOAPUI_HOME/bin
目录下
@echo off
REM Provide the base directory where the results needs to be saved
REM A new dynamic directory is created using date time under this directory
set RESULTS_BASE_DIR=C:\Temp\TEST_Results
REM Set the soapui project to run
set PROJECT=C:\Temp\Project\hellow-world-soapui-project.xml
REM Set the environment name
set ENVIRONMENT_NAME="Default environment"
REM set the dynamic directory name using date time
set mdate=%date:~10%%date:~4,2%%date:~7,2%%time:~0,2%%time:~3,2%
REM create dynamic directory for results
mkdir %RESULTS_BASE_DIR%\%mdate%
REM run the project using testrunner
call testrunner.bat -f %RESULTS_BASE_DIR%\%mdate% -E %ENVIRONMENT_NAME% -raj %PROJECT%
如果您需要更改变量的任何值,请随意更改,我只放置占位符。
话虽如此,您还添加了需要传递给 testrunner.bat
文件的任何其他选项。
希望这对您有所帮助。