
Scope Project Roadmap GitHub Repos Releases Tutorials Requirements
Tutorial - Testing the 5GMS Application Function
This tutorial allows to: Setup the 5GMSd AF; Test the M1 Interface APIs (Provisioning Sessions, Server Certificates, Content Protocol Discovery, Content Hosting, Consumption Reporting); Test the M3 Interface APIs (Simple HTTP configuration, HTTP configuration and certificate sending); Test the M5 Interface APIs (Service Access Information).
Here you will find information to assist with testing of the 5G-MAG Reference Tools 5GMS Application Function (AF).

Installation of the 5GMS AF as a Local User or as a System Service
Follow the instructions in this page for setting up a test environment without requiring fullsystem installation.
Follow the instructions in this page for setting up a full system installation.
Configuration of the 5GMS AF
Follow the instructions in this page for setting up a full system installation.
Testing APIs
Testing: M1 Interface
The details of these tests change with different versions of the 5GMSd Application Function.
If you are testing the v1.2.x versions then please visit the Testing the M1 Interface on v1.2.0 page.
If you are testing the M1 interface on 5GMSd Application Function v1.3.0 to v1.4.0 then please visit the Testing the M1 Interface on v1.3.0 page.
For testing the M1 interface on 5GMSd Application Function v1.4.1 or later, then please visit the Testing the M1 Interface on v1.4.1 page.
Testing: M3 Interface
Depending on which version of the 5GMSd Application Function you wish to test, the commands to test the interface at reference point M3 change.
If you wish to test 5GMSd Application Function v1.1.x then please see the Testing the M3 Interface on v1.1.0 page.
For versions after v1.1.x (i.e. v1.2.0 and above) please use the Testing the M3 Interface page.
Testing: M5 Interface
The details of these tests change with different versions of the 5GMSd Application Function.
If you are testing versions up to v1.1.x then please visit the Testing: M5 Interface on v1.0.0 page.
If you are testing the M5 interface on 5GMSd Application Function v1.2.x please visit the Testing the M5 Interface on v1.2.0 page.
If you are testing the M5 interface on 5GMSd Application Function v1.3.0 or later please visit the Testing the M5 Interface on v1.3.0 page.
Testing with Postman
Postman is a popular API development and testing tool that allows users to create, send, and manage HTTP requests. Postman comes in very handy when testing and working with the M1 and M5 interfaces of the Application Function. Plese visit the Testing with Postman