The following plugin provides functionality available through Pipeline-compatible steps. Read more about how to integrate steps into your Pipeline in the Steps section of the Pipeline Syntax page.

For a list of other such plugins, see the Pipeline Steps Reference page.

Compuware Topaz for Total Test

totaltestUT: Topaz for Total Test - Execute unit tests

  • connectionId
    This field specifies the host connection to use to execute a source download on.

    Host connections can be configured in the Jenkins system configuration (Manage Jenkins -> Configure System).
    • Type: String
  • credentialsId
    The available credentials to use for logging onto the host. Alternatively, click Add to add credentials using the Credentials Plugin. Refer to the Jenkins documentation for the Credentials Plugin.
    • Type: String
  • projectFolder
    The path to the Topaz for Total Test project folder containing the test scenario or test suite to run.
    • Type: String
  • testSuite
    A comma separated list of Topaz for Total Test test scenarios/suites names. On Windows the names are case-insensitive.

    Wild carding of test scenarios/suites names can be done using '*' for any characters and '?' for a single character. 'All_Scenarios' can be used to run all test scenarios or 'All_Suites' can be used to run all test suites.

    • Type: String
  • jcl
    The name of the JCL file to run the Topaz for Total Test test scenario or test suite.
    • Type: String
  • ccClearStats (optional)
    Indicates if the Code Coverage repository statistics should be cleared before running the test.
    • Type: boolean
  • ccDB2 (optional)
    • Type: boolean
  • ccPgmType (optional)
    The type of the program specified on the EXEC statement, in the JCL, for the Total Test step. If PGM=IKJEFT01 was specified, select "Live DB2". When PGM=DFSRRC00 was specified select "Live IMS", otherwise select TotalTest.
    • Type: String
  • ccRepo (optional)
    The dataset where Topaz for Total Test will write coverage information. This dataset will later be fed into the Code Coverage reporting system. Members with like systems, names, and compile date and times will automatically be merged together.
    • Type: String
  • ccSystem (optional)
    A system name for this test. Code Coverage keeps statistics by programs separate by system name. This name can be any-specified name. The name must be 16 characters or less and will be converted to upper-case when the test is run.s. If not specified defaults to the test scenario/suite name.
    • Type: String
  • ccTestId (optional)
    A test identification to be added to the Code Coverage test. This information can be useful when reviewing test reports from Code Coverage. This test identification can be any-specified string. The test identification must be 16 characters or less and will be converted to upper-case when the test is run. If not specified defaults to the test scenario/suite name.
    • Type: String
  • deleteTemp (optional)
    Delete temporary files after test run. The default is to delete temporary files.
    • Type: boolean
  • hlq (optional)
    Optional high level qualifier to be used when allocating datasets.
    • Type: String
  • hostPort (optional)
    • Type: String
  • useStubs (optional)
    Indicates if stubs should be used when running the test scenario or test suite. The default is to use stubs.
    • Type: boolean

totaltest: Topaz for Total Test - Execute functional tests.

  • environmentId
    Environment ID of the environment defined in the Total Test repository server where tests are executed
    • Type: String
  • folderPath
    • Folder path to the test scenario or context file(s) to execute (.xactx or .xaunit)
    • A relative path or an empty string will set the folder path relative to the Jenkins workspace directory
    • An absolute path can also be used to specify Test folder path
    • Type: String
  • serverUrl
    This field specifies the CES server URL where the Total Test repository server is published on.

    The CES server URL can be configured in Jenkins system configuration (Manage Jenkins -> Configure System -> Compuware Configurations -> Host Connections).
    • Type: String
  • credentialsId
    The available credentials to use for logging onto the host. Alternatively, click Add to add credentials using the Credentials Plugin. Refer to the Jenkins documentation for the Credentials Plugin.
    • Type: String
  • accountInfo (optional)
    Optional job account information.

    Use the accounting information field to enter an account number and any other accounting information that your installation requires.
    The accounting information must be entered, just as it would be on the job card. Currently only 52 characters are allowed for the accounting information.

    • Type: String
  • ccThreshhold (optional)
    Code coverage threshold. Set threshold between 0 and 100.
    • Type: int
  • haltAtFailure (optional)
    • Type: boolean
  • recursive (optional)
    Should test scenarios be found recursively in the folder
    • Type: boolean
  • reportFolder (optional)
    • The folder path that will contain produced test results
    • Default folder path is TTTReport
    • Relative folder paths are relative to the Jenkins workspace
    • An absolute path can also be used to specify Report folder
    • Type: String
  • sonarVersion (optional)
    SonarQube version 5 or 6
    • Type: String
  • sourceFolder (optional)
    Optional file path to a folder that contains source code of tested programs.
    Default is COBOL.
    It is only used to set the source path.
    • Type: String
  • stopIfTestFailsOrThresholdReached (optional)
    Stop if test fails or threshold is reached (default is true)
    • Type: boolean
  • uploadToServer (optional)
    • Type: boolean

Was this page helpful?

Please submit your feedback about this page through this quick form.

Alternatively, if you don't wish to complete the quick form, you can simply indicate if you found this page helpful?

    


See existing feedback here.