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
0af5a608
Commit
0af5a608
authored
Sep 16, 2019
by
Yann Garcia
Browse files
Start MEO/UEAPPCTX implementation, bug fixed in PlatBandwidthManager.robot
parent
302a6968
Changes
5
Hide whitespace changes
Inline
Side-by-side
MEO/UEAPPCTX/SysUeAppsContext.robot
View file @
0af5a608
...
...
@@ -11,6 +11,80 @@ Library REST ${MEC-APP_SCHEMA}://${MEC-APP_HOST}:${MEC-APP_PORT} ssl_v
*** Test Cases ***
Creation of the application context
[
Documentation
]
TC_MEC_MEO_UEAPPCTX_001_OK
...
Check that the IUT acknowledges the creation of the application context when requested by an UE Application
...
Reference ETSI GS MEC 014 V1.1.1, clause 7.4.3.4
...
Reference https://forge.etsi.org/gitlab/mec/gs016-ue-app-api/blob/master/UEAppInterfaceApi.yaml#/definitions/AppContext
Create application context
${CREATE_APP_CTX}
Check HTTP Response Status Code Is
20
Check HTTP Response Body Json Schema Is
AppContext
Should Be True
${response['body']['appContext']['appInfo']['appName']}
=
=
${APP_NAME}
Creation of the application context with wrong parameters
[
Documentation
]
TC_MEC_MEO_UEAPPCTX_001_BR
...
Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application
...
Reference ETSI GS MEC 014 V1.1.1, clause 7.4.3.4
...
Reference https://forge.etsi.org/gitlab/mec/gs016-ue-app-api/blob/master/UEAppInterfaceApi.yaml#/definitions/AppContext
Create application context
${CREATE_APP_CTX}
Check HTTP Response Status Code Is
400
Check ProblemDetails
400
Update of the application context
[
Documentation
]
TC_MEC_MEO_UEAPPCTX_002_OK
...
Check that the IUT updates the application callback reference when commanded by an UE Application
...
Reference ETSI GS MEC 014 V1.1.1, clause 7.5.3.2
...
Reference https://forge.etsi.org/gitlab/mec/gs016-ue-app-api/blob/master/UEAppInterfaceApi.yaml#/definitions/AppContext
# Preamble
Should Be True
${PIC_MEC_SYSTEM}
=
= 1
Should Be True
${PIC_SERVICES}
=
= 1
Create an application context
# Test Body
${CREATE_APP_CTX['callbackReference']}
=
${CALLBACK_REFERENCE_1}
Update application context
${CREATE_APP_CTX}
Check HTTP Response Status Code Is
204
Check HTTP Response Body Json Schema Is
AppContext
Should Be True
${response['body']['appContext']['callbackReference']}
=
=
${CALLBACK_REFERENCE_1}
Update of the application context with wrong parameters
[
Documentation
]
TC_MEC_MEO_UEAPPCTX_002_BR
...
Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application
...
Reference ETSI GS MEC 014 V1.1.1, clause 7.5.3.2
...
Reference https://forge.etsi.org/gitlab/mec/gs016-ue-app-api/blob/master/UEAppInterfaceApi.yaml#/definitions/AppContext
# Preamble
Should Be True
${PIC_MEC_SYSTEM}
=
= 1
Should Be True
${PIC_SERVICES}
=
= 1
Create an application context
# Test Body
${CREATE_APP_CTX['callbackReference']}
=
'' # Empty string
Update application context
${CREATE_APP_CTX}
Check HTTP Response Status Code Is
400
Check ProblemDetails
400
*** Keywords ***
Create application context
[
Arguments
]
${content}
Should Be True
${PIC_MEC_SYSTEM}
=
= 1
Should Be True
${PIC_SERVICES}
=
= 1
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
Set Headers
{"Content-Length":"0"}
Post
/exampleAPI/mx2/v2/app_contexts
${content}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
Update application context
[
Arguments
]
${context_id}
${content}
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
Set Headers
{"Content-Length":"0"}
Put
/exampleAPI/mx2/v2/app_contexts/
${context_id}
${content}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
MEO/UEAPPCTX/environment/variables.txt
View file @
0af5a608
...
...
@@ -4,3 +4,10 @@ ${MEC-APP_SCHEMA} http
#${MEC-APP_HOST} 127.0.0.1
${MEC-APP_HOST} 192.168.56.1
${MEC-APP_PORT} 8081
${APP_CTX_ID} appCtx01
${UE_APP_ID} ueIdAppCtx01
${APP_NAME} MyWornderfulApp
${WRONG_CREATE_APP_CTX} UnknownApp
${CALLBACK_REFERENCE} http://www.acme.com/MyWonderfulApp/v1
${CALLBACK_REFERENCE_1} http://www.acme.com/MyWonderfulApp/v2
${CREATE_APP_CTX} { "contextId": "${CREATE_APP_CTX}", "associateUeAppId": "${UE_APP_ID}", "callbackReference": "${CALLBACK_REFERENCE}", "appInfo": { "appName": "${APP_NAME}", "appProvider": "ACME & Co", "appSoftVersion": "1.0.0.1", "appDescription": "This is a wonderful test application", "referenceURL": "http://www.acme.com/MyWonderfulPackage", "appPackageSource": "MyWonderfulPackage" } }
MEO/UEAPPCTX/resources/UEAppInterfaceAPI.robot
deleted
100644 → 0
View file @
302a6968
*** Settings ***
Resource
../environment/variables.txt
Resource
../../../pics.txt
Resource
../../../GenericKeywords.robot
Library
REST
${MEC-APP_SCHEMA}
://
${MEC-APP_HOST}
:
${MEC-APP_PORT}
ssl_verify=false
Library
JSONSchemaLibrary
schemas/
*** Keywords ***
MEO/UEAPPCTX/resources/UeAppsContextAPI.robot
0 → 100644
View file @
0af5a608
*** Settings ***
Resource
../environment/variables.txt
Resource
../../../pics.txt
Resource
../../../GenericKeywords.robot
Library
REST
${MEC-APP_SCHEMA}
://
${MEC-APP_HOST}
:
${MEC-APP_PORT}
ssl_verify=false
Library
JSONSchemaLibrary
schemas/
*** Keywords ***
Create an application context
Should Be True
${PIC_MEC_SYSTEM}
=
= 1
Should Be True
${PIC_SERVICES}
=
= 1
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
Set Headers
{"Content-Length":"0"}
Post
/exampleAPI/mx2/v2/app_contexts
${CREATE_APP_CTX}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
Check HTTP Response Status Code Is
201
Check HTTP Response Body Json Schema Is
AppContext
Set Suite Variable
${APP_CTX_ID}
${response['body']['contextId']
Should Not Be Empty ${APP_CTX_ID}
SRV/BWA/PlatBandwidthManager.robot
View file @
0af5a608
...
...
@@ -209,8 +209,8 @@ Request to unregister bandwidth Management Service
Request to unregister bandwidth Management Service with wrong parameters
[
Documentation
]
TC_MEC_SRV_BWA_006_
OK
...
Check that the IUT
unregisters from the Band
wi
d
th
M
an
agement Service when commanded
by a MEC Application
[
Documentation
]
TC_MEC_SRV_BWA_006_
NF
...
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 015 V1.1.1, clause 8.3.3.5
...
Reference https://forge.etsi.org/rep/mec/gs015-bandwith-mgmt-api/blob/master/BwManagementApi.json
# Preamble
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment