Presentation is loading. Please wait.

Presentation is loading. Please wait.

Redmond Protocols Plugfest 2016 Vivian TIAN Enhanced User Experience For Protocol Test Suites Software Engineer.

Similar presentations


Presentation on theme: "Redmond Protocols Plugfest 2016 Vivian TIAN Enhanced User Experience For Protocol Test Suites Software Engineer."— Presentation transcript:

1 Redmond Protocols Plugfest 2016 Vivian TIAN Enhanced User Experience For Protocol Test Suites Software Engineer

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

3 Protocol Test Manager Background 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.

4 PTM Capability Protocol Test Manager Guide: Embedded deployment guide illustration

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

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

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

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

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

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

11 Protocol Test Manager PTM Capability Rerun: Rerun and profile supported Guide: Embedded deployment guide illustration Detect: SUT capability auto detection Configure: Test suite configuration recommendation Filter: Cases filtered by features and SUT capability Run: GUI test case run w/o VS dependency Investigate: Integrated test run logs Cmd: Command line supported ptmcli.exe [-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

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

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

14 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 Network Traffic Test Log Encrypted Message MMA Super logging Combine all valuable logging information in MMA

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

16 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 ParserUpdates 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 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 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

17 Redmond Protocols Plugfest 2016 Thank You!


Download ppt "Redmond Protocols Plugfest 2016 Vivian TIAN Enhanced User Experience For Protocol Test Suites Software Engineer."

Similar presentations


Ads by Google