Go to primary content
Oracle® Communications DSR Automated Test Suite (ATS) Installation and User's Guide
Release 8.4
F17134-01
Go To Table Of Contents
Contents

Previous
Previous

4 Test Case Execution

Table 4-1 Test Case Execution

Sl. No. Procedure Description
1.

Once the installation is successfully completed a directory is created in the /home/cloud-user/ named as tests
[cloud-user@dsrautomationol7vm1 tests]$ cd /home/cloud-user/ 
[cloud-user@dsrautomationol7vm1 tests]$ ls -lrth
total 44K
drwxr-xr-x. 5 cloud-user cloud-user 4.0K Mar 28 01:57 ats
-rwx------. 1 cloud-user cloud-user   46 Apr  1 02:44 environment.py
-rwx------. 1 cloud-user cloud-user  444 Apr  1 07:29 dut.yaml
drwxr-xr-x. 2 cloud-user cloud-user 4.0K Apr  1 07:29 steps
drwxr-xr-x. 2 cloud-user cloud-user 4.0K Apr  1 07:29 passwords
drwxr-xr-x. 2 cloud-user cloud-user 4.0K Apr  1 07:29 examples
2.

Navigate to this folder and edit the dut.yaml to provide the DSR, SDS and Local IPs to be used.
DSRVIP:
  - name: DSRNOVIP
    IP: <Provide DSR NO VIP here>
  - name: DSRSOVIP
    IP: <Provide DSR SO VIP here>
    SIGNALING_IPs:
      - IP: <provide MP Signaling IP #1 here>
        type: LocalIp<provide the IP Type (LocalIp or IpfeTsa)>
      - IP: <provide MP Signaling IP #2 here>
        type: LocalIp<provide the IP Type (LocalIp or IpfeTsa)>
      - IP: <provide TSA Signaling IP #1 here>
        type: IpfeTsa<provide the IP Type (LocalIp or IpfeTsa)>
      - IP: <provide TSA Signaling IP #2 here>
        type: IpfeTsa<provide the IP Type (LocalIp or IpfeTsa)>
    ipfeInitiatorDampIp:
      - IP: <IP of the MP to be used as Initiator MP while configuring IPFE Initiator type connections>
SDSVIP:
  - name: SDSNOVIP
    IP: <provide SDS NOAM VIP here>
  - name: SDSSOVIP
    IP: <provide SDS SOAM VIP here>
LOCAL:
  - SIGNALING_IPs:
      - <Provide Local signaling IP of the current server here>
3.

Edit the file passwords/auth.yaml and provide the DSR GUI password and Command Line interface password.
---
SERVERS:
  - name: NOAM
    username: guiadmin
    password: <provide the NOAM GUI Password here>
    dsr_mmi_version: v3.0
    sds_mmi_version: v1.0
    cli_username: admusr
    cli_password: <provide the command line interface password here>
  - name: TRAFFICSERVER
    username: root
    password: <provide the password of the local server>
    ip: <IP of the local server>
4.

Navigate to this folder and execute the below command to execute the sample test case.
[cloud-user@nftest-worker01 tests]$ behave -i examples/sample.feature -c
[cloud-user@nftest-worker01 tests]$ behave -i examples/sample.feature -c
Feature: Sample Feature File # examples/sample.feature:1


  Scenario: Sample Scenario   # examples/sample.feature:2
   
 Then Sample Step For Pass # 
../../../usr/lib/python2.7/site-packages/ocdsr_automation-0.0.1-py2.7.egg/ocdsrautomation/ocdsr_steps.py:108
2019-03-11 06:03:19,294     INFO LOG.STEP | Sample Step passed
2019-03-11 06:03:19,294  WARNING LOG.STEP | Sample Step passed
2019-03-11 06:03:19,294    DEBUG LOG.STEP | Sample Step passed
2019-03-11 06:03:19,294    ERROR LOG.STEP | Sample Step passed


1 feature passed, 0 failed, 0 skipped
1 scenario passed, 0 failed, 0 skipped
1 step passed, 0 failed, 0 skipped, 0 undefined
Took 0m0.001s

The sample test case should run and complete successfully.

5.

The test cases are located in the folder ats/features folder. In the 8.4 ATS, the mentioned test cases are provided.
[cloud-user@dsrautomationol7vm1 behave_test_framework]$ ls -lrth ats/featurefile/
total 64K
-rw-rw-r--. 1 cloud-user cloud-user 2.0K Apr 1 02:44 Test_REROUTEANSWER1.feature
-rw-rw-r--. 1 cloud-user cloud-user 1.6K Apr 1 02:44 Test_REROUTE3.feature
-rw-rw-r--. 1 cloud-user cloud-user 1.7K Apr 1 02:44 Test_RBAR3.feature
-rw-rw-r--. 1 cloud-user cloud-user 1.7K Apr 1 02:44 Test_PRT1.feature
-rw-rw-r--. 1 cloud-user cloud-user 988 Apr 1 02:44 Test_IPFE1.feature
-rw-rw-r--. 1 cloud-user cloud-user 1.8K Apr 1 02:44 Test_FABR3.feature
-rw-rw-r--. 1 cloud-user cloud-user 995 Apr 1 02:44 Test_EMRT1.feature
-rw-rw-r--. 1 cloud-user cloud-user 1.1K Apr 1 02:44 Test_DESTHOST1.feature
-rw-rw-r--. 1 cloud-user cloud-user 728 Apr 1 05:35 Test_AAA2.feature
-rw-rw-r--. 1 cloud-user cloud-user 1.2K Apr 1 05:40 Test_AAA1.feature
-rw-rw-r--. 1 cloud-user cloud-user 1.6K Apr 1 06:57 Test_DCL9.feature
-rw-rw-r--. 1 cloud-user cloud-user 1.2K Apr 1 07:29 Test_ECC3.feature
-rw-rw-r--. 1 cloud-user cloud-user 1.7K Apr 1 08:14 Test_RARG2.feature
-rw-rw-r--. 1 cloud-user cloud-user 1.6K Apr 1 08:28 Test_DRMP1.feature
-rw-rw-r--. 1 cloud-user cloud-user 2.4K Apr 1 08:38 Test_MSGPRIORITY3.feature
-rw-rw-r--. 1 cloud-user cloud-user 1001 Apr 2 04:56 Test_SCTP1.feature
-rw-rw-r--. 1 cloud-user cloud-user 1001 Apr 2 04:56 Test_NOAM_GUIAutomation.feature
-rw-rw-r--. 1 cloud-user cloud-user 1001 Apr 2 04:56 Test_SOAM_GUIAutomation.feature
-rw-rw-r--. 1 cloud-user cloud-user 1001 Apr 2 04:56 Test_Regression_GUIAutomation.feature
6.

To execute any test case in the above list use the below command. Test cases should only executed from the /home/cloud-user/tests folder
[cloud-user@dsrautomationol7vm1 tests]$ behave -i ats/featurefile/Test_DCL9.feature -c
7.

To execute all test case use the below command. Test cases should only executed from the /home/cloud-user/tests folder
[cloud-user@dsrautomationol7vm1 tests]$ behave -i ats/featurefile/Test_Signaling_ALL.feature -c
8.

To execute SCTP test case use the below command. Test cases should only executed from the /home/cloud-user/tests folder
[cloud-user@dsrautomationol7vm1 tests]$ sudo behave -i ats/featurefile/Test_SCTP1.feature -c
9.

To execute feature files related to GUI automation Open a VNC session in the tiger VNC installed. To open a VNC session , give VNC server to be hostname:display and password will be the password set while installing VNC server.
10.

The test execution produces logs that are printed on the standard output and can be redirected to any file for storage.