Enhanced User Experience For Protocol Test Suites

Slides:



Advertisements
Similar presentations
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Advertisements

© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: Monitoring the Network Connecting Networks.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 6 Managing and Administering DNS in Windows Server 2008.
1 © 2006 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Using the Cisco Technical Support & Documentation Website for Voice Issues.
Visual Studio 2010 SharePoint Developer Tools. Developer Tools for SharePoint  Familiar VS Experience  Build, Debug, Deploy SharePoint projects  Visual.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
A New Soar Debugger in Java Douglas Pearson ThreePenny Software
Develo p Rapid reaction to feedback Operate Software to value delivery Monitor Fix No actionable feedback resulting in high MTTR Isolated operations.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
Event Viewer Was of getting to event viewer Go to –Start –Control Panel, –Administrative Tools –Event Viewer Go to –Start.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Chapter 6 Configuring, Monitoring & Troubleshooting IPsec
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
April WebEx Intel ® Active Management Technology (AMT) LANDesk Provisioning LANDesk Server Manager.
Guide to MCSE , Enhanced 1 Activity 10-1: Restarting Windows Server 2003 Objective: to restart Windows Server 2003 Start  Shut Down  Restart Configure.
1 © 2006 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Using the Cisco Technical Support & Documentation Website for Security.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
Module 15: Monitoring. Overview Formulate requirements and identify resources to monitor in a database environment Types of monitoring that can be carried.
Hands-On Microsoft Windows Server 2008
What’s New in Visio 2007 Office Visio 2007 is easy to use and comes with diagram- specific shapes and tools that enable you to quickly create professional-looking.
Cisco Unity & Unity Connection Server Updates Wizard TOI Josh Rose UCBU Engineering May 17, 2007.
DONE-10: Adminserver Survival Tips Brian Bowman Product Manager, Data Management Group.
Damian Leibaschoff Support Escalation Engineer Microsoft Becky Ochs Program Manager Microsoft.
Module 14: Configuring Server Security Compliance
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Excel Connector for JIRA Installation and functional presentation.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
Module 9: Preparing to Administer a Server. Overview Introduction to Administering a Server Configuring Remote Desktop to Administer a Server Managing.
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 6: Cisco IOS Threat Defense Features.
Joe Hummel, PhD Dept of Mathematics and Computer Science Lake Forest College
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Automated tests CustomWare.Net. Goals Quality Finding problems before delivering Stability Upgrade projects Downgrade Refactoring Deacreasing of manual.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
IBM Software Group © 2006 IBM Corporation Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical.
© Copyright 2011 Fujitsu Fujitsu America August 2012 Interstage BPM New Features Release
© SCRIBE SOFTWARE CORPORATION 2008 Tips and Tricks for Working with Scribe Insight Trace Files.
Automation Build TFS 2010 Trainer: Eran Ruso. Training Agenda Team System Introduction SCM – Classic – Feature Crus Team Build 2010.
Maintaining and Updating Windows Server 2008 Lesson 8.
Exploreengage elevate explore engage elevate Presented By: Laura Murphy, Turnkey Technologies.
Redmond Protocols Plugfest 2016 Vivian TIAN Enhanced User Experience For Protocol Test Suites Software Engineer.
SQL Database Management
ArcGIS for Server Security: Advanced
Introduction ITEC 420.
Patrick Desbrow, CIO & VP of Engineering October 29, 2014
David Hatten Developer, UrbanCode 17 October 2013
Module 9: Preparing to Administer a Server
Using E-Business Suite Attachments
Implementing Network Access Protection
Securing the Network Perimeter with ISA 2004
RDP Protocol Test Suite
Redmond Protocol Plugfest 2016
2016 Minnesota Assessment Conference
Module 0: Introduction Chapter 2: Getting Started
Quick Start Guide for Visual Studio 2010
Web Development Using ASP .NET
Windows Test Suite Open Source
Cisco Unity Connection Customized Log-on Message
Chapter 8: Monitoring the Network
Hardware Hash Quality Assurance Tool V2
Functions of an operating system
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
Visual Studio 2010 SharePoint Development Tools Overview
DevOps better together with System Center 2012 SP1 and Visual Studio
Module 9: Preparing to Administer a Server
MESSAGE ACCESS AGENT: POP AND IMAP
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

Enhanced User Experience For Protocol Test Suites Vivian TIAN Software Engineer

Agenda Protocol Test Manager Super Logging with MMA MMA parser update to Windows protocols Q&A

Protocol Test Manager

Protocol Test Manager Background Introduction Partner number increases year by year Partners show interests to run test suite during product development phase Introduction Provide a step-by-step wizard for protocol test suite run. Support environment auto detection, configuration, case run and case run result investigation.

Protocol Test Manager PTM Capability Guide: Embedded deployment guide illustration

Protocol Test Manager PTM Capability Guide: Embedded deployment guide illustration Detect: SUT capability auto detection

Protocol Test Manager PTM Capability Guide: Embedded deployment guide illustration Detect: SUT capability auto detection Filter: Cases filtered by features and SUT capability

Protocol Test Manager PTM Capability Guide: Embedded deployment guide illustration Detect: SUT capability auto detection Filter: Cases filtered by features and SUT capability Configure: GUI Test suite configuration

Protocol Test Manager PTM Capability Guide: Embedded deployment guide illustration Detect: SUT capability auto detection Filter: Cases filtered by features and SUT capability Configure: GUI Test suite configuration Run: GUI test case run w/o VS dependency

Protocol Test Manager PTM Capability Guide: Embedded deployment guide illustration Detect: SUT capability auto detection Filter: Cases filtered by features and SUT capability Configure: GUI Test suite configuration Run: GUI test case run w/o VS dependency Investigate: Integrated test run logs

Protocol Test Manager PTM Capability Guide: Embedded deployment guide illustration Detect: SUT capability auto detection Filter: Cases filtered by features and SUT capability Configure: Test suite configuration recommendation Run: GUI test case run w/o VS dependency Investigate: Integrated test run logs Rerun: Rerun and profile supported

Protocol Test Manager PTM Capability ptmcli.exe <-p|-profile profileName> [-s|-selected] [-r|-report reportfile] [-outcome pass,fail,inconclusive,notrun] [-sortby name|outcome] [-separator comma|space] -p | -profile profileName Specifies the file name of profile of the test suite to run. -s | -selected Turn this switch on to run only the test cases selected in the Run Page of PTM. Otherwise, run all the test cases in the profile. -r | -report reportfile Specifies the file name of the plain text report. -outcome Specifies the outcome of the test cases to be included in the plain text report. Saparate using comma without space. Possible values: pass,fail,inconclusive,notrun Default value: pass,fail. -sortby Specifies the way to sort the test cases in the report. Possible values: name outcome. Default value: name -separator Specifies the separator in the plain text report. Possible values: space comma Default value: space Guide: Embedded deployment guide illustration Detect: SUT capability auto detection Filter: Cases filtered by features and SUT capability Configure: Test suite configuration recommendation Run: GUI test case run w/o VS dependency Investigate: Integrated test run logs Rerun: Rerun and profile supported Cmd: Command line supported

One STOP Protocol Test Manager PTM Capability Deploy Guide Guide: Embedded deployment guide illustration Detect SUT Cmd Line Detect: SUT capability auto detection One STOP Filter: Cases filtered by features and SUT capability TS Configure Configure: Test suite configuration recommendation Rerun with Profile Run: GUI test case run w/o VS dependency Investigate: Integrated test run logs Rerun: Rerun and profile supported Filter Cases Investigate Cmd: Command line supported Run Case

Protocol Test Manager PTM Infrastructure : PTM Command Line GUI Main Window Kernel FileServer Plugin RDP Plugin AdFamily Plugin ADOD Plugin Kerberos Plugin …

Super Logging With MMA

Super Logging With MMA Run-time information for test case failure investigation Test case log - by log file Network traffic - by Microsoft Message Analyzer/Netmon/Wireshark Encrypted message – by Visual Studio Debug Tool Super logging Combine all valuable logging information in MMA Network Traffic Test Log Encrypted Message MMA

Super Logging With MMA Super Logging With MMA ETW Controller Log Files Event Tracing Session Events Log Files ETW Provider Events Logged Events ETW Consumer Events Delivery in real-time Protocol Test Suites MMA

MMA Parser

MMA Parser Freshly released MMA parser aligned with Window Server 2016 TP5 Release with latest MMA 1.4: https://www.microsoft.com/en-us/download/details.aspx?id=44226 Parser Updates RSVD Add new messages/operations 2.2.4.34 RSVD_BLOCK_DEVICE_TARGET_SPECIFIER Structure 2.2.4.35 RSVD_BLOCK_DEVICE_TARGET_SPECIFIER_SNAPSHOT Structure 2.2.4.36 SVHDX_APPLY_SNAPSHOT_PARAMS Structure 2.2.4.37 SVHDX_TUNNEL_QUERY_VIRTUAL_DISK_CHANGES_REQUEST Structure 2.2.4.38 SVHDX_TUNNEL_QUERY_VIRTUAL_DISK_CHANGES_REPLY Structure Update decoding logic to parse existing messages correctly. RSVD_TUNNEL_CHANGE_TRACKING_GET_PARAMETERS RSVD_TUNNEL_CHANGE_TRACKING_START RSVD_TUNNEL_CHANGE_TRACKING_STOP SQOS Add fields for new protocol version 1.1 in messages 2.2.2.2 STORAGE_QOS_CONTROL_REQUEST Structure 2.2.2.3 STORAGE_QOS_CONTROL_RESPONSE Structure SMB2 Update field name ”ErrorData” to “ErrorContextData” in below structure: 2.2.2.1 SMB2 ERROR Context Response Add validation check for padding field in structure 2.2.13.2.15 SMB2_CREATE_APP_INSTANCE_VERSION Update fields definition in structure 2.2.26 SMB2 LOCK Request: LockSequence:uint is split into 2 fields: LockSequenceNumber:4bit + LockSequenceIndex:28bit

Resources PTM on Github: PTM Plugin on Github https://github.com/Microsoft/WindowsProtocolTestSuites/tree/4bdee2811d 6e7e1d90b329d88ff2fc7646301cfd/ProtocolTestManager PTM Plugin on Github https://github.com/Microsoft/WindowsProtocolTestSuites/tree/4bdee2811d 6e7e1d90b329d88ff2fc7646301cfd/ProtocolTestManager/Plugins