العودة إلى التحديثات
New releaseSep 4, 2026

WindowsProtocolTestSuites v4.26.9.0

⭐⭐ انضم إلينا في SNIA SDC لحضور مختبر SMB3 IO (28 سبتمبر - 1 أكتوبر 2026)، واطّلع على فعاليات قابلية التشغيل البيني القادمة

مشاركة

مجموعات اختبار بروتوكولات Windows

توفر مجموعات اختبار بروتوكولات Windows اختبارًا للتشغيل البيني مقابل تنفيذ مواصفات Windows المفتوحة بما في ذلك خدمات الملفات وإدارة الهوية وسطح المكتب البعيد وغيرها.

تم تطوير مجموعات اختبار بروتوكولات Microsoft في الأصل للاختبار الداخلي لمواصفات Microsoft المفتوحة، وقد استُخدمت على نطاق واسع خلال Plugfests ومختبرات التشغيل البيني للاختبار مقابل عمليات التنفيذ من الشركاء. تقيّم مجموعة الاختبار ما إذا كان تنفيذ بروتوكول أو عائلة بروتوكولات يستوفي متطلبات معينة للتشغيل البيني. لا تغطي مجموعات الاختبار كل متطلبات البروتوكول ولا تعتمد بأي شكل من الأشكال أي تنفيذ، حتى لو نجحت جميع الاختبارات. ومع ذلك، توفر كل مجموعة اختبار للمستخدمين مؤشرًا مفيدًا على التشغيل البيني.

  • مجموعة اختبار عائلة خادم الملفات. صُممت لاختبار عمليات تنفيذ عائلة بروتوكولات خادم الملفات بما في ذلك [MS-SMB2] و[MS-DFSC] و[MS-SWN] و[MS-FSRVP] و[MS-FSA] و[MS-FSCC] و[MS-RSVD] و[MS-SQOS]. للبدء مع مجموعة اختبار خادم الملفات، يمكنك الرجوع إلى دليل مستخدم مجموعة اختبار خادم الملفات. لإنشاء بيئة اختبار Azure قابلة للتخلص منها، استخدم النشر الآلي لخادم الملفات على Azure.
  • مجموعة اختبار عائلة عميل RDP. توفر اختبار التشغيل البيني لتنفيذ العميل لبروتوكولات عائلة RDP بما في ذلك [MS-RDPBCGR] و[MS-RDPEDISP] و[MS-RDPEDYC] و[MS-RDPEGFX] و[MS-RDPEGT] و[MS-RDPEI] و[MS-RDPEMT] و[MS-RDPEUDP] و[MS-RDPEUSB] و[MS-RDPEVOR] و[MS-RDPRFX]. للبدء مع مجموعة اختبار عميل RDP، يمكنك الرجوع إلى دليل مستخدم مجموعة اختبار عميل RDP
  • مجموعة اختبار عائلة خادم RDP. توفر اختبار التشغيل البيني لتنفيذ الخادم لبروتوكولات عائلة RDP بما في ذلك [MS-RDPBCGR] و[MS-RDPEDYC] و[MS-RDPEMT] و[MS-RDPELE]. للبدء مع مجموعة اختبار خادم RDP، يمكنك الرجوع إلى دليل مستخدم مجموعة اختبار خادم RDP
  • مجموعة اختبار خادم Kerberos. صُممت لاختبار عمليات تنفيذ الخادم لبروتوكولات Kerberos بما في ذلك [MS-KILE] و[MS-KKDCP] و[MS-PAC]. للبدء مع مجموعة اختبار خادم Kerberos، يمكنك الرجوع إلى دليل مستخدم مجموعة اختبار خادم Kerberos
  • مجموعة اختبار خادم SMBD. صُممت لاختبار عمليات تنفيذ بروتوكول SMB2&3 المباشر (RDMA)، كما هو محدد في [MS-SMBD] و[MS-SMB2]. للبدء مع مجموعة اختبار خادم SMBD، يمكنك الرجوع إلى دليل مستخدم مجموعة اختبار خادم SMBD
  • مجموعة اختبار Branch Cache. صُممت لاختبار عمليات تنفيذ بروتوكولات [MS-PCCRTP] و[MS-PCCRR] و[MS-PCHC] و[MS-PCCRC]. للبدء مع مجموعة اختبار Branch Cache، يمكنك الرجوع إلى دليل مستخدم مجموعة اختبار Branch Cache
  • مجموعة اختبار AZOD. صُممت لاختبار عمليات تنفيذ بروتوكول [MS-AZOD]. للبدء مع مجموعة اختبار AZOD، يمكنك الرجوع إلى دليل مستخدم مجموعة اختبار AZOD
  • مجموعة اختبار ADFamily. صُممت لاختبار عمليات تنفيذ بروتوكولات Active Directory بما في ذلك [MS-ADA1] و[MS-ADA2] و[MS-ADA3] و[MS-ADLS] و[MS-ADSC] و[MS-ADTS] و[MS-APDS] و[MS-DRSR] و[MS-FRS2] و[MS-LSAD] و[MS-LSAT] و[MS-SAMR] و[MS-NRPC]. للبدء مع مجموعة اختبار ADFamily، يمكنك الرجوع إلى دليل مستخدم مجموعة اختبار ADFamily
  • مجموعة اختبار عميل ADFSPIP. صُممت لاختبار عمليات تنفيذ تكامل ADFS Proxy وWeb Application Proxy، كما هو موضح في [MS-ADFSPIP]. للبدء مع مجموعة اختبار عميل ADFSPIP، يمكنك الرجوع إلى دليل مستخدم مجموعة اختبار عميل ADFSPIP
  • مجموعة اختبار ADOD. صُممت لاختبار عمليات تنفيذ بروتوكول [MS-ADOD]. للبدء مع مجموعة اختبار ADOD، يمكنك الرجوع إلى دليل مستخدم مجموعة اختبار ADOD
  • مجموعة اختبار XCA. صُممت لاختبار عمليات تنفيذ بروتوكول [MS-XCA]. للبدء مع مجموعة اختبار XCA، يمكنك الرجوع إلى دليل مستخدم مجموعة اختبار XCA
  • مجموعة اختبار WSP. صُممت لاختبار عمليات تنفيذ بروتوكول [MS-WSP]. للبدء مع مجموعة اختبار WSP، يمكنك الرجوع إلى دليل مستخدم مجموعة اختبار WSP

المكونات

تحتوي مجموعات اختبار بروتوكولات Windows على المكونات التالية:

  • CommonScripts. نصوص برمجية شائعة تستخدمها كل مجموعة اختبار. عادةً ما تُستخدم لنشر البيئة.
  • ProtoSDK. مكتبة البروتوكول التي تستخدمها كل مجموعة اختبار. توفر بنى بيانات رسائل البروتوكول، والطرق لتشفير وفك تشفير الرسائل، وطرق إرسال واستقبال الرسائل وغيرها.
  • TestSuites. تُحفظ جميع أكواد ومستندات مجموعات الاختبار هنا وتُصنَّف حسب مجلد يمثل كل مجموعة اختبار.
  • ProtocolTestManager. أداة لمساعدتك في تكوين مجموعات الاختبار وتشغيلها.

المتطلبات الأساسية

تستند مجموعات اختبار بروتوكولات Windows إلى .NET لذا يمكن تطويرها وتشغيلها عبر منصات مختلفة. يجب تثبيت البرامج المدرجة أدناه بناءً على غرض الاختبار الخاص بك، بما في ذلك تبعياتها الخاصة.

  1. .NET والمكونات ذات الصلة

    a. بالنسبة إلى Windows وLinux وmacOS، ثبّت .NET 8.0 SDK لبناء مجموعات الاختبار أو تشغيلها.

    b. لمن يعملون على Windows ويفضلون بيئة تطوير متكاملة، ثبّت Visual Studio 2022 أو أحدث (يُوصى بـ Visual Studio 2022 Community)، مع هذه المكونات الفردية من المثبّت:

    القسمالمكون الفردي في Visual Studio 2022تشغيل مجموعات اختبار بروتوكولات Windowsبناء مجموعات اختبار بروتوكولات Windows من الكود المصدري
    .NET.NET SDKمطلوبمطلوب
    Compilers, build tools, and runtimeC# and Visual Basic Roslyn compilersمطلوب
    Compilers, build tools, and runtimeMSVC v143 - VS 2022 C++ x64/x86 build tools (Latest)مطلوب1
    Compilers, build tools, and runtimeC++/CLI support for v143 build tools (Latest)مطلوب1
    Compilers, build tools, and runtimeC++ 2022 Redistributable Updateمطلوب1مطلوب1
    Development ActivitiesC++ core featuresمطلوب1
    SDKs, libraries, and frameworksWindows 10 SDK (10.0.19041.0)مطلوب1

    ملاحظة:

[1]: هذا المكون الفردي مطلوب من قِبل ADFamily وMS-SMBD اللذين يحتويان على كود C++.

  1. Protocol Test Framework v2.6 (build 2.6.1)

    تتم الإشارة إلى Protocol Test Framework من قِبل مشاريع ProtoSDK وTestSuites كـ حزم NuGet.

  2. Network Direct DDK

    من NetworkDirect_DDK.zip استخرج ndspi.h وndstatus.h إلى مسار المشروع ProtoSDK\RDMA\include. هذا لبناء مجموعة اختبار SMBD.

  3. PowerShell Core

الفئات