Page tree
Skip to end of metadata
Go to start of metadata

Overall Objectives

Key goals related to testing:

  • validate NFV platform and VNF support for VES-based telemetry
  • validate event delivery for all VES event domains and key events/measurements
  • support closed-loop control use case tests of the Auto project
  • add value to OPNFV testing/certification programs while not adding additional dependencies (e.g. installer support)
  • include full documentation inside each test case (see vHello_Tacker.sh for an example), including
    • Use Case Description
    • Pre-State: identifier of required test environment, pre-configuration, etc
    • Test Steps and related Assertions (pass/fail criteria): by identifier
    • Post-State: description of the system state after the test
    • Cleanup: process to return the system to the pre-test state

Test Database Data

Test projects and planned tests are managed through  the Swagger API UI at http://testresults.opnfv.org/test/swagger/spec.html#!/spec/update. Details are below. 

ProjectSwagger API UI Data (create, update)
VES{
"name": "ves"
}

 

Complete test database results for VES are available via this query (raw json) or the Swagger UI. This includes default values for fields not set below.

TestSwagger API UI Data (create, update)
Heartbeat

{
"name": "Heartbeat",
"url": "https://git.opnfv.org/ves/plain/tests/heartbeat.sh",
"description": "Verify reception of heartbeat events representing health of the test subject (VNF, VES Agent, NFV platform node)."
}

CPU{
"name": "CPU",
"url": "https://git.opnfv.org/ves/plain/tests/cpu.sh",
"description": "Verify reception of cpu measurements from the test subject (NFV platform node, virtual host)."
}
Memory{
"name": "Memory",
"url": "https://git.opnfv.org/ves/plain/tests/memory.sh",
"description": "Verify reception of memory measurements from the test subject (NFV platform node, virtual host)."
}
NIC{
"name": "NIC",
"url": "https://git.opnfv.org/ves/plain/tests/nic.sh",
"description": "Verify reception of NIC measurements from the test subject (NFV platform node, virtual host)."
}
Fault{
"name": "Fault",
"url": "https://git.opnfv.org/ves/plain/tests/fault.sh",
"description": "Verify reception of fault events from the test subject (NFV platform node, virtual host, VNF)."
}
VNF{
"name": "VNF",
"url": "https://git.opnfv.org/ves/plain/tests/vnf.sh",
"description": "Verify reception of VNF-specific events or measurements from the test subject (a VNF)."
}
Resilience{
"name": "Resilience",
"url": "https://git.opnfv.org/ves/plain/tests/resilience.sh",
"description": "Verify VES platform internal resilience, e.g. ability to recover from faults."
}
  • No labels