Settings Configuration


General configuration

Field Description
Trace Level The value of trace level, in default it have five levels (TRACE, DEBUG,WARN,INFO,ERROR).
Data Path IDA working directory data path
Enable LDAP Authentication Login IDA with ldap configuration
Url LDAP server url
User Name LDAP server user name
Password LDAP server password
Base DN LDAP base dn for filtering users
User filter LDAP user filter pattern, use ‘#’ to split multiple user filter pattern
Default Role Default role for LDAP user used in IDA
User Name Case Insensitive LDAP server is case insensitive or not, default value is true
Enable Notifications Global setting to enable/disable notifications. Enabled notifications can be futher configured on each user profile page
Test Case Created Enable notification of test case creation
Test Case Modified Enable notification of test case modification
Pipeline Build Success Enable notification of pipeline build success
Pipeline Build Failure Enable notification of pipeline build failure
BAW and Selenium Server Down/Up Enable notification of server status
Server Status Check Interval Time interval in seconds to check the availability of BAW and Selenium servers

Test configuration

Field Description
Stop After Assert Failure If not checked, the test case will keep running when the assertion fails.
Enable Test Case History Enable save test case history function
Max Number of Test Case History Set test case history max number of each test case, default value is 100.
Threshold of New Test Case Threshold of generating test case per process
Default Wait Timeout(seconds) Default wait time out for test commands and finding web elements, default value is 60.
Page Load Timeout(seconds) Default page load time out for open and load page, default value is 10.
Default Retry Interval(seconds) Default value of retry interval
Default Retry Times Default value of retry times

Checkstyle configuration

Field Description
Engine The checkstyle engine options can be EMBEDDED and ODM
Rest Url Business decision service execution REST url
Decision Server Username Decision Server Username
Decision Server Password Decision Server Password
Decision Server URL Decision server url, Replace localhost with the hostname or ip address of Rule Execution Server
Decision Server Port The port of decision server
Tags These will be used to ignore artifacts by tag(s). For example: test.
Naming Pattern This pattern will be used to ignore artifacts by name. Pattern supports variables test$, ^test.

Pipeline configuration

Field Description
Interval for Trigger by New Snapshot(seconds): Time interval in seconds for pipeline new snapshot trigger job to query BAW PC servers
BAW Deployment Remote Dir Installation Package Remote Dir
Deployment Timeout(seconds) Timeout of check if snapshot is installed on PS and set as default snapshot
Deployment Check Interval(seconds) Interval of check if snapshot is installed on PS and set as default snapshot
Max # of builds to keep If not empty, only up to this number of builds are kept
Days to keep builds If not empty, builds are only kept up to this number of days
Host SMTP host
Port SMPT port
Sender Email Sender email
Sender Password Sender Password

Search configuration

Field Description
Search Depth Search (and comparison) depth of Coach/Coach View

Set Kubernetes configuration

The Kubernetes configuration is used to create Containerized Selenium Grid Server. Tested on Openshift 4.x.

Field Description
Ingress Host The subdomain to use for exposed routes. For OpenShift, it should be in the format of apps.<cluster_name>.<base_domain>. The <cluster_name> and <base_domain> come from the installation config file.
Server Url Cluster API address. For OpenShift, it should be in the format of https://api.<cluster_name>.<base_domain>:6443. The <cluster_name> and <base_domain> come from the installation config file.
Namespace The namespace/project that you want to use to create your containerized grid.
User Token Token of service account.

Here is a sample:

The commands to get ingress host, server url and token:

# Command to get ingress host
oc get ingresses.config cluster --output jsonpath={.spec.domain}

# Command to get server url
oc whoami --show-server

# Commands to get user token
oc new-project selenium-demo
oc create sa ida-selenium-sa
oc adm policy add-role-to-user admin -z ida-selenium-sa
TOKENNAME=`oc describe  sa/ida-selenium-sa | grep Tokens |  awk '{print $2}'`
TOKEN=`oc get secret $TOKENNAME -o jsonpath='{.data.token}'| base64 --decode`
echo $TOKEN