diff options
author | 2025-01-16 10:53:59 +0000 | |
---|---|---|
committer | 2025-01-17 11:11:41 +0000 | |
commit | e7492d1818605845a550581bb9a9e43254e46722 (patch) | |
tree | dd7389d150ec6b02531857750b0b64352a38aaaf /k6-tests/ncmp/common/passthrough-crud.js | |
parent | 76a3bddc4494b6856084b02f49e37e7ab7c5d27a (diff) |
Realistic Examples: K6 Test-ware
- Updated resourceIdentifier query parameter to align with GNBDUFunctionConfig structure.
- Introduced hierarchical notation (parent=..., child=...) for precise resource identification.
- Added examples for querying all GNBDUFunctions, specific gNB IDs, and sub-resources like RIM-RS reporting configurations.
Issue-ID: CPS-2482
Change-Id: I9e10db9bed7a3503f617a9f8dbd9fed8787402dc
Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Diffstat (limited to 'k6-tests/ncmp/common/passthrough-crud.js')
-rw-r--r-- | k6-tests/ncmp/common/passthrough-crud.js | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/k6-tests/ncmp/common/passthrough-crud.js b/k6-tests/ncmp/common/passthrough-crud.js index 86fcef6242..251ddf8890 100644 --- a/k6-tests/ncmp/common/passthrough-crud.js +++ b/k6-tests/ncmp/common/passthrough-crud.js @@ -29,7 +29,7 @@ import { export function passthroughRead(useAlternateId) { const cmHandleReference = getRandomCmHandleReference(useAlternateId); - const resourceIdentifier = 'my-resource-identifier'; + const resourceIdentifier = 'NRCellDU/attributes/cellLocalId'; const datastoreName = 'ncmp-datastore:passthrough-operational'; const includeDescendants = true; const url = generatePassthroughUrl(cmHandleReference, datastoreName, resourceIdentifier, includeDescendants); @@ -38,11 +38,14 @@ export function passthroughRead(useAlternateId) { export function passthroughWrite(useAlternateId) { const cmHandleReference = getRandomCmHandleReference(useAlternateId); - const resourceIdentifier = 'my-resource-identifier'; + const resourceIdentifier = 'NRCellDU/attributes/cellLocalId'; const datastoreName = 'ncmp-datastore:passthrough-running'; const includeDescendants = false; const url = generatePassthroughUrl(cmHandleReference, datastoreName, resourceIdentifier, includeDescendants); - const payload = JSON.stringify({"neType": "BaseStation"}); + const payload = JSON.stringify({ + "id": "123", + "attributes": {"userLabel": "test"} + }); return performPostRequest(url, payload, 'passthroughWrite'); } @@ -51,10 +54,10 @@ export function legacyBatchRead(cmHandleIds) { const payload = JSON.stringify({ "operations": [ { - "resourceIdentifier": "parent/child", + "resourceIdentifier": "NRCellDU/attributes/cellLocalId", "targetIds": cmHandleIds, "datastore": "ncmp-datastore:passthrough-operational", - "options": "(fields=schemas/schema)", + "options": "(fields=NRCellDU/attributes/cellLocalId)", "operationId": "12", "operation": "read" } @@ -64,8 +67,8 @@ export function legacyBatchRead(cmHandleIds) { } function getRandomCmHandleReference(useAlternateId) { - const prefix = useAlternateId ? 'alt' : 'ch'; - return `${prefix}-${randomIntBetween(1, TOTAL_CM_HANDLES)}`; + const prefix = useAlternateId ? 'Subnetwork=Europe,ManagedElement=' : 'ch-'; + return `${prefix}${randomIntBetween(1, TOTAL_CM_HANDLES)}`; } function generatePassthroughUrl(cmHandleReference, datastoreName, resourceIdentifier, includeDescendants) { |