Hi, using "call" command, one can run newman collection from a batch file. This doesn't require to open Node.js command explicitly.
More about call :
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/call
Newman installation:
https://learning.postman.com/docs/collections/using-newman-cli/installing-running-newman/
Html Extra Report:
https://github.com/DannyDainton/newman-reporter-htmlextra
Html Extra Report Extended:
https://www.npmjs.com/package/newman-reporter-htmlextra-extended
newman-smoke.bat
@echo on cd C:\PostmanCollections timeout /t 5 /nobreak call newman run "SmokeTests.postman_collection.json" -e "QALabEnv.postman_environment.json" -r htmlextra,cli --reporter-htmlextra-export "C:\Reports\SmokeTestReport.html" --reporter-htmlextra-title "Smoke Test Dashboard - QA Lab" --reporter-htmlextra-titleSize 6 echo 'Execution of SmokeTestscollection successful!'
This part in the command generates html extra report as well as report output on the console.
--reporter-htmlextra-title "Smoke Test Dashboard - QA Lab" This part in the command gives the custom name to the report. --reporter-htmlextra-titleSize 6
This part in the command used to specify the size of the report title (1 through 6, 1 is min 6 is max)
To redirect the batch logs from console to file add below piece of batch script at the beginning of the file.
@echo off set LOGFILE=smoke-log.log call :LOG > %LOGFILE% exit /B :LOG
No comments:
Post a Comment