1 Introduction

This document provides information about Automated Testing Suite (ATS) deployment model for 5G Network Functions (NFs).

ATS allows you to run software test cases using an automated testing tool. It compares the actual results with the expected or predicted results.

1.1 Overview

Using ATS, you can deploy and test 5G NFs.

This document provides information to implement ATS for the following 5G NFs:
  • Oracle Communications Cloud Native Core, Binding Support Function (BSF)
  • Oracle Communications Cloud Native Core, Converged Policy (Policy)
  • Oracle Communications Cloud Native Core, Network Exposure Function (NEF)
  • Oracle Communications Cloud Native Core, Network Repository Function (NRF)
  • Oracle Communications Cloud Native Core, Network Slice Selection Function (NSSF)
  • Oracle Communications Cloud Native Core, Service Communication Proxy (SCP)
  • Oracle Communications Cloud Native Core, Security Edge Protection Proxy (SEPP)
  • Oracle Communications Cloud Native Core, Unified Data Repository (UDR)

ATS for 5G Network Functions

For 5G NFs, ATS is developed using Oracle Linux 8-slim as the base image. Jenkins is a part of the ATS image, and it provides a graphical user interface (GUI) to test either a single NF or multiple NFs independently in the same network environment.

ATS comprises NF docker images, ATS image, simulator images, and test cases of the specific NF. All these images and test cases constitute a fully automated suite to deploy and test NFs. You can combine it with any other Continuous Integration (CI) pipeline with minimal changes because 5G ATS uses Jenkins as GUI.

The ATS package contains the following elements:
  • Test scripts and docker images of test container. The docker images have complete framework and libraries installed, which are common for all NFs working with the Behavior Driven Development (BDD) framework.
  • Docker image of HTTP Server simulator.
  • Helm chart to deploy the ATS (delivered as a tar file).
  • Readme text file (.txt file).

ATS provides basic environment, framework, and a GUI (Jenkins) to run all the functional test cases.

ATS Framework Version with Supporting NF Version

Table 1-1 ATS Framework Version with Supporting NF

ATS Framework Version BSF NEF NRF NSSF Policy SCP SEPP UDR
24.1.1 24.1.0 24.1.0 24.1.3 24.1.1 24.1.0 24.1.1 24.1.0 24.1.1

1.2 Deployment Model

According to the In-Cluster deployment model, ATS can coexist in the same cluster where the NFs are deployed. This deployment model is useful for In-Cluster testing.

Figure 1-1 In-Cluster Deployment Model in OCCNE


In-Cluster Deployment Model in OCCNE

Figure 1-2 In-Cluster Deployment Model in OCI


In-Cluster Deployment Model in OCI

1.3 References

For more information about NFs and their deployment processes, refer to the following documents:
  • Oracle Communications Cloud Native Core, Binding Support Function Installation, Upgrade, and Fault Recovery Guide
  • Oracle Communications Cloud Native Configuration Console Installation, Upgrade, and Fault Recovery Guide
  • Oracle Communications Cloud Native Core, Network Exposure Function Installation, Upgrade, and Fault Recovery Guide
  • Oracle Communications Cloud Native Core, Network Repository Function Installation, Upgrade, and Fault Recovery Guide
  • Oracle Communications Cloud Native Core, Network Slice Selection Function Installation, Upgrade, and Fault Recovery Guide
  • Oracle Communications Cloud Native Core, Networks Data Analytics Function Installation Guide
  • Oracle Communications Cloud Native Core, Policy Installation, Upgrade, and Fault Recovery Guide
  • Oracle Communications Cloud Native Core, Provisioning Gateway Guide
  • Oracle Communications Cloud Native Core, Service Communication Proxy Installation, Upgrade, and Fault Recovery Guide
  • Oracle Communications Cloud Native Core, Security Edge Protection Proxy Installation, Upgrade, and Fault Recovery Guide
  • Oracle Communications Cloud Native Core, Unified Data Repository Installation, Upgrade, and Fault Recovery Guide
  • Oracle Communications Cloud Native Core, Cloud Native Environment Installation, Upgrade, and Fault Recovery Guide