Releases: microsoft/WindowsProtocolTestSuites
WindowsProtocolTestSuites v4.21.9.0
Welcome to the Windows Protocol Test Suites v4.21.9.0 Release!
Test Suites Prerequisites
The prerequisite software that is needed to run Windows Protocol Test Suites now includes .NET 5 for support of non-Windows operating systems such as Linux and the macOS. For more information, see Prerequisites on GitHub.
Changes in this Release
This release has the addition of new test cases for the FileServer Test Suite.
FileServer plugin for PTM has been moved into FileServer test suite and migrated to .NET 5.
FileServer Test Suite 4.21.9.0
The following updates have been applied for this version:
- New test cases to verify server supports compression of read/write messages on a share are added
- New test cases to support signing SMB2 messages with AES-GMAC are added.
- New test cases to verify input/output SMB2 messages are signed with AES-GMAC are added.
- New test cases to check the transforms supported when SMB2 data is sent over RDMA are added.
- New test cases to verify stream snapshot operations on a ReFS data stream including CREATE, LIST and QUERY_DELTAS are added.
- New test cases to verify server supports AES-256-CCM and AES-256-GCM encryption are added.
Known Issues
Service Witness Protocol (SWN), File Server Remote VSS Protocol (FSRVP), and ServerFailover Test Cases are not supported in this release.
Note
To enable proper operation of the PTMCli tool, you will need to generate a PTM Profile from the UI or PTMService.
For PTMCli syntax, refer to the PTMCli guide.
Protocol Test Manager Service v1.0.0
Welcome to the Protocol Test Manager Service v1.0.0 release!
Protocol Test Manager Service(PTMService) is a single web page application tool that helps you configure and run test suite cases. PTMService supports multiple platforms, like windows, Linux, and macOS.
It mainly contains the below features:
- Deploy and run on Windows, Linux, and macOS
- Automatically detect SUT capabilities and update configuration settings accordingly
- Import/Export PTM profile and compatible PTMGUI profile
- Export test result and auto-detection result
- Create multiple configurations for different test purpose
- Support view, search history test result
Notes
- PTMService supports TestSuite version 4.21.9.0 or higher version, earlier versions of TestSuites are still supported in the previously released PTM GUI tool which is based on the .NET Framework.
- PTMService is already built into our latest FileServer docker image, you could use it directly by launching our latest FileServer docker image
Protocol Test Manager v4.21.9.0
Welcome to the Protocol Test Manager v4.21.9.0 release!
This release provides the following updates to the Protocol Test Manager (PTM):
- PTM v4.21.9.0 only supports the .NET 5 version of Test Suites, which enables you to run the latest Windows Protocol Test Suites v4.21.9.0.
- Test Suite Version Selection - any Test Suite that you Select from the Select Test Suite tab of the PTM Wizard and for which you specify a directory location in the Custom Test Suite Configuration dialog (the second option), will run the particular Test Suite you selected with the .NET 5.0 only.
- If you want to execute Test Cases from a Test Suite by running .NET Framework 4.7 (Test Suite v3.20.1.0) or .NET Core 3.1 (Test Suite v4.20.9.0), you will need to download the previous version of PTM.
- The Auto-Detect feature has been improved.
- Auto-Detect Encryption algorithms is supported.
- Some bugs are fixed.
Notes
- This is the last version of PTM based on .NET Framework, we're recommend you using PTMService to run TestSuite cases.
- The current version of Protocol Test Manager is based on WPF and .NET Framework, so it is therefore still located on the dotnet-fx branch in GitHub for now.
- Earlier versions of Protocol Test Manager are still supported in previously released Test Suites that are based on the .NET Framework, although Test Suites based on the .NET Framework will no longer be developed and released after version 3.20.1.0
Protocol Test Manager v4.21.5.0
Welcome to the Protocol Test Manager v4.21.5.0 release!
This release provides the following updates to the Protocol Test Manager (PTM):
- PTM v4.21.5.0 only supports the .NET 5 version of Test Suites, which enables you to run the latest Windows Protocol Test Suites v4.21.5.0.
- Test Suite Version Selection - any Test Suite that you Select from the Select Test Suite tab of the PTM Wizard and for which you specify a directory location in the Custom Test Suite Configuration dialog (the second option), will run the particular Test Suite you selected with the .NET 5.0 only.
- If you want to execute Test Cases from a Test Suite by running .NET Framework 4.7 (Test Suite v3.20.1.0) or .NET Core 3.1 (Test Suite v4.20.9.0), you will need to download the previous version of PTM.
- PTMTestLogger and AutoCapture have been removed from the PTM.
- The Auto-Detect feature has been improved.
- Some bugs are fixed.
Notes
- PTMCli has been removed from the PTM installer. The new version of PTMCli is released here.
- The current version of Protocol Test Manager is based on WPF and .NET Framework, so it is therefore still located on the dotnet-fx branch in GitHub for now.
- Earlier versions of Protocol Test Manager are still supported in previously released Test Suites that are based on the .NET Framework, although Test Suites based on the .NET Framework will no longer be developed and released after version 3.20.1.0
WindowsProtocolTestSuites v4.21.5.0
Welcome to the Windows Protocol Test Suites v4.21.5.0 release!
Test Suites Prerequisites
The prerequisite software that is needed to run Windows Protocol Test Suites now includes .NET 5 for support of non-Windows operating systems such as Linux and the macOS. For more information, see Prerequisites on GitHub.
Changes in this Release
The major change in this release is that both the FileServer and SMBD Test Suites are migrated to .NET 5 and the dependent PTF version is upgraded to v2.2.0.
FileServer Test Suite v4.21.5.0
This release provides the following updates in this version of the FileServer Test Suite:
- This Test Suite has been migrated to .NET 5 from .NET Core 3.1.
- New test cases have been added that do the following:
- Check query normalized file name.
- Check colon and back slash contained in file name.
- Check whether server can handle the lease requests from two clients with the same lease key.
- Check creation time, access time and write time used in file system algorithm.
- Check query info.
- Check file modification algorithm.
- Determine if a file name is in an expression.
- Check whether file basic information attributes are supported.
- Check oplock keys comparison algorithm.
- Some bugs have been fixed.
Known Issues
Service Witness Protocol (SWN), File Server Remote VSS Protocol (FSRVP), and ServerFailover Test Cases are not supported in this release.
SMBD Test Suite v4.21.5.0
The SMBD Test Suite is migrated to .NET 5 from .NET Core 3.1.
Note
This SMBD version can run on Windows only.
Protocol Test Manager Command Line Interface (PTMCli)
The release provides the following updates to the Protocol Test Manager Command Line Interface:
- The PTMCli is migrated to .NET 5 from .NET Core 3.1.
- PTMTestLogger has been removed from PTMCli.
- Some bugs have been fixed.
Note
To enable proper operation of the PTMCli tool, you will need to generate a PTM Profile from the UI.
For PTMCli syntax, refer to the PTMCli guide.
WindowsProtocolTestSuites 4.21.1.0
Welcome to the Windows Protocol Test Suites v4.21.1.0 release!
Test Suites Prerequisites
The prerequisite software that is needed to run Windows Protocol Test Suites now includes .NET 5 for support of non-Windows operating systems. See Prerequisites on GitHub for more information.
Updates in this Release
The major change for this release is that the RDP Client and RDP Server Test Suites are both migrated to .NET 5. and the dependent PTF version is upgraded to v2.1.0.
RDP Client Test Suite v4.21.1.0
The following updates have been applied for this version:
- This Test Suite was migrated to .NET 5 from .NET Framework 4.7.
- Windows, Linux, and macOS platforms are now supported to install and run the RDP Client Test Suite as a test driver.
- The dependency on Spec Explorer to run Test Suites is removed.
- The dependency on WiX for building Test Suites is removed.
- The ProtoSDK SSP & SSPI is rewritten in C#.
- Support for RDP version 10.8 is added.
- Default TLS version is updated to 1.2.
- OS compatibility issues and some other bugs are fixed.
- The newly released C# version of SUT Control Agent is migrated to .NET 5 from .NET Framework 4.7 and is now supported to run on Windows, Linux, and macOS platforms.
- Java version of SUT Control agent is newly released with test suite.
- Python version of SUT Control agent is newly released with test suite.
- PowerShell scripts are migrated to PowerShell Core 7.0.3, which support both Windows, Linux and macOS(10.13 and higher) platforms.
- RDP Codec Web Service is migrated to .NET 5 from .NET Framework 4.7 and supports Windows, Linux, and macOS platforms for setup.
Known Issues
- CredSSP SDK is not supported for non-Windows system yet.
- MS-RDPEUSB test cases require device and interactive operation. Please check your device before running cases.
- MS-RDPEI test cases require device and interactive operation. Please check your device before running cases.
- MS-RDPEDISP test cases require device and interactive operation. Please check your device before running cases.
- MS-RDPEGFX H264 test cases test cases require specific device. Please check your device before running cases.
RDP Server Test Suite v4.21.1.0
The following updates have been applied for this version:
- This Test Suite was migrated to .NET 5 from .NET Framework 4.7.
- Windows, Linux, and macOS platforms are now supported to install and run the RDP Server Test Suite as a driver.
- The dependency on Spec Explorer to run Test Suites is removed.
- The dependency on WiX for building Test Suites is removed.
- The ProtoSDK SSP & SSPI is rewritten in C#.
- Support for RDP version 10.8 is added.
- New test cases for MS-RDPELE protocol are added.
- Default TLS version is updated to 1.2.
- Support for multi-fragment is added to RDPBCGR tests.
- OS compatibility issues and some other bugs are fixed.
Known Issues
- CredSSP SDK is not supported for non-Windows system yet.
Protocol Test Manager Command Line Interface (PTMCli) v4.21.1.0
The following updates have been applied to the Protocol Test Manager Command Line Interface:
Protocol Test Manager 4.21.1.0
Welcome to the Protocol Test Manager v4.21.1.0 release!
The following updates have been applied to the Protocol Test Manager:
Test Suite Version Selection - from the Select Test Suite page of the PTM Wizard, you can now select different versions of the Test Suite to choose the version you want to run; in order to execute Test Cases either with the .NET Framework 4.7 (Test Suite v3.20.1.0) or with the .NET (Test Suite v4.20.9.0 and higher version) respectively. For more information, see the tutorial.
- The dependent PTF version is upgraded to v2.1.0.
- Some issues in File Server, RDP Client and RDP Server Test Suite plugin are fixed.
Notes
- PTMCli has been removed from the PTM installer. The new version of PTMCli is released here.
- The current version of Protocol Test Manager is based on WPF and .NET Framework, so it is therefore still located on the dotnet-fx branch in GitHub for now.
- Earlier versions of Protocol Test Manager are still supported in previously released Test Suites that are based on the .NET Framework, although Test Suites based on the .NET Framework will no longer be developed and released after version 3.20.1.0.
WindowsProtocolTestSuites 4.20.9.0
Welcome to the Windows Protocol Test Suites v4.20.9.0 release!
Test Suites Prerequisites
The prerequisite software that is needed to run Windows Protocol Test Suites now includes .NET Core 3.1 for support of non-Windows operating systems. See Prerequisites on GitHub for more information.
Updates in this Release
The major change for this release is that the FileServer and SMBD Test Suites are both migrated to .NET Core.
FileServer Test Suite v4.20.9.0
The following updates have been applied for this version:
- This Test Suite was migrated to .NET Core 3.1 from .NET Framework 4.7.
- Windows, Linux, and macOS platforms are now supported by the File Server Test Suite.
- The dependency on Spec Explorer to run Test Suites is removed.
- The dependency on WiX for building Test Suites is removed.
- The ProtoSDK SSP & SSPI is rewritten in C#.
- A new feature supports chained compression of MS-SMB2 messages.
Known Issues
SWN, FSRVP, and ServerFailover Test Cases are not supported in this release.
SMBD Test Suite v4.20.9.0
The SMBD Test Suite is migrated to .NET Core 3.1.
Note that this SMBD version can run on Windows only.
Protocol Test Manager Command Line Interface (PTMCli)
The following updates have been applied to the Protocol Test Manager Command Line Interface:
- The PTMCli was migrated to .NET Core 3.1 from .NET Framework 4.7.
- PTMCli can now run on Windows, Linux, and macOS operating systems.
- Multiple instances of the PTMCli can run at the same time.
- Note that to enable the PTMCli tool to function properly, you will need to generate a PTM Profile from the UI.
- For how to use PTMCli, refer to this guide.
Protocol Test Manager 4.20.9.0
Welcome to the Protocol Test Manager v4.20.9.0 release!
The following updates have been applied to the Protocol Test Manager:
Add support to Test Suites based on .NET Core - the current version of PTM supports both .NET Core and .NET Framework versions of test suites. You can use it to run Windows Protocol Test Suites v4.20.9.0, which is based on .NET Core.
Test Suite Version Selection - from the Select Test Suite page of the PTM Wizard, you can now select different versions of the Test Suite to choose the version you want to run; in order to execute Test Cases either with the .NET Framework 4.7 (Test Suite v3.20.1.0) or with the .NET Core v3.1 (Test Suite v4.20.9.0), respectively. For more information, see the tutorial.
Test Suite directory - to facilitate Test Suite version selection, a new Select feature was added to PTM that enables the Test Suite directory location to be exposed in the PTM UI, for selecting a specific Test Suite version.
Notes
- PTMCli has been removed from the PTM installer. The new version of PTMCli is released here.
- The current version of Protocol Test Manager is based on WPF and .NET Framework, so it is therefore still located on the dotnet-fx branch in GitHub for now.
- Earlier versions of Protocol Test Manager are still supported in previously released Test Suites that are based on the .NET Framework, although Test Suites based on the .NET Framework will no longer be developed and released after version 3.20.1.0.
WindowsProtocolTestSuites 3.20.1.0
Welcome to the Windows Protocol Test Suites v3.20.1.0 release!
Release Prerequisites:
- .NET Framework 4.7.1
- Visual Studio 2017
- Windows SDK 10.0.16299.0
- Protocol Test Framework v1.0 (Build 1.0.7500.0), including Spec Explorer
For more information, please refer to Prerequisites on GitHub.
Updates in this release
This release updates the following existing Test Suites and the Protocol Test Manager (PTM).
FileServer
The following are added:
- Shell adapter scripts for failover test cases.
- A new test case for AppInstanceId.
- Alternate data stream test cases.
- Additional test cases for access checks.
- Additional test cases for different combinations of Negotiate Contexts.
- New test cases for Query Directory.
- Protocol SDK logic to verify whether packets from the server are actually encrypted when they should be.
The following updates are also applied:
- Running time of Query Directory cases is reduced.
- GitHub issue #212 is fixed.
RDPServer
The following are added:
- BVT test cases and protocol SDK support for [MS-RDPELE].
- Server support for the Early Authorization Result PDU.
SMBD
The following update is applied:
Kerberos
The following update is applied:
- An environment setup script now enables TGTDelegation, which by default is disabled by Windows Server 19H2.
Protocol Test Manager
The following updates are applied:
- A NullReference bug is fixed.
- GitHub issue #208 is fixed.
- The message box is refactored, to show links to the Exception log and the GitHub site whenever errors occur.
- A link to the GitHub site on the PTM Welcome page is added.