@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