Skip to content

Multiple issues identified during TTF043 validation of MEC 015 APIs in ETSI MEC Sandbox

Summary

Multiple issues were identified during TTF043 Task-5 validation on the ETSI MEC Sandbox. These issues relate to improper HTTP response handling, missing headers, and incorrect field values across Bandwidth Management and Multi-access Traffic Steering APIs.


Issues by Test Case

1. Incorrect HTTP 200 Instead of 404 for Unknown Parameters (Bandwidth Management API)

Test Cases:

  • TC_MEC_MEC015_SRV_TM_001_NF_01 (unknown app_instance_id)
  • TC_MEC_MEC015_SRV_TM_001_NF_02 (unknown app_name)
  • TC_MEC_MEC015_SRV_TM_001_NF_03 (unknown session_id)

Expected Behavior:
404 Not Found when querying with unknown parameters.

Observed Behavior:
Sandbox returns an empty list with 200 OK.


2. Missing Location Header in POST Response

Test Cases:

  • TC_MEC_MEC015_SRV_TM_002_OK
  • TC_MEC_MEC015_SRV_TM_003_OK

Expected Behavior:
Response should include a Location header with the URI of the created bandwidth allocation resource.

Observed Behavior:
Location header is missing.


3. Missing Error on Invalid sessionFilter (PUT)

Test Case:

  • TC_MEC_MEC015_SRV_TM_004_BR_01

Expected Behavior:
If sessionFilter is present for an application-specific session, the IUT must respond with 400 Bad Request.

Observed Behavior:
Request is accepted, and no error is returned.


4. allocationDirection Field Missing in PATCH Response

Test Case:

  • TC_MEC_MEC015_SRV_TM_005_OK

Expected Behavior:
PATCH response should return updated allocationDirection (e.g., Downlink).

Observed Behavior:
allocationDirection is returned as an empty string.


5. Null FlowFilter in MTS Session Info (Application-Specific)

Test Case:

  • TC_MEC_MEC015_SRV_MTS_002_OK_01

Expected Behavior:
A valid FlowFilter or an intentionally omitted field should be returned.

Observed Behavior:
FlowFilter field is returned as null.


6. Incorrect 200 OK for Unknown app_instance_id in MTS Query

Test Case:

  • TC_MEC_MEC015_SRV_MTS_002_NF

Expected Behavior:
404 Not Found with problemDetails body.

Observed Behavior:
Sandbox returns 200 OK with an empty list.


Recommendation

Update the MEC Sandbox implementation to ensure:

  • Proper HTTP error codes (e.g., 404, 400) are returned as per ME API spec.
  • Location headers are included on successful POSTs.
  • Response payloads return complete and accurate field values.
Edited by Muhammad Umair Khan