OPC UA Test Server Suite
Version updated for https://github.com/GianfriAur/opcua-test-server-suite to version v1.1.4.
- This action is used across all versions by 1 repositories.
Action Type
This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
The OPC UA Test Server Suite is a Docker-based tool designed for integration testing of OPC UA client libraries across multiple programming languages. It automates the creation of a realistic OPC UA test environment with eight pre-configured server instances, covering all security policies, authentication methods, and communication modes defined by the OPC UA specification. Key features include a comprehensive address space, dynamic variables, events, alarms, historical data, and easy extensibility, making it an ideal solution for developers testing OPC UA client functionality in diverse industrial scenarios.
Release notes
v1.1.4
Address Space
- extension-objects.js: Added new
ExtensionObjectsmodule with custom structured data types defined via a NodeSet XML file (config/custom-types.xml). Two new variables:PointValue(RW,TestPointXYZwith X/Y/Z Double fields) andRangeValue(R,TestRangeStructwith Min/Max/Value Double fields). Custom types are loaded as an additional nodeset at server startup.
Server
config.js / index.js: Added configurable OPC UA operation limits via environment variables:
OPCUA_MAX_NODES_PER_READ,OPCUA_MAX_NODES_PER_WRITE,OPCUA_MAX_NODES_PER_BROWSE. When set to a value > 0, the server binds the corresponding standard OPC UA ServerCapabilities nodes (i=11705,i=11707,i=11710). Default is0(unlimited).config.js: Added
OPCUA_CUSTOM_TYPES_FILEenvironment variable to specify the path to a custom NodeSet XML file (default:config/custom-types.xml).
Dependencies
- package.json: Bumped
node-opcuafrom^2.133.0to^2.165.0.