...Test objective: The objective is to test the retrieval of an individual VNF package information perform a JSON schema validation of the collected data structure
...Pre-conditions: One or more VNF packages are onboarded in the NFVO.
...Reference: Clause 10.4.3.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Reference: Clause 10.4.3.3.2 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
@@ -41,7 +41,7 @@ POST Create a new vnfInstance
...Test title: POST Create a new vnfInstance
...Test objective: The objective is to create a new VNF instance resource
...Pre-conditions: none
...Reference: Clause 5.4.2.3.1 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Reference: Clause 5.4.2.3.1 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: VNF instance created
@@ -54,7 +54,7 @@ GET information about multiple VNF instances
...Test title: GET information about multiple VNF instances
...Test objective: The objective is to query information about multiple VNF instances
...Pre-conditions:none
...Reference: Clause 5.4.2.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Reference: Clause 5.4.2.3.2 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -67,7 +67,7 @@ Get Information about an individual VNF Instance
...Test title: Get Information about an individual VNF Instance
...Test objective: The objective is to create a new VNF instance resource
...Pre-conditions: none
...Reference: Clause 5.4.3.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Reference: Clause 5.4.3.3.2 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -82,7 +82,7 @@ DELETE Individual VNFInstance
...Test title: DELETE Individual VNFInstance
...Test objective: The objective is to delete a VNF instance
...Pre-conditions: the VNF instance resource is existing
...Reference: Clause 5.4.3.3.5 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Reference: Clause 5.4.3.3.5 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: VNFInstance deleted
@@ -94,7 +94,7 @@ PATCH Individual VNFInstance
...Test title: PATCH Individual VNFInstance
...Test objective: This method modifies an individual VNF instance resource
...Pre-conditions: an existing VNF instance resource
...Reference: Clause 5.4.3.3.4 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Reference: Clause 5.4.3.3.4 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: VNFInstance modified
@@ -107,7 +107,7 @@ Instantiate a vnfInstance
...Test title: Post Instantiate Individual VNFInstance
...Test objective: The objective is to instantiate a VNF instance
...Pre-conditions: VNF instance resource is in NOT INSTANTIATED state
...Reference: Clause 5.4.4.4.1 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Reference: Clause 5.4.4.4.1 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -121,7 +121,7 @@ VNF Instantiation
...Test title: VNF Instantiation workflow
...Test objective: The objective is to test the workflow for the instantiation of a VNF instance
...Pre-conditions: VNF instance resources is already created. NFVO is subscribed to VNF LCM Operation Occurrence notifications
...Reference: Clause 5.4.4 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Reference: Clause 5.4.4 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Config ID: Config_prod_VNFM
...Applicability:NFVO is able to receive notifications from VNFM
...Post-Conditions: VNF instance in INSTANTIATED state
@@ -129,9 +129,9 @@ VNF Instantiation
Check HTTP Response Status Code Is202
Check HTTP Response Header ContainsLocation
Check Operation Occurrence Id existence
Check Operation Notification For InstantiationSTARTING
Check Operation Notification For InstantiationPROCESSING
Check Operation Notification For InstantiationCOMPLETED
Check Operation Notification ForSTARTING
Check Operation Notification ForPROCESSING
Check Operation Notification ForCOMPLETED
Check Postcondition VNF StatusINSTANTIATED
POST Terminate a vnfInstance
@@ -139,7 +139,7 @@ POST Terminate a vnfInstance
...Test title: POST Terminate a vnfInstance
...Test objective: The objective is to test that POST method terminate a VNF instance
...Pre-conditions: none
...Reference: Clause 5.4.8.3.1 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Reference: Clause 5.4.8.3.1 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -153,7 +153,7 @@ Terminate a VNF Instance
...Test title: Terminate a VNF Instance
...Test objective: The objective is to terminate a VNF instance.
...Pre-conditions: VNF instance in INSTANTIATED state
...Reference: Clause 5.3.3 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Reference: Clause 5.3.3 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Config ID: Config_prod_VNFM
...Applicability: NFVO is able to receive notifications from VNFM.
...Post-Conditions: VNF instance in NOT_INSTANTIATED state
@@ -161,9 +161,9 @@ Terminate a VNF Instance
Check HTTP Response Status Code Is202
Check HTTP Response Header ContainsLocation
Check Operation Occurrence Id existence
Check Operation Notification For TerminateSTARTING
Check Operation Notification For TerminatePROCESSING
Check Operation Notification For TerminateCOMPLETED
Check Operation Notification ForSTARTING
Check Operation Notification ForPROCESSING
Check Operation Notification ForCOMPLETED
Check Postcondition VNF Terminate
GET status information about multiple VNF LCM Operation OCC
@@ -171,7 +171,7 @@ GET status information about multiple VNF LCM Operation OCC
...Test title: GET status information about multiple VNF LCM Operation OCC
...Test objective: The objective is to test that GET method retrieve Query status information about multiple VNF lifecycle management operation occurrences.
...Pre-conditions: none
...Reference: Clause 5.4.12.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Reference: Clause 5.4.12.3.2 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -184,7 +184,7 @@ Get Individual VNF LCM Operation occurrence
...Test title: Get Individual VNF LCM Operation occurrences
...Test objective: The objective is to test that this method retrieve information about a VNF lifecycle management operation occurrence
...Pre-conditions: none
...Reference: Clause 5.4.13.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Reference: Clause 5.4.13.3.2 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -198,7 +198,7 @@ POST Create a new subscription
...Test title: POST Create a new subscription
...Test objective: The POST method creates a new subscription
...Pre-conditions: none
...Reference: Clause 5.4.18.3.1 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Reference: Clause 5.4.18.3.1 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: in response header Location shall not be null
@@ -211,7 +211,7 @@ GET Subscriptions
...Test title: GET Subscriptions
...Test objective: The objective is Get the list of active subscriptions
...Pre-conditions: none
...Reference: Clause 5.4.18.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Reference: Clause 5.4.18.3.2 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -224,7 +224,7 @@ GET Individual Subscription
...Test title: GET Individual Subscription
...Test objective: The objective is to test the Get individual subscription
...Pre-conditions: none
...Reference: Clause 5.4.19.3.2 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Reference: Clause 5.4.19.3.2 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: none
@@ -237,7 +237,7 @@ DELETE an individual subscription
...Test title: DELETE an individual subscription
...Test objective: The objective is to test that the individual subscription is succesfully deleted
...Pre-conditions: none
...Reference: Clause 5.4.19.3.5 - ETSI GS NFV-SOL 003 [1] v4.5.1
...Reference: Clause 5.4.19.3.5 - ETSI GS NFV-SOL 003 [1] v5.1.1
...Config ID: Config_prod_VNFM
...Applicability: none
...Post-Conditions: Subscription deleted from VNFM
@@ -258,21 +258,115 @@ VNF Instance Scale Out
Check HTTP Response Status Code Is202
Check HTTP Response Header ContainsLocation
Check Operation Occurrence Id existence
Check Operation Notification For ScaleSTARTING
Check Operation Notification For ScalePROCESSING
Check Operation Notification For ScaleCOMPLETED
Check Operation Notification ForSTARTING
Check Operation Notification ForPROCESSING
Check Operation Notification ForCOMPLETED
Check Postcondition VNFSCALE_OUT
Post Retry operation task
[Documentation]Test ID: 7.3.1.13.1
...Test title: Post Retry operation task
...Test objective: The objective is to test that POST method The POST method initiates retrying a VNF lifecycle operation if the operation is in FAILED_TEMP state
...Pre-conditions: the "VNF LCM operation occurrence" resource is in "FAILEDGET status information about multiple VNF LCM Operation OCC_TEMP" state.
...Reference: Clause 5.4.14.4.1 - ETSI GS NFV-SOL 003 [1] v5.1.1
Run Keyword If${SKIP_INTERMEDIATE_NOTIFICATION_CHECKS}== 0 or (${SKIP_INTERMEDIATE_NOTIFICATION_CHECKS}== 1 and '${status}' == 'COMPLETED')Check Operation NotificationVnfLcmOperationOccurrenceNotification${status}
Check Postcondition VNF Status
[Arguments]${status}
@@ -640,9 +735,9 @@ Check Postcondition VNF Status
Check VNF Instance${vnfid}
Should Not Be Empty${response}
Check HTTP Response Status Code Is200
Should Be Equal${response['body']['id']}${vnfInstanceId}
Should Be Equal${response['body']['id']}${vnfid}
Check HTTP Response Header ContainsContent-Type
Check HTTP Response Body Json Schema IsvnfInstance.schema.json
Check HTTP Response Body Json Schema Isschemas/vnfInstance.schema.json