Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
MEC - Multi-access Edge Computing
MEC Robot Test Suite
Commits
97709b8a
Commit
97709b8a
authored
Sep 26, 2019
by
Filipe Ferreira
Browse files
MEC 011, 013 & 029 behaviour.
parent
a69f1e4a
Pipeline
#1591
failed with stage
in 0 seconds
Changes
26
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
GenericKeywords.robot
View file @
97709b8a
*** Settings ***
Library
JSONSchemaLibrary
schemas/
Library
BuiltIn
Library
REST
${AMS_SCHEMA}
://
${AMS_HOST}
:
${AMS_PORT}
ssl_verify=false
Library
OperatingSystem
*** Variables ***
${response}
...
...
@@ -51,4 +53,114 @@ Check HTTP Response Contain Header with value
[
Arguments
]
${HEADER_TOCHECK}
${VALUE}
Check HTTP Response Header Contains
${HEADER_TOCHECK}
Should Be Equal As Strings
${value}
${response['headers']['Content-Type']}
\ No newline at end of file
vGET
[
Arguments
]
${uri}
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
GET
${uri}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
vPOST
[
Arguments
]
${uri}
${content}
${file}
=
Catenate
SEPARATOR=
json/
${content}
.json
${body}
=
Get File
${file}
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
POST
${uri}
${body}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
vPUT
[
Arguments
]
${uri}
${content}
${file}
=
Catenate
SEPARATOR=
json/
${content}
.json
${body}
=
Get File
${file}
# Retrieve the e-tag value to ensure a proper update.
vGET
${uri}
Set Headers
{"If-Match":"
${response['headers']['If-Match']}
"}
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
PUT
${uri}
${body}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
vPUT without e-tag
[
Arguments
]
${uri}
${content}
${file}
=
Catenate
SEPARATOR=
json/
${content}
.json
${body}
=
Get File
${file}
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
PUT
${uri}
${body}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
vPUT invalid e-tag
[
Arguments
]
${uri}
${content}
${file}
=
Catenate
SEPARATOR=
json/
${content}
.json
${body}
=
Get File
${file}
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
Set Headers
{"If-Match":"__some_invalid_value__"}
PUT
${uri}
${body}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
vDELETE
[
Arguments
]
${uri}
# Retrieve the e-tag value to ensure a proper delete.
vGET
${uri}
Set Headers
{"If-Match":"
${response['headers']['If-Match']}
"}
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
DELETE
${uri}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
vDELETE without e-tag
[
Arguments
]
${uri}
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
DELETE
${uri}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
vDELETE invalid e-tag
[
Arguments
]
${uri}
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
Set Headers
{"If-Match":"__some_invalid_value__"}
DELETE
${uri}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
SRV/APPSAQ/PlatAppServices.robot
View file @
97709b8a
*** Settings ***
Documentation
...
A test suite for validating Application Service Availability Query (APPSAQ) operations.
...
A test suite for validating Application Service Availability Query (APPSAQ) operations.
Resource
../../
resources/
GenericKeywords.robot
Resource
../../GenericKeywords.robot
Default Tags
TP_MEC_SRV_APPSAQ
...
...
@@ -13,61 +13,189 @@ Default Tags TP_MEC_SRV_APPSAQ
*** Test Cases ***
Get the available MEC services for a given application instance
TP_MEC_SRV_APPSAQ_001_OK
[
Documentation
]
...
Check that the IUT responds with a list of available MEC services
...
for a given application instance when queried by a MEC Application
...
Check that the IUT responds with a list of available MEC services
...
for a given application instance when queried by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.
8
, clause
7.15
.3.1
...
OpenAPI
https://forge.etsi.org/
gitlab
/mec/gs011-app-enablement-api/blob/
master/Mp1
.yaml#/definitions/ServiceInfo
...
Reference
ETSI GS MEC 011 V2.0.
9
, clause
8.2.6
.3.1
...
OpenAPI
https://forge.etsi.org/
rep
/mec/gs011-app-enablement-api/blob/
v2.0.9/MecServiceMgmtApi
.yaml#/definitions/ServiceInfo
[
Tags
]
TP
_MEC_
SRV_APPSAQ_001_OK
TP_ME
C_SRV
_APPSAQ_BV
[
Tags
]
PIC
_MEC_
PLAT
PI
C_S
E
RV
ICES
Given
the Plaform IUT has a MEC Application instantiated
Log
MEC 011, clause 5.2.5
# When the Plaform IUT entity receives a vGET for /mec_service_mgmt/v1/applications/${APP_INSTANCE_ID}/services
When
the Plaform IUT entity receives a vGET for
/
${APP_INSTANCE_ID}
/services
Log
MEC 011, clause 7.15.3.1
Then
the Plaform IUT sends a response
200
ServiceInfoList
vGET
/
${PX_MEC_SVC_MGMT_APPS_URI}
/
${APP_INSTANCE_ID}
/services
Check HTTP Response Status Code Is
200
Check HTTP Response Body Json Schema Is
ServiceInfoList
MEC Applications sends incorrect parameters in request
TP_MEC_SRV_APPSAQ_001_BR
[
Documentation
]
...
Check that the IUT responds with an error when
...
a request with incorrect parameters is sent by a MEC Application
...
a request with incorrect parameters is sent by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.
8
, clause
7.15
.3.1
...
Reference
ETSI GS MEC 011 V2.0.
9
, clause
8.2.6
.3.1
[
Tags
]
TP
_MEC_
SRV_APPSAQ_001_BR
TP_ME
C_SRV
_APPSAQ_BI
[
Tags
]
PIC
_MEC_
PLAT
PI
C_S
E
RV
ICES
Given
the Plaform IUT has a MEC Application instantiated
Log
MEC 011, clause 5.2.5
Log
Wrong parameter name should trigger an error response.
# When the Plaform IUT entity receives a vGET for /mec_service_mgmt/v1/applications/${APP_INSTANCE_ID}/services?instance_id=some_instance_id
When
the Plaform IUT entity receives a vGET for
/
${APP_INSTANCE_ID}
/services?instance_id=some_instance_id
Log
MEC 011, clause 7.15.3.1
Then
the Plaform IUT sends a response
400
ProblemDetails
# Wrong query parameter name should trigger an error response.
vGET
/
${PX_MEC_SVC_MGMT_APPS_URI}
/
${APP_INSTANCE_ID}
/services?id=some_instance_id
Check HTTP Response Status Code Is
400
New MEC Applications service registration
TP_MEC_SRV_APPSAQ_002_OK
[
Documentation
]
...
Check that the IUT notifies the authorised relevant (subscribed) application
...
instances when a new service for a given application instance is registered
...
Check that the IUT notifies the authorised relevant (subscribed) application
...
instances when a new service for a given application instance is registered
...
...
Reference
ETSI GS MEC 011 V2.0.8, clause 7.15.3.4
[
Tags
]
TP_MEC_SRV_APPSAQ_002_OK
TP_MEC_SRV_APPSAQ_BV
Given
the Plaform IUT has a MEC Application instantiated
# TODO where does the __some_service__ data comes from?
Given
a MEC Application subscribed to service notifications for
__some_service__
Log
MEC 011, clause 5.2.4
Log
Wrong parameter name should trigger an error response.
# TODO where does the __some_data__ comes from?
# When the Plaform IUT entity receives a vPOST for /mec_service_mgmt/v1/applications/${APP_INSTANCE_ID}/services
When
the Plaform IUT entity receives a vPOST for
/
${APP_INSTANCE_ID}
/services
__some_data__
ServiceInfo
Log
MEC 011, clause 7.15.3.4
Then
the Plaform IUT sends a response
201
ServiceInfo
And
the Plaform IUT response header parameter
Location
__location__
Log
MEC 011, clause 6.4.2
And
the Plaform IUT sends a notification message to the subscribed MEC Applications with
ServiceAvailabilityNotification
...
Reference
ETSI GS MEC 011 V2.0.9, clause 8.2.6.3.4
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecServiceMgmtApi.yaml#/definitions/ServiceInfo
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vPOST
/
${PX_MEC_SVC_MGMT_APPS_URI}
/
${APP_INSTANCE_ID}
/services
${MEC_APP_NEW_SVC_DATA}
Check HTTP Response Status Code Is
201
Check HTTP Response Body Json Schema Is
ServiceInfo
Check HTTP Response Header Contains
Location
Check Result Contains
${response['body']['ServiceInfo']}
serName
${SERVICE_NAME}
Check Plaform IUT notifies the MEC Application instances
ServiceAvailabilityNotification
TP_MEC_SRV_APPSAQ_002_BR
[
Documentation
]
...
Check that the IUT responds with an error when
...
a request with incorrect parameters is sent by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 8.2.6.3.4
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecServiceMgmtApi.yaml#/definitions/ServiceInfo
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vPOST
/
${PX_MEC_SVC_MGMT_APPS_URI}
/
${APP_INSTANCE_ID}
/services
${MEC_APP_NEW_SVC_DATA_BR}
Check HTTP Response Status Code Is
400
TP_MEC_SRV_APPSAQ_002_NF
[
Documentation
]
...
Check that the IUT responds with an error when
...
a request for an unknown URI is sent by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 8.2.6.3.4
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecServiceMgmtApi.yaml#/definitions/ServiceInfo
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vPOST
/
${PX_MEC_SVC_MGMT_APPS_URI}
/
${NON_EXISTENT_APP_INSTANCE_ID}
/services
${MEC_APP_NEW_SVC_DATA}
Check HTTP Response Status Code Is
404
TP_MEC_SRV_APPSAQ_003_OK
[
Documentation
]
...
Check that the IUT responds with the information on a specific service
...
for a given application instance when queried by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 8.2.7.3.1
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecServiceMgmtApi.yaml#/definitions/ServiceInfo
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vGET
/
${PX_MEC_SVC_MGMT_APPS_URI}
/
${APP_INSTANCE_ID}
/services/
${SERVICE_ID}
Check HTTP Response Status Code Is
200
Check HTTP Response Body Json Schema Is
ServiceInfo
Check Result Contains
${response['body']['ServiceInfo']}
serInstanceId
${SERVICE_ID}
TP_MEC_SRV_APPSAQ_003_NF
[
Documentation
]
...
Check that the IUT responds with an error when
...
a request for an unknown URI is sent by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 8.2.7.3.1
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vGET
/
${PX_MEC_SVC_MGMT_APPS_URI}
/
${APP_INSTANCE_ID}
/services/
${NON_EXISTENT_SERVICE_ID}
Check HTTP Response Status Code Is
404
TP_MEC_SRV_APPSAQ_004_OK
[
Documentation
]
...
Check that the IUT updates a service information for a given
...
application instance when commanded by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 8.2.7.3.2
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecServiceMgmtApi.yaml#/definitions/ServiceInfo
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vPUT
/
${PX_MEC_SVC_MGMT_APPS_URI}
/
${APP_INSTANCE_ID}
/services/
${SERVICE_ID}
${MEC_APP_SVC_UPDT_DATA}
Check HTTP Response Status Code Is
200
Check HTTP Response Body Json Schema Is
ServiceInfo
Check Result Contains
${response['body']['ServiceInfo']}
version
${SVC_NEW_VERSION}
TP_MEC_SRV_APPSAQ_004_BR
[
Documentation
]
...
Check that the IUT responds with an error when
...
a request with incorrect parameters is sent by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 8.2.7.3.2
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecServiceMgmtApi.yaml#/definitions/ServiceInfo
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vPUT
/
${PX_MEC_SVC_MGMT_APPS_URI}
/
${APP_INSTANCE_ID}
/services/
${SERVICE_ID}
${MEC_APP_SVC_UPDT_DATA_BR}
Check HTTP Response Status Code Is
400
TP_MEC_SRV_APPSAQ_004_NF
[
Documentation
]
...
Check that the IUT responds with an error when
...
a request for an unknown URI is sent by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 8.2.7.3.2
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecServiceMgmtApi.yaml#/definitions/ServiceInfo
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vPUT
/
${PX_MEC_SVC_MGMT_APPS_URI}
/
${APP_INSTANCE_ID}
/services/
${NON_EXISTENT_SERVICE_ID}
${MEC_APP_SVC_UPDT_DATA}
Check HTTP Response Status Code Is
404
TP_MEC_SRV_APPSAQ_004_PF
[
Documentation
]
...
Check that the IUT responds with an error when
...
a request sent by a MEC Application doesn't comply with a required condition
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 8.2.7.3.2
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecServiceMgmtApi.yaml#/definitions/ServiceInfo
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vPUT invalid e-tag
/
${PX_MEC_SVC_MGMT_APPS_URI}
/
${APP_INSTANCE_ID}
/services/
${SERVICE_ID}
${MEC_APP_SVC_UPDT_DATA}
Check HTTP Response Status Code Is
412
*** Keywords ***
Check Plaform IUT notifies the MEC Application instances
[
Documentation
]
...
[
Arguments
]
${instance_id}
${content}
# TODO check how to send the message (isn't defined). Does it need to be tested as it's not defined?
# // MEC 011, clause 6.4.2
# the IUT entity sends a notification_message containing
# body containing
# notificationType set to "SerAvailabilityNotification",
# services containing
# serName set to SERVICE_NAME
# _links containing
# subscription set to MP1_SUBSCRIPTION_A
# ;
# ;
# ;
# ;
# to the MEC_APP_Subscriber entity
SRV/APPSUB/PlatAppSubscriptions.robot
0 → 100644
View file @
97709b8a
*** Settings ***
Documentation
...
A test suite for validating Application Subscriptions (APPSUB) operations.
Resource
../../GenericKeywords.robot
Default Tags
TP_MEC_SRV_APPSUB
*** Variables ***
*** Test Cases ***
TP_MEC_SRV_APPSUB_001_OK
[
Documentation
]
...
Check that the IUT responds with a list of subscriptions for notifications
...
on services availability when queried by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 7.2.3.3.1
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecAppSupportApi.yaml#/definitions/MecAppSuptApiSubscriptionLinkList
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vGET
/
${PX_ME_APP_SUPPORT_URI}
/
${APP_INSTANCE_ID}
/subscriptions
Check HTTP Response Status Code Is
200
Check HTTP Response Body Json Schema Is
SubscriptionLinkList
TP_MEC_SRV_APPSUB_001_NF
[
Documentation
]
...
Check that the IUT responds with an error when
...
a request for an unknown URI is sent by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 7.2.3.3.1
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vGET
/
${PX_ME_APP_SUPPORT_URI}
/
${NON_EXISTENT_APP_INSTANCE_ID}
/subscriptions
Check HTTP Response Status Code Is
404
TP_MEC_SRV_APPSUB_002_OK
[
Documentation
]
...
Check that the IUT acknowledges the subscription by a MEC Application
...
to notifications on service availability events
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 7.2.3.3.4
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecAppSupportApi.yaml#/definitions/AppTerminationNotificationSubscription
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vPOST
/
${PX_ME_APP_SUPPORT_URI}
/
${APP_INSTANCE_ID}
/subscriptions
${APP_TERM_NOTIF_SUB}
Check HTTP Response Status Code Is
201
Check HTTP Response Body Json Schema Is
AppTerminationNotificationSubscription
Check HTTP Response Header Contains
Location
Check Result Contains
${response['body']['AppTerminationNotificationSubscription']}
subscriptionType
"AppTerminationNotificationSubscription"
Check Result Contains
${response['body']['AppTerminationNotificationSubscription']}
callbackReference
${APP_TERM_NOTIF_CALLBACK_URI}
TP_MEC_SRV_APPSUB_003_OK
[
Documentation
]
...
Check that the IUT responds with the information on a specific subscription
...
when queried by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 7.2.4.3.1
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecAppSupportApi.yaml#/definitions/AppTerminationNotificationSubscription
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vGET
/
${PX_ME_APP_SUPPORT_URI}
/
${APP_INSTANCE_ID}
/subscriptions/
${SUBSCRIPTION_ID}
Check HTTP Response Status Code Is
200
Check HTTP Response Body Json Schema Is
AppTerminationNotificationSubscription
Check Result Contains
${response['body']['AppTerminationNotificationSubscription']}
subscriptionType
"AppTerminationNotificationSubscription"
TP_MEC_SRV_APPSUB_003_NF
[
Documentation
]
...
Check that the IUT responds with an error when
...
a request for an unknown URI is sent by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 7.2.4.3.1
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vGET
/
${PX_ME_APP_SUPPORT_URI}
/
${APP_INSTANCE_ID}
/subscriptions/
${NON_EXISTENT_SUBSCRIPTION_ID}
Check HTTP Response Status Code Is
404
TP_MEC_SRV_APPSUB_004_OK
[
Documentation
]
...
Check that the IUT acknowledges the unsubscribe from service availability event notifications
...
when commanded by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 7.2.4.3.5
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vDELETE without e-tag
/
${PX_ME_APP_SUPPORT_URI}
/
${APP_INSTANCE_ID}
/subscriptions/
${SUBSCRIPTION_ID}
Check HTTP Response Status Code Is
204
TP_MEC_SRV_APPSUB_004_NF
[
Documentation
]
...
Check that the IUT responds with an error when
...
a request for an unknown URI is sent by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 7.2.4.3.5
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vDELETE without e-tag
/
${PX_ME_APP_SUPPORT_URI}
/
${NON_EXISTENT_APP_INSTANCE_ID}
/subscriptions/
${SUBSCRIPTION_ID}
Check HTTP Response Status Code Is
404
SRV/DNS/PlatDnsRules.robot
0 → 100644
View file @
97709b8a
*** Settings ***
Documentation
...
A test suite for validating DNS rules (DNS) operations.
Resource
../../GenericKeywords.robot
Default Tags
TP_MEC_SRV_DNS
*** Variables ***
*** Test Cases ***
TP_MEC_SRV_DNS_001_OK
[
Documentation
]
...
Check that the IUT responds with a list of active DNS rules
...
when queried by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 7.2.9.3.1
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecAppSupportApi.yaml#/definitions/DnsRule
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vGET
/
${PX_ME_APP_SUPPORT_URI}
/
${APP_INSTANCE_ID}
/dns_rules
Check HTTP Response Status Code Is
200
Check HTTP Response Body Json Schema Is
DnsRuleList
TP_MEC_SRV_DNS_002_OK
[
Documentation
]
...
Check that the IUT responds with the information on a specific DNS rule
...
when queried by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 7.2.10.3.1
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecAppSupportApi.yaml#/definitions/DnsRule
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vGET
/
${PX_ME_APP_SUPPORT_URI}
/
${APP_INSTANCE_ID}
/dns_rules/
${DNS_RULE_ID}
Check HTTP Response Status Code Is
200
Check HTTP Response Body Json Schema Is
DnsRule
Check Result Contains
${response['body']['DnsRule']}
dnsRuleId
${DNS_RULE_ID}
TP_MEC_SRV_DNS_002_NF
[
Documentation
]
...
Check that the IUT responds with an error when
...
a request for an unknown URI is sent by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 7.2.10.3.1
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vGET
/
${PX_ME_APP_SUPPORT_URI}
/
${APP_INSTANCE_ID}
/dns_rules/
${NON_EXISTENT_DNS_RULE_ID}
Check HTTP Response Status Code Is
404
TP_MEC_SRV_DNS_003_OK
[
Documentation
]
...
Check that the IUT updates a specific DNS rule
...
when commanded by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 7.2.10.3.2
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecAppSupportApi.yaml#/definitions/DnsRule
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vPUT
/
${PX_ME_APP_SUPPORT_URI}
/
${APP_INSTANCE_ID}
/dns_rules/
${DNS_RULE_ID}
${MEC_APP_DNSRULE_UPDT_DATA}
Check HTTP Response Status Code Is
200
Check HTTP Response Body Json Schema Is
DnsRule
Check Result Contains
${response['body']['DnsRule']}
dnsRuleId
${DNS_RULE_NAME}
Check Result Contains
${response['body']['DnsRule']}
ipAddress
${SOME_IP_ADDRESS}
TP_MEC_SRV_DNS_003_BR
[
Documentation
]
...
Check that the IUT responds with an error when
...
a request with incorrect parameters is sent by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 7.2.10.3.2
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecAppSupportApi.yaml#/definitions/DnsRule
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vPUT
/
${PX_ME_APP_SUPPORT_URI}
/
${APP_INSTANCE_ID}
/dns_rules/
${DNS_RULE_ID}
${MEC_APP_DNSRULE_UPDT_DATA_BR}
Check HTTP Response Status Code Is
400
TP_MEC_SRV_DNS_003_NF
[
Documentation
]
...
Check that the IUT responds with an error when
...
a request for an unknown URI is sent by a MEC Application
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 7.2.10.3.2
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecAppSupportApi.yaml#/definitions/DnsRule
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vPUT
/
${PX_ME_APP_SUPPORT_URI}
/
${APP_INSTANCE_ID}
/dns_rules/
${NON_EXISTENT_DNS_RULE_ID}
${MEC_APP_DNSRULE_UPDT_DATA}
Check HTTP Response Status Code Is
404
TP_MEC_SRV_DNS_003_PF
[
Documentation
]
...
Check that the IUT responds with an error when
...
a request sent by a MEC Application doesn't comply with a required condition
...
...
Reference
ETSI GS MEC 011 V2.0.9, clause 7.2.10.3.2
...
OpenAPI
https://forge.etsi.org/rep/mec/gs011-app-enablement-api/blob/v2.0.9/MecAppSupportApi.yaml#/definitions/DnsRule
[
Tags
]
PIC_MEC_PLAT
PIC_SERVICES
vPUT invalid e-tag
/
${PX_ME_APP_SUPPORT_URI}
/
${APP_INSTANCE_ID}
/dns_rules/
${DNS_RULE_ID}
${MEC_APP_DNSRULE_UPDT_DATA}
Check HTTP Response Status Code Is
412
SRV/FAIS/PlatFixedAcessInfo.robot
0 → 100644
View file @
97709b8a