Supported options in Maven
Option | Description |
---|---|
-suite | Optional. However, in a command, it is
mandatory to use one of the following options:
You must not use the -suite option along with the other options. The path includes the file name of the suite to run relative to the project. Starting from 9.2.1.1, you can execute multiple tests simultaneously. For example, -suite test1:test2:test3. |
-aftsuite | Optional. However, in a command, it is
mandatory to use one of the following options:
For example, -aftsuite aftinput |
-configfile | Optional. You can use this option to
specify the complete path to a file that contains the parameters for
a test run. Each parameter must be on a single line. To create a
configuration file, you must use an editor that does not wrap lines.
Any parameter, whether required or optional, can be set in the
configuration file. The command line parameters override the values
in this file. Notes:
|
workspace | The complete path to the Eclipse workspace. |
-compare | You can use this option along with -exportstatshtml and -execsummary to export the result in the compare mode. The value can be paths to the runs and are relative to the workspace. You must separate the paths by a comma. |
-exportlog | Optional. You can use this option to
specify the file path to store the exported test log. Starting from 10.0.1, by using the -exportlog parameter, you can provide multiple parameter entries when running multiple tests. You must use a colon to separate the parameter entries. For example: -exportlog c:/logexport.txt:c:/secondlogexport.txt If there are multiple -suite option entries with a single -exportlog parameter entry, then the -exportlog option generates the appropriate number of test logs by appending 0, 1, 2, and so on to the -exportlog option entry name. For example: -suite "sampletest1:sampletest2:sampletest3" -exportlog c:/logexport.txt The command generates the following test logs:
The last test log generated has the same name as that of the initial -exportlog entry. Note: If there are multiple
-suite and
-exportlog parameter entries, the
number of -suite entries must match with
the number of -exportlog entries.
Otherwise, the following error message is
displayed: Error, number of -suite and -exportlog entries do not match. |
-exportstatreportlist | Optional. You can use this option to
specify a comma-separated list of report IDs along with
-exportstats or
-exportstatshtml to list the reports that
you want to export in place of the default reports, or the reports
selected under Preferences. To view this
setting, navigate to . To copy the report IDs list into your command line, navigate to Select reports to export, select the required reports, and click Copy ID to clipboard. You can then paste the clipboard content on to your command line editor. . Under |
-exportstats | Optional. You can use this option to export reports in comma-separated values (CSV) format, with the file name derived from the report name. This directory can be relative to the project or a directory on your file system. If the -exportstatreportlist option is not specified, the reports specified on the Export Reports page of the Performance Test Report preferences are exported. |
-exportstatshtml | Optional. When you want to export web analytic results, you can use this option. The results are exported to the specified directory. You can then analyze the results on a web browser without using the test workbench. |
-overwrite |
Optional. Determines whether a result file with the same name is overwritten. The default value, false, indicates that the new result file is created. If the value is true, the file is overwritten and retains the same file name. You must use double quotes for values true or false. |
-plugins | Optional. The complete path to the folder
that contains the plugins. Typically, on Windows operating systems,
this folder is located at C:\Program
Files\IBM\IBMIMShared\plugins. Required. This option is required only if the folder is at a different location. |
-project | Required. The path, including the file name of the project relative to the workspace. |
- protocolinput | Optional. You can use this option with
additional arguments as follows:
|
-quiet | Optional. Turns off any message output from the launcher and returns to the command shell when the run or the attempt is complete. |
-results | Optional. You can use this option to
specify the name of the results file. The default result file name
is the test name with a time stamp appended. You must specify a
folder name that is relative to the project to store the test
results. For example, -results folder/resultname |
-usercomments | Optional. You can add text within double
quotation mark () to display it in the User
Comments row of the report. Note: You can use the file
CommandLine.exe to run the
command to add comments in a language that might not support
Unicode characters on Windows operating system. |
-varfile | Optional. You can use this option to
specify the complete path to the XML file that contains the variable
name and value pairs. To run a Web UI test on a different browser than that was used for the recording, specify the predefined variable. For more information, see Defining a variable to run a test with a selected browser. |
-vmargs | Optional. To specify the Java™ maximum heap size for the
Java™ process that controls
the command line playback, use the -vmargs
option with the -Xmx argument. For example, when you use-vmargs -Xmx4096m, specify a maximum heap size of 4096m. This method is similar to specifying -Xmx4096m in the eclipse.ini file for the workbench when playing back the test from the user interface. To collect the response time data for the app itself and for the server and network and display them in different bar charts, use -vmargs "-De2e.collect=true". For desktop-based web applications, the response time data is captured and displayed by default. To execute tests in parallel on all mobile devices, which are in passive mode, connected to the workbench and ready for playback, use -vmargs "-Dall.available.targets.in.parallel=true". To execute tests in parallel on all supported desktop browsers and connected mobile devices, use -vmargs "-Dall.available.targets.in.parallel=all". To execute tests in parallel on selected desktop browsers and connected mobile devices, use -vmargs "-Dall.available.targets.in.parallel=browser1,browswer2,browser3". You must separate browser names with a comma. For example, firefox, ff, chrome, ie, ie64, safari, "-Dall.available.targets.in.parallel=browser1,browser2,browser3". |
-publish | Optional. You can use
-publish parameter to publish test results
to Rational® Test Automation
Server.
You can use the following options along with the -publish parameter:
Note: If the name of the project or team
space contains a space character, then you must replace it with
%20. For example, if the name of the team space is Initial Team Space, then you must provide it as Intial%20Team%20Space. Remember: If you provide the server
and the project details under in the product and if you use
serverURL#project.name=projectName
along with the -publish parameter, the
server details in the command-line interface take precedence
over the product preferences. Important: You must provide
the offline user token for the server by using the RTCP_OFFLINE_TOKEN
environment variable before you use the
-publish parameter in the
command-line interface.
|
-publish_for | Optional. You can use this option to
publish the test results based on the completion status of the
tests:
|
-eclipsehome | Optional. You can use this option to provide the complete path of eclipse.exe. For example, C:\Program Files\IBM\SDP |
-importzip | Optional. To import the project as test assets with dependencies into your workspace, use the -importzip option. This command is available from 9.2.1.1 and later. |
-execsummary | Optional. You can use this option to export all of the reports for the test run in a printable format, also known as an executive summary, to the local computer. You must specify the path to store the executive summary. |
-execsummaryreport | Optional. You can use this option to export
a specific report as an executive summary for the test run to the
local computer. You must specify the ID of the report to export as
-execsummaryreport <reportID>. For example, to export an HTTP performance report, specify http. Note: You must use this option along with
-execsummary.
To copy the report IDs list into your command line, navigate to Select reports to export, select the required reports, and click Copy ID to clipboard. You can then paste the clipboard content on to your command line editor. . Under |
-swapdatasets | Optional. Use this option to replace
dataset values during a test run. If a test is associated with a
dataset, you can replace the dataset at run time while initiating
the run from the command line. You must ensure that both original and new datasets are in the same workspace and have the same column names. You must also include the path to the dataset when you run the -swapdatasets command. For example, -swapdatsets /project_name/ds_path/ds_filename.csv:/project_name/ds_path/new_ds_filename.csv You can swap multiple datasets that are saved in a different project by adding multiple paths to the dataset separated by a semicolon. For example, -swapdatsets /project_name1/ds_path/ds_filename.csv:/project_name1/ds_path/new_ds_filename.csv;/project_name2/ds_path/ds_filename.csv:/project_name2/ds_path/new_ds_filename.csv |
-exportReport | You can use this option
to export the unified report of UI tests to the file formats such as
PDF, HTML, and XML. Note: The exported XML
file is a JUnit XML file. You can view this file in applications
that support JUnit reporting formats. The command syntax is as follows: exportReport "type=<reporttype>;format=<file type1,file type2,file type3>;folder<destination folder path>;filename=<name of the exported file>" For example, to export the report to only the pdf format, you can use exportReport "type=unified;format=pdf;folder=Exportedreport102;filename=testreport If you want to export the report to multiple formats, you can specify the file formats as comma-separated values. The file type value can be in uppercase or lowercase. For example, to export the report to all the supported formats, you can use exportReport "type=unified;format=pdf,xml,html;folder=Exportedreport102;filename=testreport The report in different file formats use the same file name that is specified in the command. |
-labels | Optional. You can use the
-labels option to add labels to test
results when you run test assets from the command-line interface.
You can add multiple labels to a test result separated by a comma. For example, -labels
Note: If the name of the label contains a space character, then you
must enclose it with quotes (). For example, if the name of the label is test environment, then you must provide it as "test environment". You can also use the -labels option along with the -publish option to add labels to a test result when you want to publish test results to Rational® Test Automation Server. When you run test assets from the command-line interface by using the -labels option, then the same labels are displayed on the UI Test Statistical Report in Rational® Functional Tester. Similarly, when you use the -labels option with the -publish option from the command-line interface, then the Results page of Rational® Test Automation Server displays the same label for the specific test asset. |
-exportstatsformat | Optional. You can use this option to
specify a format for the result that you want to export along with
the -exportstats option. You must use at least
one of the following parameters with the -exportstatsformat
option:
For example, -exportstats <local_dir_path> -exportstatsformat simple.json You can add multiple arguments separated by a comma. For example, -exportstats <local_dir_path> -exportstatsformat simple.json, full.csv When you want to export both simple and full type of test results in a json or csv format, you can specify json or csv as the arguments in the command. When the test run completes, the test result exports to simple.json and full.json files. For example, -exportstats <local_dir_path> -exportstatsformat json You can select the Command Line checkbox from the product preferences ( ) when you want to export test results to one of the selected formats after the test run completes. Remember: When you run the test from
the command line, and if you use the
-exportstats parameter, then the command line
preferences take precedence over the preferences set in the
product. Therefore, by default, the test result exports to a CSV
format. For example, when you select the Command Line option and Report format to json in the product preferences, and run the test from the command-line interface without using the -exportstats option. The result is exported to a json file after the test run is complete. |