Tiger logo

Tiger Administration GUI

Tiger is an agile test platform developed by a Team at gematik GmbH.

Our main values/goals for Tiger are

  • Perform automated IOP tests more efficiently
  • Set up test environments more efficiently
  • Perform analysis of test failures more efficiently
  • Reuse cases/steps from existing test suites

This site allows you to specify / compose a new test environment based upon

  • docker images or
  • compose scripts,
  • external Jar files or even
  • server nodes being accessible via an external URL.

To learn more about the different types of nodes Tiger supports please checkout this help document , before using this UI.

To ease your job we have also prepared some default nodes (AKA templates) that are (re)used throughout the company. Whether it is a local E-Rezept reference FD or the RISE IDP server in the RU/TU... All of these templates can easily be added to your test environment with a few clicks.

So either start right away by adding a server to your empty test environment or browse through and modify existing YAML test environment configuration files.

Node settings  
Hostname
Empty value defaults to server key.
Template
Depends Upon
Startup Timeout (sec)
Please specify a positive number greater than zero.
Source  
    Version
    Docker settings 
    Entry Point cmd
    Service Healthchecks 
    URLs to be used to check for successfully started services
      External Settings 
      Working directory
      Health check URL
      Options 
      Options for the Java virtual machine starting the Jar executable
        Arguments 
        Arguments / Parameters for the Jar executable
          Tiger Proxy settings  
          Proxy Port
          Proxy Protocol
          Log level
          Proxied Server
          Server Port
          Routes  
          Configure any additional routes of this Tiger proxy.
          From is the received scheme://host:port,
          To is the rerouted target URL scheme://host:port
            Id
            From
            To
            Username
            Password
            Forward Proxy  
            Hostname
            Proxy Protocol
            Port
            Traffic Endpoints  
            Configure any mesh tiger proxies to aggregate traffic messages on this tiger proxy.
              Connection Timeout (sec)
              Stomp Client Buffer (Mb)
              Message Buffer (Mb)
              Rbel Buffer (Mb)
              Modifications  
              Configure any rewriting of traffic headers or bodies in this section.
                Name
                Condition
                Target Element
                Replace With
                Regex Filter
                TLS Configuration  
                Configure TLS related settings like certificates to be used for TLS connections.
                Server Root Ca
                Forward Mutual TLS Identity
                Server Identity
                Domain Name
                    PKI Keys  
                    Here you can specify keys and certificates that should be provided to the local tiger proxy.
                      Id
                      Type
                      Pem
                      Environment variables for server  
                      Here you can specify environment variables that will be set in the local context before instantiating the node. Please use the pattern ENV_VAR_NAME=value.
                        Exported system properties  
                        Here you can specify java system properties that will be available to the test suite. Please use the pattern system.property.key=value.
                        Using ${NAME} in the value part will be replaced with the configured hostname. TODO TGR-266 also explain that env vars can be used as tokens
                          URL Mappings for local Tiger Proxy  
                          Here you can specify routes for the local tiger proxy to be activated if this node is active. Please provide it in the format http(s)://host:port --> http(s)://newhost:newport
                            Source  
                              Version
                              Source  
                              Source must not be empty.
                              Version
                              Version must not be empty.
                              Source  
                              Source
                              Version
                              Version must match maven format xxx.yyy.zzz[-SNAPSHOT].