Hyper Open Edge Cloud

Sunwave E2E Testing with SimpleRAN

  • Last Update:2022-12-05
  • Version:001
  • Language:en

Background

Why end-to-end testing?

SlapOS: 100% open source OSS/BSS proven beyond 2 million subscribers
Amarisoft: 100% software 4G/5G vRAN proven beyond 512 UE per cell

How can we accelerate end-to-end testing for each release of SlapOS OSS/BSS, Amarisoft stack, Sunwave firmware, Linux kernel, etc. ?

E2E testing with SlapOS and Simbox

By fully automating deployment, provisioning and UE tests with SlapOS OSS/BSS and Amarisoft Simbox

Example of E2E Test Method


    def test_ue_has_ip(self):
        result = self.recv()
        self.assertEqual(result['message'], 'ready', "lteue not ready")
        result = self.ue_get()
        ue_id = result['ue_id']

        try:
            self.power_on(ue_id)
            time.sleep(2)

            result = self.ue_get()
            self.assertIn('pdn_list', result, "UE didn't connect")
            self.assertIn('ipv4', result['pdn_list'][0], "UE didn't get IPv4")
            print(result['pdn_list'][0]['ipv4'])
        finally:
            self.power_off(ue_id)

https://lab.nexedi.com/nexedi/open-radio-e2e-testing/blob/master/openradio_ws_ue.py

E2E Test Lab

E2T Test Results

No human is needed to check if all tests are passing, end-to-end

System integration of carrier-grade vRAN is accelerated x10