TTworkbench: Is it possible to execute compiled test suite from command line?
Knowledge Base - FAQ
TTworkbench: Is it possible to execute compiled test suite from command line?
Yes, it is possible to run your test cases from command line. You can start TTman via command line using the platform specific script which is located in the TTworkbench installation directory:
• Microsoft Windows: TTman.bat
• Linux: TTman.sh
More Details can be found in TTworkbench > Help > Help Contents > VIAVI TTworkbench User´s Guide > Using TTworkbench TTman > Command-line Mode (also see attached).
Here's an example:
root@VOTER-PC:/home/voter# /home/voter/TTworkbenchExpress/TTman.sh --data /home/voter/voter_workspace/ -t TC_REC_RTSP_14 -g -e -l /home/voter/API_TTworkbench/Logs/TC_REC_RTSP_14.tlz -m Tester_User_Terminal_UA[0].generalSIP.userInfo.userpart VCS1_VOTER_CWP_RXTX1 -m Tester_User_Terminal_UA[0].generalSIP.userInfo.domain 172.31.253.81 -m Tester_User_Terminal_UA[0].generalSIP.addrInfo.ipAddress 172.31.253.81 -m Tester_User_Terminal_UA[0].generalSIP.addrInfo.portNumber 5061 -m Tester_User_Terminal_UA[0].generalSIP.userInfo.domain 172.31.253.81 -m Tester_User_Terminal_UA[0].generalRTSP.addrInfo.ipAddress 172.31.253.81 -m Tester_User_Terminal_UA[0].generalRTSP.addrInfo.portNumber 554 -m Tester_User_Terminal_UA[0].generalRTP.addrInfo.ipAddress 172.31.253.81 -m Tester_Recorder_UA.generalSIP.userInfo.userpart VOTER_REC -m Tester_Recorder_UA.generalSIP.userInfo.domain 172.31.253.81 -m Tester_Recorder_UA.generalSIP.addrInfo.ipAddress 172.31.253.81 -m Tester_Recorder_UA.generalSIP.addrInfo.portNumber 554 -m Tester_Recorder_UA.generalRTSP.addrInfo.ipAddress 172.31.253.81 -m Tester_Recorder_UA.generalRTSP.addrInfo.portNumber 554 -m Tester_Recorder_UA.generalRTSP.path rtsp://VOTER_REC:554/172.31.253.81/ -m Tester_Recorder_UA.generalRTP.addrInfo.ipAddress 172.31.253.81 -m SUT_Recorder_UA.generalSIP.userInfo.userpart VCS1_Recorder_197 -m SUT_Recorder_UA.generalSIP.userInfo.domain 172.31.239.197 -m SUT_Recorder_UA.generalSIP.addrInfo.ipAddress 172.31.239.197 -m SUT_Recorder_UA.generalSIP.addrInfo.portNumber 554 -m SUT_Recorder_UA.generalRTSP.addrInfo.ipAddress 172.31.239.197 -m SUT_Recorder_UA.generalRTSP.addrInfo.portNumber 554 -m SUT_Recorder_UA.generalRTSP.path rtsp://VOTER_REC:554/VCS1-CWP3-VOTER/phone -m SUT_Recorder_UA.generalRTP.addrInfo.ipAddress 172.31.239.197 -m PX_RTSP_RECORDING_SERVICE_URL rtsp://VOTER_REC:554/VCS1-CWP3-VOTER/phone --report-dir /home/voter/API_TTworkbench/Logs/ --project /home/voter/voter_workspace/VOTER_4.1.32.4/ -r pdf /home/voter/voter_workspace/VOTER_4.1.32.4/testcases/SIP_Recorder_UA_Testcases.clf
Above example (with CR/LF added for readability):
root@VOTER-PC:/home/voter# /home/voter/TTworkbenchExpress/TTman.sh
--data /home/voter/voter_workspace/
-t TC_REC_RTSP_14
-g
-e
-l /home/voter/API_TTworkbench/Logs/TC_REC_RTSP_14.tlz
-m Tester_User_Terminal_UA[0].generalSIP.userInfo.userpart VCS1_VOTER_CWP_RXTX1
-m Tester_User_Terminal_UA[0].generalSIP.userInfo.domain 172.31.253.81
-m Tester_User_Terminal_UA[0].generalSIP.addrInfo.ipAddress 172.31.253.81
-m Tester_User_Terminal_UA[0].generalSIP.addrInfo.portNumber 5061
-m Tester_User_Terminal_UA[0].generalSIP.userInfo.domain 172.31.253.81
-m Tester_User_Terminal_UA[0].generalRTSP.addrInfo.ipAddress 172.31.253.81
-m Tester_User_Terminal_UA[0].generalRTSP.addrInfo.portNumber 554
-m Tester_User_Terminal_UA[0].generalRTP.addrInfo.ipAddress 172.31.253.81
-m Tester_Recorder_UA.generalSIP.userInfo.userpart VOTER_REC
-m Tester_Recorder_UA.generalSIP.userInfo.domain 172.31.253.81
-m Tester_Recorder_UA.generalSIP.addrInfo.ipAddress 172.31.253.81
-m Tester_Recorder_UA.generalSIP.addrInfo.portNumber 554
-m Tester_Recorder_UA.generalRTSP.addrInfo.ipAddress 172.31.253.81
-m Tester_Recorder_UA.generalRTSP.addrInfo.portNumber 554
-m Tester_Recorder_UA.generalRTSP.path rtsp://VOTER_REC:554/172.31.253.81/
-m Tester_Recorder_UA.generalRTP.addrInfo.ipAddress 172.31.253.81
-m SUT_Recorder_UA.generalSIP.userInfo.userpart VCS1_Recorder_197
-m SUT_Recorder_UA.generalSIP.userInfo.domain 172.31.239.197
-m SUT_Recorder_UA.generalSIP.addrInfo.ipAddress 172.31.239.197
-m SUT_Recorder_UA.generalSIP.addrInfo.portNumber 554
-m SUT_Recorder_UA.generalRTSP.addrInfo.ipAddress 172.31.239.197
-m SUT_Recorder_UA.generalRTSP.addrInfo.portNumber 554
-m SUT_Recorder_UA.generalRTSP.path rtsp://VOTER_REC:554/VCS1-CWP3-VOTER/phone
-m SUT_Recorder_UA.generalRTP.addrInfo.ipAddress 172.31.239.197
-m PX_RTSP_RECORDING_SERVICE_URL rtsp://VOTER_REC:554/VCS1-CWP3-VOTER/phone
--report-dir /home/voter/API_TTworkbench/Logs/
--project /home/voter/voter_workspace/VOTER_4.1.32.4/
-r pdf
/home/voter/voter_workspace/VOTER_4.1.32.4/testcases/SIP_Recorder_UA_Testcases.clf
Also, below is an example, showing how the first two -m arguments correspond to the test case parameters. This should help with understanding how the index and dotted notation is used.
• On issue found is where the module part of the parameter is not needed or rather will not work with it, but it works when just specifying the parameter name.
• Example: -m/--moduleparameter >
• -m IOT_PIXITS.PX_CAPTURE_LOCATION /home/voter/CAPTURES/Recorder_InterOp/ (This didn't work.)
• -m PX_CAPTURE_LOCATION /home/voter/CAPTURES/Recorder_InterOp/ (This one worked.)