หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
หมายเหตุ
คุณลักษณะการแสดงตัวอย่างไม่ได้มีไว้สำหรับการนำไปใช้งานจริง และอาจมีการจำกัดฟังก์ชันการทำงาน คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการ เพื่อให้ลูกค้าสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น
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 ผสมผสานการสแกนแอปพลิเคชันแบบกำหนดกับคำแนะนำเชิงสร้างสรรค์:
ระยะการสแกน: วิเคราะห์โครงสร้างแอปพลิเคชันของคุณเพื่อระบุ:
- ประเภทและลำดับชั้นของการควบคุม
- เส้นทางการนำทาง
- แหล่งที่มาและโครงร่างข้อมูล
- รูปแบบการโต้ตอบทั่วไป
- ความสัมพันธ์ของส่วนประกอบโซลูชัน
- คำจำกัดความและความสัมพันธ์ของเอนทิตี
- เค้าโครงแบบฟอร์มและกฎเกณฑ์ทางธุรกิจ
- ส่วนประกอบโค้ดที่กำหนดเอง
ขั้นตอนการวิเคราะห์: ประมวลผลผลการสแกนเพื่อกำหนดคำแนะนำที่ละเอียดซึ่งจะช่วยระบุ:
- ส่วนประกอบและคุณสมบัติที่ทดสอบได้
- สถานการณ์ทดสอบที่เป็นไปได้
- โอกาสในการครอบคลุม
- พื้นที่เสี่ยง
- การอ้างอิงข้อมูล
- การตั้งค่าข้อมูลการทดสอบที่จำเป็น
ขั้นตอนการบูรณาการแผน: ทำงานร่วมกับ ผู้ออกแบบแผน เพื่อ:
- จัดระเบียบการทดสอบตามความต้องการทางธุรกิจ
- จัดลำดับความสำคัญของสถานการณ์การทดสอบที่สำคัญ
- สร้างแผนการทดสอบที่มีโครงสร้าง
- ติดตามการทดสอบความครอบคลุมกับรายการแผน
- สร้างรายงานเกี่ยวกับการครอบคลุมการทดสอบ
ขั้นตอนการให้คำแนะนำ: สร้างคำแนะนำที่เกี่ยวข้องกับบริบทเพื่อช่วยเหลือในเรื่องต่อไปนี้:
- เทมเพลตและโครงสร้างการทดสอบ
- Power Fx การยืนยัน
- ลำดับการนำทาง
- รูปแบบการตรวจสอบข้อมูล
- คำจำกัดความข้อมูลจำลอง
- สถานการณ์การจัดการข้อผิดพลาด
เฟสการรวม: สื่อสารกับไคลเอนต์ MCP ผ่าน stdio ไปที่:
- ตอบสนองต่อคำเตือนของผู้ใช้
- ให้คำแนะนำตามบริบท
- คำแนะนำที่แนะนำเพื่อช่วยในการสร้างกรณีทดสอบที่สมบูรณ์
ประโยชน์ของการใช้แนวทาง MCP
เซิร์ฟเวอร์ Model Context Protocol นำเสนอข้อดีหลายประการเหนือแนวทางการสร้างแบบบริสุทธิ์ที่สามารถกำหนดค่าเพื่อปรับปรุงได้:
| ประโยชน์ | Description |
|---|---|
| ความแม่นยำ | การวิเคราะห์เชิงกำหนดช่วยให้มั่นใจได้ว่าการทดสอบที่สร้างขึ้นอ้างอิงการควบคุมและคุณสมบัติที่แท้จริง |
| ความน่าเชื่อถือ | การทดสอบจะขึ้นอยู่กับโครงสร้างจริงของแอปพลิเคชันของคุณมากกว่ารูปแบบที่สมมติขึ้น |
| การรับรู้บริบท | เซิร์ฟเวอร์ MCP เข้าใจโครงสร้างแอปพลิเคชันของคุณและสามารถสร้างการทดสอบที่เกี่ยวข้องมากขึ้น |
| การบูรณาการกับ Plan Designer | ช่วยให้สามารถจัดการทดสอบตามความต้องการทางธุรกิจและรายการแผนได้ |
| การใช้ข้อมูลเมตาของโซลูชัน | ใช้คำจำกัดความเอนทิตี ความสัมพันธ์ และกฎเกณฑ์ทางธุรกิจของโซลูชันของคุณ |
| การสร้างข้อมูลทดสอบ | สร้างข้อเสนอแนะเพื่อสร้างข้อมูลการทดสอบที่เหมาะสมโดยอิงตามแบบจำลองข้อมูลของโซลูชันของคุณ |
| เสริมหลักสูตร LLM | ทำงานกับโมเดลภาษาขนาดใหญ่เพื่อเพิ่มความสามารถในการสร้าง |
| แนวทางมาตรฐาน | ปฏิบัติตามข้อกำหนด MCP เพื่อการโต้ตอบที่สอดคล้องกับไคลเอนต์ต่างๆ |
การตั้งค่าเซิร์ฟเวอร์ MCP
ในการใช้เซิร์ฟเวอร์ MCP ของ Test Engine:
- ติดตั้งเวอร์ชันล่าสุดของ Power Apps Test Engine CLI
- ตั้งค่าไฟล์ต้นฉบับแอปพลิเคชันของคุณในพื้นที่ทำงาน
- กำหนดค่าเซิร์ฟเวอร์ MCP เพื่อวิเคราะห์พื้นที่ทำงานของคุณ
- เชื่อมต่อไคลเอนต์ MCP กับเซิร์ฟเวอร์
ข้อกำหนดเบื้องต้น
- Power Apps Test Engine CLI (เวอร์ชันล่าสุด)
- โซลูชันที่ควบคุมด้วยแหล่งกำเนิด Power Platform
- ไคลเอนต์ที่เข้ากันได้กับ MCP เช่น Visual Studio หรือ GitHub Copilot
การใช้ Plan Designer กับ MCP
Plan Designer มอบแนวทางที่มีโครงสร้างในการจัดระเบียบและกำหนดลำดับความสำคัญของความพยายามในการทดสอบของคุณ เมื่อใช้ร่วมกับเซิร์ฟเวอร์ Test Engine MCP จะช่วยปรับปรุงกระบวนการสร้างการทดสอบ:
- การสร้างแผนการทดสอบ: กำหนดแผนการทดสอบด้วยวัตถุประสงค์เฉพาะและเกณฑ์ความสำเร็จ
- การแมปความต้องการ: เชื่อมโยงการทดสอบกับความต้องการทางธุรกิจและส่วนประกอบของโซลูชัน
- ลำดับความสำคัญของการทดสอบ: ระบุเส้นทางวิกฤตและพื้นที่เสี่ยงสูงสำหรับการทดสอบแบบเน้นขณะที่คุณนำโซลูชันของคุณไปใช้
- การวิเคราะห์ความครอบคลุม: ติดตามความครอบคลุมการทดสอบกับรายการแผนและส่วนประกอบของโซลูชัน
- คำจำกัดความข้อมูลการทดสอบ: ระบุข้อกำหนดข้อมูลการทดสอบสำหรับแต่ละสถานการณ์การทดสอบ
ข้อมูล 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 แบบไม่กำหนดล่วงหน้า
สำรวจตัวอย่างเครื่องมือทดสอบ