Skip to content

The Protocol Test Framework (PTF) is designed to support Microsoft Protocol Test Suites for both Windows and Office Protocol Interoperability testing.

License

Notifications You must be signed in to change notification settings

Youmu/ProtocolTestFramework

 
 

Repository files navigation

Protocol Test Framework

The Protocol Test Framework (PTF) is designed to support Microsoft Protocol Test Suites for both Windows and Office Protocol Interoperability testing. It implements the fundamentals to support Protocol Test Suite, including logging, checker, configuration and etc.

Prerequisites

PTF is based on Windows platform. You should install the following list of software in order to build PTF from source code.

  • .Net framework 4.0 or higher
  • Wix toolset v3.7 or higher
  • Visual Studio or Visual Studio test agent, version 2012 or higher

Build

After you clone a copy of this repo, change to the ProtocolTestFramework directory:

cd ProtocolTestFramework

Change to src directory and run build.cmd

cd src
build.cmd [formodel]

After the build succeeds, ProtocolTestFrameworkInstaller.msi should be generated in the folder ProtocolTestFramework\src\Bin\deploy\installer.

If you need to develop a protocol test suite using Model Based Testing tool Spec Explorer, you should install Spec Explorer first and then build PTF with the option formodel.

Examples

You can find samples of how to develop a protocol test suite using PTF here.

Documentation

  • User Guide describes the features of PTF, and how to use them to develop a new protocol test suite.

Contribute

You can find contributing guide here.

License

PTF is under the MIT license.

About

The Protocol Test Framework (PTF) is designed to support Microsoft Protocol Test Suites for both Windows and Office Protocol Interoperability testing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 96.8%
  • JavaScript 1.8%
  • Other 1.4%