We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byIrea Durk
Modified about 1 year ago
Unified Architecture Training Compliance Test Tool (UACTT) Introduction to the UA CTT for Server Testing Press SPACE to advance through the slides.
Introduction Familiarization of User Interface Finding Help Test Tool Configuration Testing & Debugging Script Customization and Advanced Debugging Next Steps UACTT Training - Server Contents
UACTT Training - Server Introduction (1 of 3) What is it?A specialized UA Client designed to test a UA Server for compliance. Where is it?http://www.opcfoundation.org/ua/ctthttp://www.opcfoundation.org/ua/ctt Who can get it?OPC Foundation Corporate Members What is tested?UA Servers and/or UA Clients Coverage?Many base/core services. Several UA profiles, with more in-development Extensible?Yes, you can add your own tests. Easy to use?Yes, once you’ve learned the basics. 4/19/2012© 2012 OPC Foundation3 UACTT Your UA Server You
UACTT Training - Server Introduction (2 of 3) 4/19/2012© 2012 OPC Foundation4 How it works:Each Service is tested by invoking specific calls that: a. are expected to pass and/or return specific results b. are expected to fail and/or return specific results c. multiple parameter combinations to check behavior d. validates behavior matches the UA specifications Test authors?Compliance Working Group (cmpwg) Developers?Compliance Working Group Can I help?Absolutely! We always need help creating test-cases and test-scripts, and for testing. Contact
UACTT Training - Server Introduction (3 of 3) How do I pass?Your product must pass all tests in all selected profiles and/or conformance units. Am I Certified?Passing the UACTT does not mean you are certified by the OPC Foundation. It means that your product is ready for certification in a Test Lab. CTT used in Lab?Yes, test-labs use the current release version(s). Use CTT When?The best time is during product development. All UA products must pass the UACTT prior to release. Additional Help:Complete help-documentation is provided with the UACTT. Test-case documentation is also provided. 4/19/2012© 2012 OPC Foundation5
UACTT Training - Server Launching UACTT (1 of 1) 4/19/2012© 2012 OPC Foundation 6 Windows Vista/7: Start > All Programs > OPC Foundation > Unified Architecture > Compliance Test Tool > Compliance Test Tool (CTT) Windows 8: Start > Compliance Test Tool (CTT)
There are (by default) 3 “widgets” to the right: Help: quick access to documentation Objects: simple listing of UA object names Object Properties: simple listing of properties and methods of the currently selected object. UACTT Training - Server Familiarization (1 of 3) 4/19/2012© 2012 OPC Foundation7
UACTT Training - Server Familiarization (2 of 3) 4/19/2012© 2012 OPC Foundation8 There are (by default) 3 “widgets” to the left: Profiles: A list of all UA Profiles. Conformance Units: A list of all Conformance Units and of all test-scripts. Library: An area where reusable script components are stored.
There are (by default) 3 “widgets” at the bottom: Results: a hierarchical audit-log of test activities and results. Script Output: a verbose trace of test-script activity. Trace: a generalized trace of UACTT activity. UACTT Training - Server Familiarization (3 of 3) 4/19/2012© 2012 OPC Foundation9
UACTT Training - Server Finding Help (1 of 2) 4/19/2012© 2012 OPC Foundation10 Complete documentation is available from the Contents option in the Help menu. Documentation includes a user-guide and other useful testing tips.
UACTT Training - Server Finding Help (2 of 2) 4/19/2012© 2012 OPC Foundation11 All test-cases used by the Lab are exported into HTML pages that are available with the UACTT. Test-case documentation can be launched from the main documentation or from the Help widget.
UACTT Training - Server Test Tool Configuration (1 of 4) 4/19/2012© 2012 OPC Foundation12 After launching the UACTT you must create a new Project. You must choose a Server or Client project type, and then specify the project name and save-location.
We must configure the CTT to connect to the UA Server. Open the Settings and configure as shown above…. UACTT Training - Server Test Tool Configuration (2 of 4) 4/19/2012© 2012 OPC Foundation13 Step 1. Enter the EndPoint URL for the UA Server you will test. Step 2. Click the Apply button. Note: The Advanced folder contains settings that can be ignored.
UACTT Training - Server Test Tool Configuration (3 of 4) 4/19/2012© 2012 OPC Foundation14 Click Accept Permanently to trust the application The first time you connect to your Server you will need to accept/trust the Application Certificate. It’s recommended to permanently trust the certificate. Once trusted, you can browse the server address-space.
UACTT Training - Server Test Tool Configuration (4 of 4) 4/19/2012© 2012 OPC Foundation15 Each Folder contains settings for you to configure the NodeIds to be used during testing Drag-n-drop the Nodes from the browser (right) to the setting (left) The UACTT [currently] requires manual configuration by specifying which UA Nodes to test against… Click the References tab to view forward/inverse references
UACTT Training - Server Testing & Debugging (1 of 3) 4/19/2012© 2012 OPC Foundation16 Step 1. Double-click 001.js in the Attribute Read/Test Cases folder. The script will open in a tab. Step 1. Double-click 001.js in the Attribute Read/Test Cases folder. The script will open in a tab. Step 2. Click “Execute Current Script”. Step 3. Check the Script Output tab to make sure the connection/test was successful. First, test the connection to the UA Server by using a test-script…
Second, run a compliance test for conformance units and/or profiles… UACTT Training - Server Testing & Debugging (2 of 3) 4/19/2012© 2012 OPC Foundation17 Use checkboxes to select an entire Conformance Unit, or Conformance Group. Use checkboxes to select one or more Profiles, which automatically checks the applicable Conformance Units. Step 1. Choose the tests to run… You can use either tab: Conformance Units and/or Profiles. Step 2. Click Start Debug Run
UACTT Training - Server Testing & Debugging (3 of 3) 4/19/2012© 2012 OPC Foundation18 Step 1. Perhaps change the session settings by changing the UserAuthenticationPolicy etc. Step 2. Perhaps change the SecureChannel configuration. Always start with None (no security) because troubleshooting is simpler. Perhaps you might test using a secure connection, or a session based on a login…
UACTT Training - Server Debugging (1 of 2) 4/19/2012© 2012 OPC Foundation19 Results Tab provides an audit-log of testing activities. The example above shows an entry which states that an incorrect error code was received. After a test-run, the Results widget contains a hierarchical audit trail of results…
UACTT Training - Server Debugging (2 of 2) 4/19/2012© 2012 OPC Foundation20 Standard debugging tools: step into, step over, step out etc. Powerful watch window. Access to call-stack, breakpoints, and a list of loaded-scripts etc. View the code in the interactive code-display tab. View output from the debug- console, console, and error-log. Open a script in the editor, and then click Start current script in debugger Use the integrated debugger to step-through a test-script…
Add your own scripts to a conformance unit… UACTT Training - Server Script Customization 4/19/2012© 2012 OPC Foundation21
UACTT Training - Server Advanced Debugging (1 of 3) 4/19/2012© 2012 OPC Foundation22 What is it?An ability to use a 2 nd CTT to neutrally observe the 1 st. Why?The UA calls can be easily seen & filtered. The trace output can be saved & opened later. What’s needed?2 UA CTT instances running: a. Your Server CTT project b. A Client CTT project Coverage?This method requires an insecure channel between the 1 st UA CTT and your downstream UA Server. All OPC UA calls can be traced. More Info?See the Client Test presentation.
UACTT Training - Server Advanced Debugging (2 of 3) 4/19/2012© 2012 OPC Foundation23 UA Server CTT Project UA Client CTT Project UA Server (downstream) opc.tcp://localhost:4841 Open 2 CTTs side-by-side; 1x Server test mode and 1x Client test mode.
Execute a test-script in the Server-CTT; observe results in Client-CTT… UACTT Training - Server Advanced Debugging (3 of 3) 4/19/2012© 2012 OPC Foundation24 UA Server CTT Project UA Client CTT Project UA Server (downstream) opc.tcp://localhost:4841 Select a test-script and then run it. Observe the calls in the 2 nd CTT (client test mode). Observe ALL request & response parameters of a service call
UACTT Training - Server Next Steps… Once your UA Server passes all applicable CTT tests: Conduct Interoperability Testing Conduct Behavior Testing Conduct Resource-efficiency Testing Request Certification in the Test Lab: 4/19/2012© 2012 OPC Foundation25 This information is available in the CTT Test-Cases help pages.
Download: Certification: Lab Testing: Bug Tracker: Contact: UACTT Training - Server The End!
Classic Data Access Training OPC Classic Compliance Test Tool Introduction to the OPC Compliance Test for OPC Classic Server Testing Press SPACE to advance.
Unified Architecture Training Compliance Test Tool (UACTT) Introduction to the UA CTT for Client Testing Press SPACE to advance through the slides.
Classic Data Access Training Compliance Test Tool (OpcAnalyzer) Introduction to the OpcAnalyzer for OPC Classic DA Client Testing Press SPACE to advance.
Classroom User Training June 29, 2005 Presented by:
VDI-in-a-box TM 1 Kaviza Client End User Quick Start Manual.
ASENT_IMPORT.PPT Importing Part Lists and Board Data Last revised 10/28/2009.
Introduction to Eclipse. Start Eclipse Click and then click Eclipse from the menu: Or open a shell and type eclipse after the prompt.
15 Copyright © 2004, Oracle. All rights reserved. Debugging Triggers.
Gusti Herawati. Introduction Sitescope User Interface Configuration Group Monitor Alert Report Sitescope Tools Backup Procedure.
Getting Started with OPC.NET OPC.NET Software Client Interface Client Base Server Base OPC Wrapper OPC COM Server Server Interface WCF Alternate.
1 Agenda Overview Review Roles Lists Libraries Columns.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Debugging tools in Flash CIS 126. Debugging Flash provides several tools for testing ActionScript in your SWF files. –The Debugger, lets you find errors.
ASENT_IMPORT.PPT Importing Board Data Last revised 08/10/2005.
MySQL Installation Guide. MySQL Downloading MySQL Installer.
© 2012 LogiGear Corporation. All Rights Reserved Robot framework.
Session Objectives Login to PeopleSoft Test Framework(PTF) How to use PTF and Edit options How to create a Test and Folder Establish a link between PTF.
Copyright Oracle Corporation, All rights reserved. 1 Creating an Application: The AppBuilder for Java IDE.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
NetAcumen ActiveX Download Instructions. Requirements: Administrator: User must be logged in as Administrator of the machine. If you are not the administrator,
Web Development in Microsoft Visual Studio Slide 2 Lecture Overview Introduce Visual Studio 2013 Create a first ASP.NET application.
Creating a Web Site to Gather Data and Conduct Research.
CGI Programming: Part 1. What is CGI? CGI = Common Gateway Interface Provides a standardized way for web browsers to: –Call programs on a server. –Pass.
FireRMS SQL Audit, Archiving & Purging Presented by Laura Small FireRMS Quality Assurance.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
WaveMaker Visual AJAX Studio 4.0 Training Troubleshooting.
Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
When running the CTAS MS Access database modules you may see this security warning This indicates that all scripting within the database has been disabled.
Database Applications – Microsoft Access Lesson 2 Modifying a Table and Creating a Form 45 slides in presentation Accessibility check 9/14.
NetTech Solutions Microsoft Outlook and Outlook Express Lesson Four.
1 Web Technologies Website Development with Dreamweaver.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
TUTORIAL # 2 INFORMATION SECURITY 493. LAB # 4 (ROUTING TABLE & FIREWALLS) Routing tables is an electronic table (file) or database type object It is.
1 PHP and MySQL. 2 Topics Querying Data with PHP User-Driven Querying Writing Data with PHP and MySQL PHP and MySQL.
HORIZONT 1 TWS/WebAdmin Tips & Tricks HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
Live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax:
Back to content Final Presentation Mr. Phay Sok Thea, class “2B”, group 3, Networking Topic: Mail Client “Outlook Express” *At the end of the presentation.
This was written with the assumption that workbooks would be added. Even if these are not introduced until later, the same basic ideas apply Hopefully.
| | Tel: | | Computer Training & Personal Development Microsoft Office PowerPoint 2007 Expert.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
WAPTrace DEBUG AND OPERATIONAL EVENT LOG CAPTURE TOOL JONATHAN JORDAN | MICROSOFT | V1.3 Jonathan Jordan MICROSOFT | | V1.
10.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
This is how you invoke the Microsoft Visual Studio 2010 Software. All Programs >> Microsoft Visual Studio 2010.
Using Eclipse. What is Eclipse? The Eclipse Platform is an open source IDE (Integrated Development Environment), created by IBM for developing Java programs.
HTML, XHTML, and CSS Sixth Edition Chapter 2 Creating and Editing a Web Page Using Inline Styles.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
HTML Concepts and Techniques Fifth Edition Chapter 2 Creating and Editing a Web Page.
© 2017 SlidePlayer.com Inc. All rights reserved.