hcl-tech-software/HCL OneTest WebUI GitHub Action
Execute HCL OneTest WebUI based tests and compound tests from GitHub Actions workflows.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
- Runtime
- Deprecated runtime
Inputs
| name | description | required | default |
|---|---|---|---|
| workspace | The complete path to the Eclipse workspace, required if Config File is not specified | yes | — |
| project | The name of a project within the workspace to use, required if Config File is not specified | yes | — |
| suite | The name of a test within the project to use. A test can be WebUI test, Compound test, Performance schedule or Accelerated Functional Test (AFT) suite, required if Config File is not specified | yes | — |
| imshared | The path to the IMShared folder in your local installation, if it is not at default location. This is where plugins and product dependencies will be located by the execution agent, required if Config File is not specified | no | — |
| configFile | Use this option to specify the complete path to a file that contains the parameters for a test run. | no | — |
| exportLog | You can use this parameter to specify the file directory path to store the exported HTTP test log. You can provide multiple parameter entries when running multiple tests. You must use a colon to separate the parameter entries. For example: c:/logexport.txt:c:/secondlogexport.txt | no | — |
| exportReport | Use this option to export the unified report to any of the formats - PDF, XML or HTML. For example, to export the report to only the pdf format, you can input: type=unified;format=pdf;folder=path;filename=testreport. If you want to export the report to multiple formats, you can specify the file formats as comma-separated values. | no | — |
| exportStatReportList | 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 retrieve the report IDs, navigate to Window > Preferences > Test > Performance Test Reports > Export Reports from HCL OneTest UI and under Select reports to export, select the required reports, and click Copy ID to clipboard. | no | — |
| exportStats | Use this option to provide the complete path to a directory that you can use to store the exported report in a comma-separated values (CSV) format. | no | — |
| exportStatsFormat | Use this field to enter one or more formats for the reports that you want to export by using a comma as a separator. The options are simple.csv, full.csv, simple.json, full.json, csv, and json. When you want to export both simple and full reports in json or csv format, you can specify json or csv as the options. The reports are saved to the location specified in the exportStats field. This field must be used in conjunction with exportStats field. | no | — |
| exportStatsHtml | Use this option if you want to export web analytic results only. The results are exported in the specified directory. You can then analyze the results on a web browser without using the test workbench. | no | — |
| imports | Path of the Project location to be imported. You can also use an empty workspace folder on your computer to import the UI Test project resources and run the tests. | no | — |
| labels | Use this option to add labels to test results. To add multiple labels to a test result, you must separate each label by using a comma. | no | — |
| overwrite | 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 | no | — |
| protocolInput | Use this argument to run a Web UI test in parallel on different browsers. | no | — |
| publish | You can use this parameter to publish test results to the Server. The format is: serverURL#project.name=projectName&teamspace.name=teamspaceName. | no | — |
| publishFor | You can use this option to publish the test results based on the completion status of the tests. The supported values are FAIL,PASS,INCONCLUSIVE,ERROR,ALL. | no | — |
| publishReports | You can use this option to publish specific test results to the Server. The supported values are FT, STATS, TESTLOG. | no | — |
| results | Specify a name for the results file. If you do not specify a name, the test or schedule name appended by the timestamp is used for the name. The results file is stored in the Results directory. If you are running multiple tests, do not provide a name for the results file. | no | — |
| swapDatasets | Use this option to replace dataset values during a test or schedule run. 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. For example, /project_name/ds_path/ds_filename.csv:/project_name/ds_path/new_ds_filename.csv | no | — |
| userComments | Add text to display it in the User Comments row of the report. | no | — |
| varFile | The complete path to the XML file that contains the variable name and value pairs. | no | — |
| vmArgs | To specify the Java™ maximum heap size for the Java™ process that controls the command line playback, use this option with the -Xmx argument. For example, when you input -Xmx4096m, it specifies a maximum heap size of 4096m. To execute tests in parallel on all mobile devices, which are in passive mode, connected to the workbench and ready for playback, input the value: "-Dall.available.targets.in.parallel=true". To execute tests in parallel on all supported desktop browsers and connected mobile devices, input the value "-Dall.available.targets.in.parallel=all". To execute tests in parallel on selected desktop browsers and connected mobile devices, input the value "-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". | no | — |
Outputs
no outputs