addproject
This commit is contained in:
44
zhyy/test_case/jenkins_build.bat
Normal file
44
zhyy/test_case/jenkins_build.bat
Normal file
@@ -0,0 +1,44 @@
|
||||
@echo off
|
||||
REM Jenkins构建脚本(Windows)
|
||||
REM 用于在Jenkins中执行测试并生成Allure报告
|
||||
|
||||
setlocal enabledelayedexpansion
|
||||
|
||||
REM 设置工作目录
|
||||
if defined WORKSPACE (
|
||||
cd /d %WORKSPACE%
|
||||
) else (
|
||||
cd /d %~dp0..
|
||||
)
|
||||
|
||||
REM 进入测试目录
|
||||
cd zhyy\test_case
|
||||
|
||||
REM 运行测试(根据参数选择运行方式)
|
||||
if "%RUN_TYPE%"=="" set RUN_TYPE=all
|
||||
|
||||
if "%RUN_TYPE%"=="all" (
|
||||
python run_tests.py --all --no-report
|
||||
) else if "%RUN_TYPE%"=="feature" (
|
||||
python run_tests.py --feature "%FEATURE_NAME%" --no-report
|
||||
) else if "%RUN_TYPE%"=="story" (
|
||||
python run_tests.py --story "%STORY_NAME%" --no-report
|
||||
) else if "%RUN_TYPE%"=="dir" (
|
||||
python run_tests.py --dir "%DIR_PATH%" --no-report
|
||||
) else if "%RUN_TYPE%"=="file" (
|
||||
python run_tests.py --file "%FILE_PATH%" --no-report
|
||||
) else if "%RUN_TYPE%"=="keyword" (
|
||||
python run_tests.py --keyword "%KEYWORD%" --no-report
|
||||
) else if "%RUN_TYPE%"=="marker" (
|
||||
python run_tests.py --marker "%MARKER%" --no-report
|
||||
) else (
|
||||
echo 未知的运行类型: %RUN_TYPE%
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
REM 生成Allure报告(Jenkins插件会自动处理,这里可选)
|
||||
REM allure generate reports\allure-results -o reports\allure-report --clean
|
||||
|
||||
echo 测试执行完成,Allure结果已保存到: reports\allure-results
|
||||
|
||||
endlocal
|
||||
Reference in New Issue
Block a user