*** Settings ***
|
Documentation Advanced Relation testing on Normal Operations. Run with UTFNormalOperations
|
|
Library qtestlib
|
Library OperatingSystem
|
|
Suite Setup TestSuite Initialize
|
Suite Teardown TestSuite Finalize
|
|
Test Timeout 100
|
|
*** Variables ***
|
# Do not change remove this, we need these for ALM execution
|
&{alm_params}
|
|
# Do not remove this, special pamater ALM and RnD local run
|
# Provide alternative to specify the external configuration from cmd
|
&{external_settings}
|
|
# Set the Quintiq settings
|
# Available settings are:
|
# ignore_errors=12345,23456 warn_errors=12345,23456 suite_settings_file=local_local.yaml suite_settings_section=Database.MSSQL2012
|
&{quintiq_settings}= ignore_errors=113796
|
|
# Do not change these set of parameters, for library internal usage
|
&{global_params}= current_dir=${CURDIR} &{quintiq_settings} &{external_settings} &{alm_params}
|
|
# Set QExecutable commandline argumment, for eg: /webserverport=8888 /webservermode=2
|
@{qdbodbc_param}
|
@{qtce_param} = /tceditor=mixed /webserver /webserverport=8080 /serviceport.web.enablelocalhostnonsecure /noqimauthentication
|
|
# Do not use qserver-param for permanent change, but use model role config or local config for ci
|
@{qserver_param}
|
|
# Set the QExecutable settings:
|
# Default value for max_start_time, max_shutdown_time, max_execution_time are 100
|
# Available settings are:
|
# max_start_time=${120} max_shutdown_time=${120} max_execution_time=${120} ignore_errors=12345,23456 warn_errors=12345,23456
|
&{qserver_settings}= max_start_time=${300} max_execution_time=${1200}
|
&{qtce_settings}
|
# &{qtce_connection_outgoing_anonymous}= servername=localhost port=6000 index=0 services=SERVICES protocol.securecommunication.authentication=Anonymous protocol.streamtype=SECURESOCK_STREAM
|
# &{qtce_connection_group_outgoing_anonymous}= groupactive=true groupindex=0 groupname=SERVER groupkind=Generic connection0=&{qtce_connection_outgoing_anonymous}
|
# &{qtce_connection_incoming_anonymous}= port=6300 protocol.securecommunication.authentication=Anonymous protocol.streamtype=SECURESOCK_STREAM
|
|
# For Quintiq version 6.1 onwards
|
# &{qtce_connection_incoming_qthinclient}= port=6300 service=Quintiq minimumsecurity=Anonymous
|
&{qtce_connection_incoming_qthinclient}= port=6300 service=Quintiq minimumsecurity=Nonsecure
|
&{qtce_connection_incoming_webclient}= port=6300 service=Web minimumsecurity=Nonsecure
|
&{qtce_connection_group_incoming}= active=true groupindex=1 0=&{qtce_connection_incoming_qthinclient} 1=&{qtce_connection_incoming_webclient}
|
|
# Set the mdsstoragedefinition settings, leave it empty and it will use the settings in local settings file(yaml/json)
|
# Available settings are:
|
# audit_trail_enabled=False audit_trail_location=${EMPTY} database_enabled=True datasetstore_datasource=DEFAULT datasetstore_enabled=False
|
# datasetstore_is_local=False db_format=Legacy driver=ODBC max_column_name=0 max_table_name=0 name= ${EMPTY}oci_connection_basic_host=${EMPTY}
|
# oci_connection_basic_port=1521 oci_connection_basic_service=${EMPTY} oci_connection_tns_name=${EMPTY} oci_connection_type=Basic parameters=${EMPTY} password=${EMPTY}
|
&{mdsstoragedefinition}
|
|
*** Keywords ***
|
TestSuite Initialize
|
Initialize &{global_params}
|
Setup Model Settings
|
Register QComponent QServer MyServer @{qserver_param} &{qserver_settings}
|
Register QComponent QTCE MyTCE @{qtce_param} &{qtce_settings}
|
# Register QComponent QThinClient MyTC
|
Init Arch DefaultSettings
|
# Configure Outgoing Connection MyTCE connectiongroup1 &{qtce_connection_group_outgoing_anonymous}
|
Configure Incoming Connection MyTCE serviceportgroup1 &{qtce_connection_group_incoming}
|
|
Start QComponent MyServer
|
|
TestSuite Finalize
|
Sleep 1s
|
# Finish
|
|
Dummy log
|
Start QComponent MyTCE
|
Log Hello,World
|
|
*** Test Cases ***
|
UTF Test 1
|
Dummy log
|
UnitTest_UTF_UnitTestMPCustomerOrderUI
|
Execute UTF MyServer UTF_UnitTestMPCustomerOrderUI
|
UnitTest_UTF_UnitTestMPRoutingFilterUI
|
Execute UTF MyServer UTF_UnitTestMPRoutingFilterUI
|
|