View Issue Details

IDProjectCategoryView StatusLast Update
0009530CTT UA Scripts4 - Test Case Definitionpublic2024-07-18 09:22
ReporterStephanie Ackermann Assigned ToSebastian Allmendinger  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Summary0009530: Historical Access Read Raw / Err-025.js: Fehler bei korrektem Verhalten (HistoryRead bei Non-History Variablen erwartet)
Description

In diesem Testfall wird für eine Variable, welche kein Historizing unterstützt (Historizing=False) ein HistoryRead ausgeführt.
Dabei wird erwartet, dass die Variable trotz Historizing=false ein HistoryRead=True hat.
Laut der Spec bezeichnet der Parameter HistoryRead neben der Anzeige ob historische Daten lesbar sind auch, dass Historische Daten vorhanden sind. Den in diesem Testfall zu testende Fall kann es nur geben, wenn für eine Varaibel historische Daten gesammelt wurden und anschließend Historizing deaktiviert wurde. Dass es sich hierbei um einen speziellen Fall handelt, welcher nicht von allen OPC UA Servern unterstützt wird ist bei diesem Testfall nicht klar ersichtlich.

Steps To Reproduce

Testfall Err-025.js ausführen.

TagsNo tags attached.
Attached Files
err-025.png (17,708 bytes)   
err-025.png (17,708 bytes)   
Spec_HistoriyRead.png (43,099 bytes)   
Spec_HistoriyRead.png (43,099 bytes)   
Spec_Historizing.png (44,430 bytes)   
Spec_Historizing.png (44,430 bytes)   
Files Affected

Activities

Paul Hunkar

2024-06-03 12:17

administrator   ~0021256

Translation - In this test case, a HistoryRead is performed for a variable that does not support historizing (Historizing=False).
It is expected that the variable has a HistoryRead=True despite Historizing=false.
According to the spec, the HistoryRead parameter indicates not only whether historical data is readable but also that historical data is available. The case to be tested in this test case can only occur if historical data was collected for a variable and then historizing was deactivated. It is not clear from this test case that this is a special case that is not supported by all OPC UA servers.

Sebastian Allmendinger

2024-07-18 09:22

developer   ~0021478

Historizing = false, AccessLevel = HistoryRead and 'does not contain history' is an invalid combination and should never be found in a server.
Therefore, the test script has been updated to only throw a skip message if no node is configured with this combination instead of an error.

Issue History

Date Modified Username Field Change
2024-04-29 10:29 Stephanie Ackermann New Issue
2024-04-29 10:29 Stephanie Ackermann File Added: err-025.png
2024-04-29 10:29 Stephanie Ackermann File Added: Spec_HistoriyRead.png
2024-04-29 10:29 Stephanie Ackermann File Added: Spec_Historizing.png
2024-06-03 12:17 Paul Hunkar Note Added: 0021256
2024-07-04 16:12 Paul Hunkar Assigned To => Sebastian Allmendinger
2024-07-04 16:12 Paul Hunkar Status new => assigned
2024-07-12 15:55 Paul Hunkar Project CTT UA Test Case => CTT UA Scripts
2024-07-18 09:22 Sebastian Allmendinger Note Added: 0021478
2024-07-18 09:22 Sebastian Allmendinger Status assigned => resolved
2024-07-18 09:22 Sebastian Allmendinger Resolution open => fixed