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 Reference Tools 5GMS Application Function (AF).
Recommended path: install the AF, configure it, then test its interfaces in the order M1 (provisioning), M3 (AF-to-AS configuration), M5 (client session handling).
The tests on this page are grouped by interface: M1 is the provisioning interface used by the Application Service Provider to provision the AF; M3 is the interface the AF uses to configure the Application Server (AS); M5 is the interface the client on the UE uses to obtain Service Access Information from the AF. The exact test steps depend on the AF version you have installed, so each interface section links to the page matching your version. If you are unsure which version you have, check the release you installed from the rt-5gms-application-function repository.
Installation of the 5GMS AF as a Local User or as a System Service
The AF can be installed as a local user or as a full system service — pick the one that fits what you're doing:
Configuration of the 5GMS AF
Follow the instructions in this page for configuring the 5GMS AF.
Testing APIs
Testing: M1 Interface
The details of these tests change with different versions of the 5GMSd Application Function. Use the page matching your version:
| AF version | Test page |
|---|---|
| v1.2.x | Testing the M1 Interface on v1.2.0 |
| v1.3.0 to v1.4.0 | Testing the M1 Interface on v1.3.0 |
| v1.4.1 or later | Testing the M1 Interface on v1.4.1 |
Testing: M3 Interface
The commands to test the interface at reference point M3 change depending on the AF version. Use the page matching your version:
| AF version | Test page |
|---|---|
| v1.1.x | Testing the M3 Interface on v1.1.0 |
| v1.2.0 and above | Testing the M3 Interface |
Testing: M5 Interface
The details of these tests change with different versions of the 5GMSd Application Function. Use the page matching your version:
| AF version | Test page |
|---|---|
| up to v1.1.x | Testing: M5 Interface on v1.0.0 |
| v1.2.x | Testing the M5 Interface on v1.2.0 |
| v1.3.0 or later | Testing the M5 Interface on v1.3.0 |
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. Please visit the Testing with Postman page.
Next steps
- Test the Application Server: Developing and Testing the 5GMS Application Server.
- Exercise the M1 and M5 APIs interactively: Testing M1 and M5 APIs with Postman.
- Return to the Tutorials index.