แชร์ผ่าน


การใช้เซิร์ฟเวอร์ Model Context Protocol กับ Test Engine

หมายเหตุ

คุณลักษณะการแสดงตัวอย่างไม่ได้มีไว้สำหรับการนำไปใช้งานจริง และอาจมีการจำกัดฟังก์ชันการทำงาน คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการ เพื่อให้ลูกค้าสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น

Power Apps Test Engine ประกอบด้วยการใช้งานเซิร์ฟเวอร์ Model Context Protocol (MCP) ที่ช่วยเพิ่มประสิทธิภาพในการสร้างการทดสอบผ่านการวิเคราะห์เชิงกำหนดของแอปพลิเคชันของคุณ คู่มือนี้จะอธิบายวิธีใช้ความสามารถนี้เพื่อสร้างการทดสอบที่มีความแม่นยำและเกี่ยวข้องกับบริบทมากขึ้น

Model Context Protocol คืออะไร?

Model Context Protocol (MCP) เป็นมาตรฐานสำหรับการสื่อสารระหว่างเครื่องมือ AI เพื่อให้บริบทและการดำเนินการ ในบริบทของ Test Engine มันสามารถเปิดใช้งาน:

  • การวิเคราะห์เชิงกำหนด: การสแกนและวิเคราะห์โครงสร้างแอปพลิเคชัน
  • การรับรู้บริบท: การทำความเข้าใจความสัมพันธ์และการอ้างอิงของโค้ด
  • การสร้างโค้ด: การสร้างโค้ดสั้นๆ ตามบริบท
  • ความช่วยเหลือแบบโต้ตอบ: ตอบคำถามของผู้ใช้ด้วยคำแนะนำที่เกี่ยวข้อง
  • การบูรณาการแผน: การทำงานกับ ผู้ออกแบบแผน สำหรับการวางแผนการทดสอบที่มีโครงสร้าง

เซิร์ฟเวอร์ MCP ของ Test Engine มอบการใช้งานอินพุต/เอาต์พุตมาตรฐาน (stdio) ที่คุณสามารถใช้กับไคลเอนต์ MCP เช่น Visual Studio, GitHub Copilot หรือเครื่องมือที่เข้ากันได้อื่นๆ

เซิร์ฟเวอร์ MCP ของ Test Engine ทำงานอย่างไร

เซิร์ฟเวอร์ MCP ของ Test Engine ผสมผสานการสแกนแอปพลิเคชันแบบกำหนดกับคำแนะนำเชิงสร้างสรรค์:

  1. ระยะการสแกน: วิเคราะห์โครงสร้างแอปพลิเคชันของคุณเพื่อระบุ:

    • ประเภทและลำดับชั้นของการควบคุม
    • เส้นทางการนำทาง
    • แหล่งที่มาและโครงร่างข้อมูล
    • รูปแบบการโต้ตอบทั่วไป
    • ความสัมพันธ์ของส่วนประกอบโซลูชัน
    • คำจำกัดความและความสัมพันธ์ของเอนทิตี
    • เค้าโครงแบบฟอร์มและกฎเกณฑ์ทางธุรกิจ
    • ส่วนประกอบโค้ดที่กำหนดเอง
  2. ขั้นตอนการวิเคราะห์: ประมวลผลผลการสแกนเพื่อกำหนดคำแนะนำที่ละเอียดซึ่งจะช่วยระบุ:

    • ส่วนประกอบและคุณสมบัติที่ทดสอบได้
    • สถานการณ์ทดสอบที่เป็นไปได้
    • โอกาสในการครอบคลุม
    • พื้นที่เสี่ยง
    • การอ้างอิงข้อมูล
    • การตั้งค่าข้อมูลการทดสอบที่จำเป็น
  3. ขั้นตอนการบูรณาการแผน: ทำงานร่วมกับ ผู้ออกแบบแผน เพื่อ:

    • จัดระเบียบการทดสอบตามความต้องการทางธุรกิจ
    • จัดลำดับความสำคัญของสถานการณ์การทดสอบที่สำคัญ
    • สร้างแผนการทดสอบที่มีโครงสร้าง
    • ติดตามการทดสอบความครอบคลุมกับรายการแผน
    • สร้างรายงานเกี่ยวกับการครอบคลุมการทดสอบ
  4. ขั้นตอนการให้คำแนะนำ: สร้างคำแนะนำที่เกี่ยวข้องกับบริบทเพื่อช่วยเหลือในเรื่องต่อไปนี้:

    • เทมเพลตและโครงสร้างการทดสอบ
    • Power Fx การยืนยัน
    • ลำดับการนำทาง
    • รูปแบบการตรวจสอบข้อมูล
    • คำจำกัดความข้อมูลจำลอง
    • สถานการณ์การจัดการข้อผิดพลาด
  5. เฟสการรวม: สื่อสารกับไคลเอนต์ MCP ผ่าน stdio ไปที่:

    • ตอบสนองต่อคำเตือนของผู้ใช้
    • ให้คำแนะนำตามบริบท
    • คำแนะนำที่แนะนำเพื่อช่วยในการสร้างกรณีทดสอบที่สมบูรณ์

ประโยชน์ของการใช้แนวทาง MCP

เซิร์ฟเวอร์ Model Context Protocol นำเสนอข้อดีหลายประการเหนือแนวทางการสร้างแบบบริสุทธิ์ที่สามารถกำหนดค่าเพื่อปรับปรุงได้:

ประโยชน์ Description
ความแม่นยำ การวิเคราะห์เชิงกำหนดช่วยให้มั่นใจได้ว่าการทดสอบที่สร้างขึ้นอ้างอิงการควบคุมและคุณสมบัติที่แท้จริง
ความน่าเชื่อถือ การทดสอบจะขึ้นอยู่กับโครงสร้างจริงของแอปพลิเคชันของคุณมากกว่ารูปแบบที่สมมติขึ้น
การรับรู้บริบท เซิร์ฟเวอร์ MCP เข้าใจโครงสร้างแอปพลิเคชันของคุณและสามารถสร้างการทดสอบที่เกี่ยวข้องมากขึ้น
การบูรณาการกับ Plan Designer ช่วยให้สามารถจัดการทดสอบตามความต้องการทางธุรกิจและรายการแผนได้
การใช้ข้อมูลเมตาของโซลูชัน ใช้คำจำกัดความเอนทิตี ความสัมพันธ์ และกฎเกณฑ์ทางธุรกิจของโซลูชันของคุณ
การสร้างข้อมูลทดสอบ สร้างข้อเสนอแนะเพื่อสร้างข้อมูลการทดสอบที่เหมาะสมโดยอิงตามแบบจำลองข้อมูลของโซลูชันของคุณ
เสริมหลักสูตร LLM ทำงานกับโมเดลภาษาขนาดใหญ่เพื่อเพิ่มความสามารถในการสร้าง
แนวทางมาตรฐาน ปฏิบัติตามข้อกำหนด MCP เพื่อการโต้ตอบที่สอดคล้องกับไคลเอนต์ต่างๆ

การตั้งค่าเซิร์ฟเวอร์ MCP

ในการใช้เซิร์ฟเวอร์ MCP ของ Test Engine:

  1. ติดตั้งเวอร์ชันล่าสุดของ Power Apps Test Engine CLI
  2. ตั้งค่าไฟล์ต้นฉบับแอปพลิเคชันของคุณในพื้นที่ทำงาน
  3. กำหนดค่าเซิร์ฟเวอร์ MCP เพื่อวิเคราะห์พื้นที่ทำงานของคุณ
  4. เชื่อมต่อไคลเอนต์ MCP กับเซิร์ฟเวอร์

ข้อกำหนดเบื้องต้น

  • Power Apps Test Engine CLI (เวอร์ชันล่าสุด)
  • โซลูชันที่ควบคุมด้วยแหล่งกำเนิด Power Platform
  • ไคลเอนต์ที่เข้ากันได้กับ MCP เช่น Visual Studio หรือ GitHub Copilot

การใช้ Plan Designer กับ MCP

Plan Designer มอบแนวทางที่มีโครงสร้างในการจัดระเบียบและกำหนดลำดับความสำคัญของความพยายามในการทดสอบของคุณ เมื่อใช้ร่วมกับเซิร์ฟเวอร์ Test Engine MCP จะช่วยปรับปรุงกระบวนการสร้างการทดสอบ:

  1. การสร้างแผนการทดสอบ: กำหนดแผนการทดสอบด้วยวัตถุประสงค์เฉพาะและเกณฑ์ความสำเร็จ
  2. การแมปความต้องการ: เชื่อมโยงการทดสอบกับความต้องการทางธุรกิจและส่วนประกอบของโซลูชัน
  3. ลำดับความสำคัญของการทดสอบ: ระบุเส้นทางวิกฤตและพื้นที่เสี่ยงสูงสำหรับการทดสอบแบบเน้นขณะที่คุณนำโซลูชันของคุณไปใช้
  4. การวิเคราะห์ความครอบคลุม: ติดตามความครอบคลุมการทดสอบกับรายการแผนและส่วนประกอบของโซลูชัน
  5. คำจำกัดความข้อมูลการทดสอบ: ระบุข้อกำหนดข้อมูลการทดสอบสำหรับแต่ละสถานการณ์การทดสอบ

ข้อมูล Plan Designer ช่วยเพิ่มประสิทธิภาพเซิร์ฟเวอร์ MCP ได้อย่างไร

เซิร์ฟเวอร์ MCP ใช้ข้อมูล Plan Designer เพื่อ:

  • การสร้างการทดสอบโฟกัสในพื้นที่ที่มีความสำคัญสูง
  • สร้างข้อมูลการทดสอบที่ครอบคลุมข้อกำหนดที่กำหนดไว้ตามแผน
  • การทดสอบโครงสร้างเพื่อตรวจสอบรายการแผนเฉพาะ
  • สร้างการครอบคลุมการทดสอบที่ครอบคลุมซึ่งสอดคล้องกับลำดับความสำคัญทางธุรกิจ
  • ให้ความสามารถในการตรวจสอบย้อนกลับระหว่างการทดสอบและข้อกำหนดทางธุรกิจ

การเริ่มต้นใช้งาน

ตรวจสอบ Test Engine MCP เพื่อดูข้อมูลเกี่ยวกับเซิร์ฟเวอร์ MCP และการเริ่มต้นใช้งาน

การผสมผสานการวิเคราะห์เชิงกำหนดกับ AI เชิงสร้างสรรค์

พลังที่แท้จริงของเซิร์ฟเวอร์ Test Engine MCP อยู่ที่การผสมผสานการวิเคราะห์เชิงกำหนดกับความสามารถในการสร้าง:

  • การวิเคราะห์เชิงกำหนดช่วยให้มั่นใจถึงความแม่นยำโดยการระบุส่วนประกอบที่แท้จริง
  • Generative AI ช่วยให้เข้าใจภาษาธรรมชาติและสถานการณ์การทดสอบที่สร้างสรรค์
  • ร่วมกันผลิตแบบทดสอบที่ทั้งเชื่อถือได้และครอบคลุม

แนวทางแบบผสมผสานนี้ช่วยเอาชนะข้อจำกัดของทั้งสอง:

  • แนวทางการกำหนดแบบบริสุทธิ์อาจขาดการครอบคลุมสถานการณ์การทดสอบเชิงสร้างสรรค์
  • แนวทางการสร้างแบบบริสุทธิ์สามารถอ้างอิงถึงการควบคุมที่ไม่มีอยู่หรือคุณสมบัติที่ไม่ถูกต้อง
  • กระบวนการตรวจสอบเพื่อปรับปรุงและปรับปรุงผลลัพธ์ที่สร้างขึ้น

แนวทางปฏิบัติ

เมื่อทำงานกับเซิร์ฟเวอร์ Test Engine MCP:

  • ให้บริบทแหล่งที่มาที่สมบูรณ์: ตรวจสอบให้แน่ใจว่าโฟลเดอร์โซลูชันของคุณมีไฟล์ที่เกี่ยวข้องทั้งหมด
  • ระบุให้ชัดเจนในคำเตือน: รวมชื่อการควบคุมที่เฉพาะเจาะจงและพฤติกรรมที่คาดหวัง
  • ทำซ้ำแบบค่อยเป็นค่อยไป: เริ่มต้นด้วยการทดสอบพื้นฐานและเพิ่มความซับซ้อนขึ้นเรื่อยๆ
  • ตรวจสอบการทดสอบที่สร้างขึ้น: ตรวจสอบและปรับการทดสอบก่อนดำเนินการ
  • รวมกับความเชี่ยวชาญด้วยตนเอง: ใช้เซิร์ฟเวอร์ MCP เป็นเครื่องมือเพิ่มผลผลิต ไม่ใช่การทดแทนความรู้ในการทดสอบ

กำลังแก้ไขปัญหา

หากคุณพบปัญหาเกี่ยวกับเซิร์ฟเวอร์ MCP ให้ลองทำตามขั้นตอนการแก้ไขปัญหาเหล่านี้:

ประเด็น วิธีการแก้ไขปัญหา
เซิร์ฟเวอร์ไม่สามารถเริ่มต้นได้ ตรวจสอบการติดตั้งและตัวแปรสภาพแวดล้อม PATH
ไคลเอนต์ไม่สามารถเชื่อมต่อได้ ตรวจสอบการกำหนดค่า stdio และการอนุญาตไฟล์
การทดสอบที่สร้างขึ้นอ้างอิงการควบคุมที่ไม่ถูกต้อง ตรวจสอบให้แน่ใจว่าไฟล์โซลูชันของคุณสมบูรณ์และอัปเดตอยู่เสมอ
การวิเคราะห์ดูเหมือนจะไม่สมบูรณ์ ใช้การบันทึกอย่างละเอียดเพื่อดูว่าเซิร์ฟเวอร์กำลังสแกนอะไร

เรียนรู้เกี่ยวกับการสร้างการทดสอบด้วยความช่วยเหลือของ AI
ทำความเข้าใจการทดสอบ AI แบบไม่กำหนดล่วงหน้า
สำรวจตัวอย่างเครื่องมือทดสอบ