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
8847ffb5
Commit
8847ffb5
authored
Aug 26, 2019
by
Elian Kraja
Browse files
Merge branch 'master' of
https://forge.etsi.org/gitlab/mec/gs031p3-robot-test-suite
parents
a6de7356
949b1f3d
Changes
13
Hide whitespace changes
Inline
Side-by-side
GenericKeywords.robot
View file @
8847ffb5
...
...
@@ -31,3 +31,9 @@ Should Be Present In Json List
Check Result Contains
[
Arguments
]
${source}
${parameter}
${value}
Should Be Present In Json List
${source}
${parameter}
${value}
Check ProblemDetails
[
Arguments
]
${expected_status}
${status}
=
Convert To Integer
${expected_status}
Should Be Equal
${response['body']['problemDetails']['status']}
${status}
Log
ProblemDetails Status code validated
LICENSE
0 → 100644
View file @
8847ffb5
Copyright 2019 ETSI
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its contributors
may be used to endorse or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
README.md
View file @
8847ffb5
...
...
@@ -7,9 +7,8 @@ This repositories contains the test specifications and test adapter code for MEC
Email at cti_support at etsi dot org
## License
Unless specified otherwise, the content of this repository and the files contained are released under the ETSI Software License.
See the attached LICENSE file or visit
https://forge.etsi.org/etsi-software-license
Unless specified otherwise, the content of this repository and the files contained are released under the BSD-3-Clause license.
See the attached LICENSE file or visit https://forge.etsi.org/legal-matters.
## Standard links
-
Mobile-Edge Computation standards, accessible
[
here
](
https://www.etsi.org/standards#page=1&search=MEC&title=1&etsiNumber=1&content=1&version=0&onApproval=1&published=1&historical=1&startDate=1988-01-15&endDate=2019-05-06&harmonized=0&keyword=&TB=&stdType=&frequency=&mandate=&collection=&sort=1
)
...
...
SRV/RNIS/RnisQuery_BV.robot
0 → 100644
View file @
8847ffb5
''[Documentation] robot --outputdir ../../outputs ./RnisQuery_BV.robot
...
Test
Suite
to
validate
RNIS/Subscription
(RNIS)
operations.
*** Settings ***
Resource
environment/variables.txt
Resource
../../pics.txt
Resource
../../GenericKeywords.robot
Resource
resources/RadioNetworkInformationAPI.robot
Library
REST
${MEC-APP_SCHEMA}
://
${MEC-APP_HOST}
:
${MEC-APP_PORT}
ssl_verify=false
*** Test Cases ***
Request RabInfo info
[
Documentation
]
TC_MEC_SRV_RNIS_016_OK
...
Check that the RNIS service returns the RAB information when requested
...
ETSI GS MEC 012 2.0.4, clause 7.3.3.1
...
Reference https://forge.etsi.org/gitlab/mec/gs012-rnis-api/blob/master/RniAPI.yaml#/definitions/RabInfo
Get RabInfo info
Check HTTP Response Status Code Is
200
Check HTTP Response Body Json Schema Is
RadioNetworkInformationAPI
Check RabInfo
${response['body']['RabInfo']}
Request Plmn info
[
Documentation
]
TC_MEC_SRV_RNIS_017_OK
...
Check that the RNIS service returns the PLMN information when requested
...
ETSI GS MEC 012 2.0.4, clause 7.4.3.1
...
Reference https://forge.etsi.org/gitlab/mec/gs012-rnis-api/blob/master/RniAPI.yaml#/definitions/PlmnInfo
Get PLMN info
Check HTTP Response Status Code Is
200
Check HTTP Response Body Json Schema Is
RadioNetworkInformationAPI
Check PlmnInfo
${response['body']['PlmnInfo']}
Request S1Bearer info
[
Documentation
]
TC_MEC_SRV_RNIS_018_OK
...
Check that the RNIS service returns the S1 bearer information
...
ETSI GS MEC 012 2.0.4, clause 7.4.3.1
...
Reference https://forge.etsi.org/gitlab/mec/gs012-rnis-api/blob/master/RniAPI.yaml#/definitions/S1BearerInfo
Get S1Bearer info
Check HTTP Response Status Code Is
200
Check HTTP Response Body Json Schema Is
RadioNetworkInformationAPI
#log ${response['body']}
Check S1BearerInfo
${response['body']['S1BearerInfo']}
Request L2Meas info
[
Documentation
]
TC_MEC_SRV_RNIS_019_OK
...
Check that the RNIS service returns the L2 measurements information
...
ETSI GS MEC 012 2.0.4, clause 7.4.3.1
...
Reference https://forge.etsi.org/gitlab/mec/gs012-rnis-api/blob/master/RniAPI.yaml#/definitions/S1BearerInfo
Fail
msg=Too many changes in JSON data description, not implemented
*** Keywords ***
Get RabInfo info
Should Be True
${PIC_RNIS_SPECIFIC_SUBSCRIPTION}
=
= 1
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
Set Headers
{"Content-Length":"0"}
Get
/exampleAPI/rni/v2/queries/rab_info?cell_id=
${CELL_ID}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
Get Plmn info
Should Be True
${PIC_RNIS_SPECIFIC_SUBSCRIPTION}
=
= 1
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
Set Headers
{"Content-Length":"0"}
Get
/exampleAPI/rni/v2/queries/plmn_info?app_ins_id=
${APP_INS_ID}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
Get S1Bearer info
Should Be True
${PIC_RNIS_SPECIFIC_SUBSCRIPTION}
=
= 1
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
Set Headers
{"Content-Length":"0"}
Get
/exampleAPI/rni/v2/queries/s1_bearer_info?cell_id=
${CELL_ID}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
SRV/RNIS/RnisSpecificSubscription_BI_BO.robot
0 → 100644
View file @
8847ffb5
''[Documentation] robot --outputdir ../../outputs ./RnisSpecificSubscription_BI_BO.robot
...
Test
Suite
to
validate
RNIS/Subscription
(RNIS)
operations.
*** Settings ***
Resource
environment/variables.txt
Resource
../../pics.txt
Resource
../../GenericKeywords.robot
Resource
resources/RadioNetworkInformationAPI.robot
Library
REST
${MEC-APP_SCHEMA}
://
${MEC-APP_HOST}
:
${MEC-APP_PORT}
ssl_verify=false
*** Test Cases ***
Request RNIS subscription list using bad parameters
[
Documentation
]
TC_MEC_SRV_RNIS_011_BR
...
Check that the RNIS service responds with an error when it receives a request to get all RNIS subscriptions with a wrong subscription type
...
ETSI GS MEC 012 2.0.4, clause 7.6.3.1
...
Reference https://forge.etsi.org/gitlab/mec/gs012-rnis-api/blob/master/RniAPI.yaml#/definitions/SubscriptionLinkList
Get RNIS subscription list with wrong parameter
Check HTTP Response Status Code Is
400
Check ProblemDetails
400
Create RNIS subscription using bad parameters
[
Documentation
]
TC_MEC_SRV_RNIS_012_BR
...
Check that the RNIS service responds with an error when it receives a request to create a new RNIS subscription with a wrong format
...
ETSI GS MEC 012 2.0.4, clause 7.6.3.4
...
Reference https://forge.etsi.org/gitlab/mec/gs012-rnis-api/blob/master/RniAPI.yaml
Post RNIS subscription request
{"CellChangeSubscription": {"subscriptionType": "CelCangeSubscription", "callbackReference": "
${HREF}
", "_links": {"self": "
${LINKS_SELF}
"}, "filterCriteria": {"appInsId": "01", "associateId": [{"type": "UE_IPV4_ADDRESS", "value": 1}], "plmn": {"mcc": "01", "mnc": "001"}, "cellId": ["800000"], "hoStatus": "COMPLETED"}, "expiryDeadline": {"seconds": 1577836800, "nanoSeconds": 0}}}
Check HTTP Response Status Code Is
400
Check ProblemDetails
400
*** Keywords ***
Get RNIS subscription list with wrong parameter
Should Be True
${PIC_RNIS_SPECIFIC_SUBSCRIPTION}
=
= 1
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
Set Headers
{"Content-Length":"0"}
Get
/exampleAPI/rni/v2/subscriptions?subscription_type=wrongSubscriptionType
${output}
=
Output
response
Set Suite Variable
${response}
${output}
Post RNIS subscription request
[
Arguments
]
${content}
Should Be True
${PIC_RNIS_SPECIFIC_SUBSCRIPTION}
=
= 1
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
Post
/exampleAPI/rni/v2/subscriptions
${content}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
SRV/RNIS/RnisSpecificSubscription_BV.robot
View file @
8847ffb5
...
...
@@ -3,8 +3,8 @@
*** Settings ***
Resource
environment/variables.txt
Resource
environment
/pics.txt
Resource
resources
/GenericKeywords.robot
Resource
../..
/pics.txt
Resource
../..
/GenericKeywords.robot
Resource
resources/RadioNetworkInformationAPI.robot
Library
REST
${MEC-APP_SCHEMA}
://
${MEC-APP_HOST}
:
${MEC-APP_PORT}
ssl_verify=false
...
...
@@ -19,8 +19,18 @@ Request RNIS subscription list
Get RNIS subscription list
Check HTTP Response Status Code Is
200
Check HTTP Response Body Json Schema Is
RadioNetworkInformationAPI
log
${response['body']['SubscriptionLinkList']['_links']}
Should Be Equal
${response['body']['SubscriptionLinkList']['_links']['self']}
${LINKS_SELF}
Check Subscription
${response['body']['SubscriptionLinkList']}
${SUBSCRIPTION_VALUE}
Create RNIS subscription
[
Documentation
]
TC_MEC_SRV_RNIS_012_OK
...
Check that the RNIS service creates a new RNIS subscription
...
ETSI GS MEC 012 2.0.4, clause 7.6.3.4
...
Reference https://forge.etsi.org/gitlab/mec/gs012-rnis-api/blob/master/RniAPI.yaml
Post RNIS subscription request
{"CellChangeSubscription": {"subscriptionType": "CELL_CHANGE", "callbackReference": "
${HREF}
", "_links": {"self": "
${LINKS_SELF}
"}, "filterCriteria": {"appInsId": "01", "associateId": [{"type": "UE_IPV4_ADDRESS", "value": 1}], "plmn": {"mcc": "01", "mnc": "001"}, "cellId": ["800000"], "hoStatus": "COMPLETED"}, "expiryDeadline": {"seconds": 1577836800, "nanoSeconds": 0}}}
Check HTTP Response Status Code Is
201
Check HTTP Response Body Json Schema Is
RadioNetworkInformationAPI
Check CellChangeSubscription
${response['body']['CellChangeSubscription']}
*** Keywords ***
...
...
@@ -30,6 +40,17 @@ Get RNIS subscription list
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
Set Headers
{"Content-Length":"0"}
Get
/exampleAPI/rni/v2/subscriptions
Get
/exampleAPI/rni/v2/subscriptions?subscription_type=
${SUBSCRIPTION_HREF_VALUE}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
Post RNIS subscription request
[
Arguments
]
${content}
Should Be True
${PIC_RNIS_SPECIFIC_SUBSCRIPTION}
=
= 1
Set Headers
{"Accept":"application/json"}
Set Headers
{"Content-Type":"application/json"}
Set Headers
{"Authorization":"
${TOKEN}
"}
Post
/exampleAPI/rni/v2/subscriptions
${content}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
SRV/RNIS/environment/variables.txt
View file @
8847ffb5
...
...
@@ -7,5 +7,15 @@ ${MEC-APP_PORT} 8081
${SUBSCRIPTION_ID} 7777
${NON_EXISTENT_SUBSCRIPTION_ID} 6666
${LINKS_SELF} http://example.com/exampleAPI/rni/v2/subscriptions
${SUBSCRIPTION_HREF_VALUE} cell_changed
${SUBSCRIPTION_TYPE} CELL_CHANGE
${HREF} http://meAppClient.example.com/rni/v1/notifications/cell_change/77777
${SUBSCRIPTION_VALUE} {'href': '${HREF}', 'subscriptionType': '${SUBSCRIPTION_TYPE}'}
${CELL_ID} 0x800000A
${C_ID} 0xFFFFFFF
${NOT_EXISTENT_CELL_ID} 0x8000099
${APP_INS_ID} 01
${APP_ID} 10
${NOT_EXISTENT_APP_INS_ID} 99
${response} {}
${TOKEN} Basic YWxhZGRpbjpvcGVuc2VzYW1l
SRV/RNIS/resources/GenericKeywords.robot
deleted
100644 → 0
View file @
a6de7356
*** Settings ***
Resource
../environment/variables.txt
Resource
GenericKeywords.robot
Library
REST
${MEC-APP_SCHEMA}
://
${MEC-APP_HOST}
:
${MEC-APP_PORT}
ssl_verify=false
Library
JSONSchemaLibrary
schemas/
*** Keywords ***
Get User Equipment for location with filters
[
Arguments
]
${value}
Set Headers
{"Accept":"application/json"}
Get
/location/v2/users/
${value}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
Check HTTP Response Status Code Is
[
Arguments
]
${expected_status}
${status}
=
Convert To Integer
${expected_status}
Should Be Equal
${response['status']}
${status}
Log
Status code validated
Check HTTP Response Body Json Schema Is
[
Arguments
]
${input}
Should Contain
${response['headers']['Content-Type']}
application/json
${schema}
=
Catenate
SEPARATOR=
${input}
.schema.json
Validate Json
${schema}
${response['body']}
Log
Json Schema Validation OK
Should Be Present In Json List
[
Arguments
]
${expr}
${json_field}
${json_value}
Log
Check if
${json_field}
is present in
${expr}
with the value
${jsonvalue}
:FOR
${item}
IN
@{expr}
\
Exit For Loop If
"
${item['${json_field}']}
" == "
${json_value}
"
Log
Item found
${item}
[
return
]
${item}
Check Result Contains
[
Arguments
]
${source}
${parameter}
${value}
Should Be Present In Json List
${source}
${parameter}
${value}
SRV/RNIS/resources/RadioNetworkInformationAPI.robot
View file @
8847ffb5
*** Settings ***
Resource
../environment/variables.txt
Resource
../
environment
/pics.txt
Resource
GenericKeywords.robot
Resource
../
../..
/pics.txt
Resource
../../../
GenericKeywords.robot
Library
REST
${MEC-APP_SCHEMA}
://
${MEC-APP_HOST}
:
${MEC-APP_PORT}
ssl_verify=false
Library
JSONSchemaLibrary
schemas/
*** Keywords ***
Check Subscription
[
Arguments
]
${received_value}
${expected_value}
Should Be Equal
${received_value['_links']['self']}
${LINKS_SELF}
:FOR
${item}
IN
@{received_value['subscription']}
\
Exit For Loop If
${item}
=
=
${expected_value}
Log
Item found
${item}
[
return
]
${item}
Check CellChangeSubscription
[
Arguments
]
${received_value}
Should Be Equal
${received_value['_links']['self']}
${LINKS_SELF}
Check RabInfo
[
Arguments
]
${received_value}
log
${received_value}
Should Be Equal
${received_value['appInsId']}
${APP_INS_ID}
Should Not Contain
${received_value['requestId']}
""
Should Be Equal
${received_value['cellUserInfo'][0]['ecgi']['cellId']}
${CELL_ID}
# TODO How to check the presence of a field
Check PlmnInfo
[
Arguments
]
${received_value}
log
${received_value}
Should Be Equal
${received_value['appInsId']}
${APP_INS_ID}
Should Not Contain
${received_value['plmn'][0]['mcc']}
""
Should Not Contain
${received_value['plmn'][0]['mnc']}
""
# TODO How to check the presence of a field
Check S1BearerInfo
[
Arguments
]
${received_value}
log
${received_value}
#Should Not Contain ${received_value['s1UeInfo'][0]['ecgi']['cellId']} ${CELL_ID}
# TODO How to check the presence of a field
SRV/RNIS/schemas/RadioNetworkInformationAPI.schema.json
View file @
8847ffb5
...
...
@@ -46,7 +46,7 @@
"type"
:
"object"
,
"required"
:
[
"appInsId"
,
"
ecgi
"
"
plmn
"
],
"properties"
:
{
"timeStamp"
:
{
...
...
@@ -55,8 +55,11 @@
"appInsId"
:
{
"$ref"
:
"#/definitions/AppInsId"
},
"ecgi"
:
{
"$ref"
:
"#/definitions/Ecgi"
"plmn"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/definitions/Plmn"
}
}
}
},
...
...
@@ -104,7 +107,6 @@
"S1UeInfo"
:
{
"type"
:
"object"
,
"required"
:
[
"tempUeId"
,
"ecgi"
,
"s1BearerInfoDetailed"
],
...
...
@@ -140,13 +142,14 @@
"type"
:
"object"
,
"required"
:
[
"erabId"
,
"s1EnbInfo"
"enbInfo"
,
"sGwInfo"
],
"properties"
:
{
"erabId"
:
{
"$ref"
:
"#/definitions/ErabId"
},
"
s1E
nbInfo"
:
{
"
e
nbInfo"
:
{
"$ref"
:
"#/definitions/S1EnbInfo"
},
"sGwInfo"
:
{
...
...
@@ -314,11 +317,8 @@
}
},
"CellId"
:
{
"type"
:
"array"
,
"items"
:
{
"type"
:
"string"
,
"format"
:
"binary"
},
"type"
:
"string"
,
"format"
:
"binary"
,
"description"
:
"The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413"
,
"example"
:
"0x800000A"
},
...
...
@@ -363,10 +363,9 @@
"example"
:
"UE_IPV4_ADDRESS"
},
"value"
:
{
"type"
:
"integer"
,
"format"
:
"int32"
,
"type"
:
"string"
,
"description"
:
"Value for the identifier"
,
"example"
:
1
"example"
:
"192.0.0.2"
}
}
},
...
...
@@ -376,8 +375,11 @@
"qci"
:
{
"$ref"
:
"#/definitions/Qci"
},
"qci_information"
:
{
"$ref"
:
"#/definitions/QosInformation"
"qosInformation"
:
{
"type"
:
"array"
,
"items"
:
{
"$ref"
:
"#/definitions/QosInformation"
}
}
}
},
...
...
@@ -688,10 +690,14 @@
"CellChangeSubscriptionPost"
:
{
"type"
:
"object"
,
"required"
:
[
"subscriptionType"
,
"callbackReference"
,
"filterCriteria"
],
"properties"
:
{
"subscriptionType"
:
{
"$ref"
:
"#/definitions/SubscriptionType"
},
"callbackReference"
:
{
"$ref"
:
"#/definitions/CallbackReference"
},
...
...
@@ -814,7 +820,8 @@
"MEAS_REPORT_UE"
,
"MEAS_TIMING_ADVANCE"
,
"CA_RECONF"
,
"S1_BEARE"
"S1_BEARE"
,
"WRONG_PARAMETER"
],
"example"
:
"CELL_CHANGE"
},
...
...
SRV/UETAG/PlatUeIdentity.robot
View file @
8847ffb5
...
...
@@ -29,6 +29,8 @@ Request UE Identity Tag information using bad parameters
...
Reference https://forge.etsi.org/gitlab/mec/gs014-ue-identity-api/blob/master/UEidentityAPI.yaml#/definitions/UeIdentityTagInfo
Get UE Identity Tag information using bad parameters
Check HTTP Response Status Code Is
400
Check ProblemDetails
400
Request UE Identity Tag information using non-existent application instance
...
...
@@ -38,6 +40,7 @@ Request UE Identity Tag information using non-existent application instance
...
Reference https://forge.etsi.org/gitlab/mec/gs014-ue-identity-api/blob/master/UEidentityAPI.yaml#/definitions/UeIdentityTagInfo
Get UE Identity Tag information using non-existent application instance
Check HTTP Response Status Code Is
404
Check ProblemDetails
404
Register an UE Identity Tag
...
...
@@ -59,6 +62,7 @@ Register an UE Identity Tag using invalid state
...
Reference https://forge.etsi.org/gitlab/mec/gs014-ue-identity-api/blob/master/UEidentityAPI.yaml#/definitions/UeIdentityTagInfo
Update an UE Identity Tag using invalid state
{"ueIdentityTags":[{"ueIdentityTag":"
${UE_IDENTITY_TAG}
","state":"INVALID_STATE"}]}
Check HTTP Response Status Code Is
400
Check ProblemDetails
400
Unregister an UE Identity Tag already in unregistered state
...
...
@@ -68,6 +72,7 @@ Unregister an UE Identity Tag already in unregistered state
...
Reference https://forge.etsi.org/gitlab/mec/gs014-ue-identity-api/blob/master/UEidentityAPI.yaml#/definitions/UeIdentityTagInfo
Update an UE Identity Tag using a not applicable valid state
{"ueIdentityTags":[{"ueIdentityTag":"
${UE_IDENTITY_TAG_INVALID_STATE}
","state":"UNREGISTERED"}]}
Check HTTP Response Status Code Is
412
Check ProblemDetails
412
*** Keywords ***
...
...
TODO.md
View file @
8847ffb5
...
...
@@ -24,10 +24,42 @@ This file provides the list of the TODOs related to the STF 569.
Draft ETSI GS MEC 012 2.0.4
https://forge.etsi.org/gitlab/mec/gs032p2-test-purposes/blob/master/Test%20Purposes/SRV/RNIS/RnisSpecificSubscription_BV.tplan2
https://forge.etsi.org/gitlab/mec/gs032p2-test-purposes/blob/master/Test%20Purposes/SRV/RNIS/RnisSpecificSubscription_BV.tplan2
https://forge.etsi.org/gitlab/mec/gs032p2-test-purposes/blob/master/Test%20Purposes/SRV/RNIS/RnisSpecificSubscription_BI_BO.tplan2
https://forge.etsi.org/gitlab/mec/gs032p2-test-purposes/blob/master/Test%20Purposes/SRV/RNIS/RnisQuery_BV.tplan2
https://forge.etsi.org/gitlab/mec/gs032p2-test-purposes/blob/master/Test%20Purposes/SRV/RNIS/RnisQuery_BI_BO.tplan2
-
TC_MEC_SRV_RNIS_011_OK
<font
color=
"color:green"
>
To be tested
</font>
-
TC_MEC_SRV_RNIS_012_OK
<font
color=
"color:green"
>
To be tested
</font>
-
TC_MEC_SRV_RNIS_011_BR
<font
color=
"color:green"
>
To be tested
</font>
-
TC_MEC_SRV_RNIS_012_BR
<font
color=
"color:green"
>
To be tested
</font>
-
TC_MEC_SRV_RNIS_016_OK
<font
color=
"color:green"
>
To be tested
</font>
-
TC_MEC_SRV_RNIS_016_BR
<font
color=
"color:green"
>
To be tested
</font>
-
TC_MEC_SRV_RNIS_016_NF
<font
color=
"color:green"
>
To be tested
</font>
-
TC_MEC_SRV_RNIS_017_OK
<font
color=
"color:green"
>
To be tested
</font>
-
TC_MEC_SRV_RNIS_017_BR
<font
color=
"color:green"
>
To be tested
</font>
-
TC_MEC_SRV_RNIS_017_NF
<font
color=
"color:green"
>
To be tested
</font>
-
TC_MEC_SRV_RNIS_018_OK
<font
color=
"color:green"
>
To be tested
</font>
-
TC_MEC_SRV_RNIS_018_BR
<font
color=
"color:green"
>
To be tested
</font>
-
TC_MEC_SRV_RNIS_018_NF
<font
color=
"color:green"
>
To be tested
</font>
-
TC_MEC_SRV_RNIS_019_OK
<font
color=
"color:green"
>
To be tested
</font>
-
TC_MEC_SRV_RNIS_019_BR
<font
color=
"color:green"
>
To be tested
</font>
-
TC_MEC_SRV_RNIS_019_NF
<font
color=
"color:green"
>
To be tested
</font>
### SAQ
### SRVSUB
...
...
pics.txt
View file @
8847ffb5
*** Variables ***
${PIC_MEC_PLAT} 1
${PIC_MEC_PLAT} 1
${PIC_SERVICES} 1
${PIC_RNIS_QUERY} 1
${PIC_AMS} 1
\ No newline at end of file
${PIC_RNIS_SPECIFIC_SUBSCRIPTION} 1
${PIC_AMS} 1
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