Releases: microsoft/WindowsProtocolTestSuites
WindowsProtocolTestSuites 3.18.3.0
Welcome to Windows Protocol Test Suites 3.18.3.0 release! Protocol Test Framework 1.0 (Build 1.0.5500.0) is required before you install Windows Protocol Test Suites 3.18.3.0 for Windows protocol interoperability testing.
Below is a summary of features of Windows Protocol Test Suites 3.18.3.0.
We have made updates to existing test suites and open-sourced one new test suite in this release:
-
File Server Family
- Add 20 new cases for SMB2 Change Notify.
- Fix offload copy cases.
- Fix other known issues.
-
RDP Client Family
- Support RDP version 10.4.
- Support AVC444v2 as the bitmap stream format for RDPGFX_WIRE_TO_SURFACE_PDU_1 command.
- Add new test case which is a redirection scenario authenticated by RDSTLS connection sequences with credential.
- Open source protocol-based SUT control adapter.
- Update batch files to run individual/categorized test case(s).
- Fix other known issues.
-
RDP Server Family
- Newly open-sourced RDP server test suite which support testing the functionality of server role and interoperability of protocols including [MS-RDPBCGR] and [MS-RDPEMT].
-
Protocol Test Manager
- Add support to RDP server test suite.
Your feedback and contribution are highly important to us and we want to work together with you to build a strong ecosystem!
WindowsProtocolTestSuites 2.0.66.0
Version 2.0.66.0
WindowsProtocolTestSuites 2.0
Welcome to the Windows Protocol Test Suites 2.0 release. This release adds several test suites to our open source project and updates existing test suites.
Summary of Changes
See below for the list of test suites added to our GitHub project, including changes made since previous releases of those test suites, as well as changes made to the existing test suites.
New Prerequisite
- Protocol Test Framework 1.0 (Build 1.0.5500.0) is required before you install Windows Protocol Test Suites 2.0 for Windows protocol interoperability testing. Other prerequisites are listed in the readme.
New Open Source Test Suites
- Kerberos Family
The Kerberos test suite is designed to test server implementations of the following Kerberos protocols: [MS-KILE], [MS-KKDCP], and [MS-PAC].
Updates made in this open source release:- The test suite now processes ptfconfig values as they are being used. Previously, ptfconfig was parsed at the beginning of the test run; incorrect values, even if not used, resulted in a failure to run the test suite.
- Provide a script for adding users and computers on the driver machine (Issue #86).
- MS-SMBD
The SMBD test suite is designed to test the implementations of the SMB2 & SMB3 direct (RDMA) protocol, as specified in [MS-SMBD].
No updates have been made to this test suite in this open source release. - BranchCache Family
The Branch Cache test suite is designed to test implementations of the following protocols: [MS-PCCRTP], [MS-PCCRR], [MS-PCHC], and [MS-PCCRC].
No updates have been made to this test suite in this open source release. - MS-AZOD
The AZOD test suite is designed to test implementations of authorization scenarios, as described in the [MS-AZOD] overview document.
No updates have been made to this test suite in this open source release. - ADFamily
The ADFamily test suite is designed to test the implementations of the following Active Directory protocols: [MS-ADTS], [MS-APDS], [MS-DRSR] [MS-FRS2], [MS-LSAD], [MS-LSAT], [MS-SAMR], and [MS-NRPC].
Updates made in this open source release:- Added support for running native remote procedure calls (RPC) for the directory replication service (DRSR) on 64-bit Windows.
- Fixed an incorrect stub padding size when RPC is using the DCE Style setting.
- Added an [MS-APDS] test case for managed service accounts.
- Added separate configurations for NetBIOS names and DNS domain names (Issue #87).
- Modified OSVersion in ptfconfig to detect Windows vs non-Windows environments.
- Protocol Test Manager (PTM) plugin will now update the client user password in the ptfconfig file, preventing possible errors from mismatched passwords.
- MS-ADFSPIP
MS-ADFSPIP test suite is designed to test the implementation of ADFS Proxy and Web Application Proxy integration, as described in [MS-ADFSPIP]. - MS-ADOD
The ADOD test suite is designed to test implementations Active Directory scenarios, as described in the [MS-ADOD] overview document.
No updates have been made to this test suite in this open source release.
Updates to Existing Open Source Test Suites
- FileServer Family
- Added FAT32 support for [MS-FSA] test cases.
- Added big-endian support in the [MS-RPCE] SDK.
- Added a new test case for enumerating snapshots: BVT_EnumerateSnapShots.
- Fixed a QTAgent crash when the TCP connection is terminated immediately after the logoff response.
- Added support for IP addresses as system under test (SUT) names.
- Fixed NullReferenceException in Failover cases (issue #91).
- Fixed EncryptionTestCase failures against Windows Server 2012 R2 (issue #97).
- Fixed Conflict test case failures when sending "Create with Lease" (issue #100).
- Fixed an issue where CAShareName was not verified during test execution (issue #101).
- Build.cmd is now supported for 32-bit operating systems.
- Added detailed steps to the readme on how to run the InstallPrerequisites.ps1 PowerShell script.
- Updated the user guide for [MS-FSA] configuration and additional minor changes.
- MS-SMB
- Moved hard-coded system under test (SUT) name from Config-Client.ps1 script to ParamConfig.xml, making it easier to use a different SUT name (issue #107).
- Added the requirement spec Excel spreadsheet to the Docs folder (issue #107).
- RDP Client Family
- Added coverage for RDP client versions 10.0, 10.2, and 10.3.
- Added coverage for new Client Core Data version 0x00080006 and 0x00080007
- Added coverage for EDYC Extended Compressed Bitmap Header(TS_COMPRESSED_BITMAP_HEADER_EX), Tunneling Static VC Traffic, and Update EDYC Compressed data.
- Added coverage for RDPUDP_SYNDATAEX_PAYLOAD.
- Reclassified two test cases as negative tests (issue #94).
- Fixed a bug where the RDP test suite would not run under certain date and time formats (issue #95).
- Integrated a refactor cert creation contribution from the community (Pull Request #99).
- Updated automation scripts to support new RDP versions.
- Updated the Protocol Test Manager (PTM) RDP plugin to indicate if the SUT drops the connection when an invalid request is received.
- Updated the user guide.
- Protocol Test Manager (PTM)
- Added more error handlers for PTM.
- Added Running Status to the Run Case page.
- Stability improvements.
Thank you for the continued feedback via GitHub. Your feedback and contributions are important to us!
Windows Protocol Test Suites 1.0 (Build 1.0.5000.0)
For release notes, check out the release announcement.
For user instructions, check out the Readme.
This release includes previously-released protocol test suites that are not open sourced. The file names for these packages begin with the release year (2014 or 2015), and require the Protocol Test Framework that was released in the same year.