หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
หมายเหตุ
คุณลักษณะการแสดงตัวอย่างไม่ได้มีไว้สำหรับการนำไปใช้งานจริง และอาจมีการจำกัดฟังก์ชันการทำงาน คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการ เพื่อให้ลูกค้าสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น
Power Apps Test Engine มอบชุดคุณลักษณะที่ครอบคลุมสำหรับการทดสอบโซลูชันอย่างมีประสิทธิภาพ Power Platform หน้านี้ให้รายละเอียดความสามารถที่มีอยู่เพื่อช่วยให้คุณสร้างชุดการทดสอบที่แข็งแกร่งสำหรับแอปพลิเคชันของคุณ Power Platform
ความสามารถในการทดสอบแอปพลิเคชัน
ความสามารถของ Test Engine เริ่มต้นด้วยการทดสอบแอปพลิเคชัน
การทดสอบแอปพลิเคชัน Canvas
สิ่งที่ช่วยให้ทำได้: สร้างการทดสอบที่ครอบคลุมสำหรับแอปพลิเคชันแคนวาสของคุณที่โต้ตอบกับการควบคุม ตรวจสอบตรรกะทางธุรกิจ และตรวจยืนยันประสบการณ์ของผู้ใช้ปลายทาง
ความสามารถหลัก:
- การทดสอบตามการควบคุม: โต้ตอบกับการควบคุมแอปโดยใช้ชื่อสตูดิโอโดยไม่จำเป็นต้องมีความรู้ DOM
- การตรวจสอบ UI: ตรวจสอบคุณสมบัติการควบคุม การมองเห็น และสถานะระหว่างการดำเนินการทดสอบ
- การทดสอบการนำทาง: ตรวจสอบการเปลี่ยนแปลงหน้าจอและการไหลของผู้ใช้ภายในแอปของคุณ
- การประเมินสูตร: ทดสอบตรรกะทางธุรกิจที่ซับซ้อนโดยใช้ Power Fx นิพจน์
- การตรวจสอบการผูกข้อมูล: ตรวจสอบว่าข้อมูลไหลระหว่างแอปและแหล่งข้อมูลของคุณอย่างถูกต้อง
เมื่อใดควรใช้:
- การตรวจสอบการเดินทางของผู้ใช้ที่สำคัญในแอปแคนวาสของคุณ
- การรับประกันการทำงานของแอปหลังจากการเปลี่ยนแปลงสูตรหรือการอัปเดตการควบคุม
- การสร้างชุดการทดสอบการถดถอยสำหรับแอปพลิเคชันแคนวาสที่ซับซ้อน
เรียนรู้เพิ่มเติมเกี่ยวกับการทดสอบแอปพลิเคชัน Canvas
การทดสอบแอปพลิเคชันที่ขับเคลื่อนด้วยโมเดล
สิ่งที่ช่วยให้ทำได้: ทำการทดสอบอัตโนมัติสำหรับแอปที่ขับเคลื่อนด้วยโมเดล รวมถึงแบบฟอร์ม มุมมอง กระแสกระบวนการทางธุรกิจ และแดชบอร์ด
ความสามารถหลัก:
- การโต้ตอบแบบฟอร์ม: ทดสอบการโหลดแบบฟอร์ม การป้อนข้อมูล และการตรวจสอบกฎทางธุรกิจ
- ดูการนำทาง: ตรวจสอบมุมมองกริด การดำเนินการกรอง และการเลือกบันทึก
- การดำเนินการคำสั่ง: ทดสอบปุ่ม Ribbon และการโต้ตอบของแถบคำสั่ง
- กระแสกระบวนการทางธุรกิจ: ตรวจสอบการเปลี่ยนแปลงขั้นตอนและการตรวจสอบฟิลด์ที่จำเป็น
- การตรวจสอบแดชบอร์ด: ทดสอบส่วนประกอบแดชบอร์ดและตัวกรองแบบโต้ตอบ
เมื่อใดควรใช้:
- การรับประกันพฤติกรรมที่สอดคล้องกันในแอปที่ขับเคลื่อนด้วยโมเดลที่ซับซ้อน
- การตรวจสอบกฎของแบบฟอร์มและตรรกะทางธุรกิจหลังจากการปรับแต่ง
- การทดสอบกระบวนการทางธุรกิจแบบครบวงจรที่ครอบคลุมหลายหน่วยงาน
เรียนรู้เพิ่มเติมเกี่ยวกับการทดสอบแอปพลิเคชันตามโมเดล
Dataverse การทดสอบบูรณาการ
สิ่งที่ทำได้: ทดสอบแอปพลิเคชันที่โต้ตอบกับ Dataverse รวมถึงการดำเนินการข้อมูล กฎทางธุรกิจ และฟิลด์ที่คำนวณ
ความสามารถหลัก:
- การดำเนินการ CRUD: ทดสอบการสร้าง อ่าน อัปเดต และลบการดำเนินการใน Dataverse บันทึก
- การตรวจสอบกฎทางธุรกิจ: ตรวจสอบว่ากฎทางธุรกิจดำเนินการตามที่คาดหวัง
- การทดสอบโมเดลความปลอดภัย: ตรวจสอบว่าบทบาทความปลอดภัยและการอนุญาตทำงานอย่างถูกต้อง
- การทดสอบภาคสนามที่คำนวณและสรุปผล: ตรวจสอบให้แน่ใจว่าสูตรและการรวมคำนวณได้อย่างถูกต้อง
- การนำทางความสัมพันธ์: ทดสอบฟิลด์การค้นหาและการโต้ตอบเอนทิตีที่เกี่ยวข้อง
เมื่อใดควรใช้:
- การทดสอบแอปพลิเคชันที่ใช้ข้อมูลจำนวนมากพร้อมการโต้ตอบที่ซับซ้อน Dataverse
- การตรวจสอบกฎทางธุรกิจและฟิลด์ที่คำนวณได้หลังจากการเปลี่ยนแปลงโครงร่าง
- การรับรองว่าสิทธิ์บทบาทความปลอดภัยทำงานตามที่ตั้งใจไว้
เรียนรู้เพิ่มเติมเกี่ยวกับการทดสอบการรวม Dataverse
คุณสมบัติการทดสอบเฉพาะทาง
คุณลักษณะเฉพาะทางต่อไปนี้ช่วยให้คุณทดสอบสถานการณ์ขั้นสูง เช่น ส่วนประกอบที่ขับเคลื่อนด้วย AI การตรวจสอบสิทธิ์และการรักษาความปลอดภัย และการจำลองข้อมูล ความสามารถเหล่านี้ช่วยให้มั่นใจได้ว่าโซลูชัน Power Platform ของคุณมีความแข็งแกร่ง ปลอดภัย และเชื่อถือได้ แม้ในสภาพแวดล้อมที่ซับซ้อนหรือไม่แน่นอนก็ตาม
การทดสอบความสามารถของ AI และ Copilot
สิ่งที่ทำได้: ทดสอบส่วนประกอบที่ขับเคลื่อนด้วย AI ด้วยฟังก์ชันเฉพาะที่คำนึงถึงพฤติกรรมที่ไม่แน่นอน
ความสามารถหลัก:
- AI Builder การทดสอบทันที: ตรวจสอบการตอบสนองของโมเดล AI และรวมเข้ากับกระแสการทดสอบของคุณ
- การจับคู่ความคล้ายคลึง: ใช้การเปรียบเทียบโดยประมาณสำหรับเนื้อหาที่สร้างโดย AI แทนการจับคู่ที่แน่นอน
- การตรวจสอบเนื้อหา: ตรวจสอบว่าเนื้อหาที่สร้างโดย AI ตรงตามเกณฑ์ที่คาดหวังโดยไม่ต้องมีการจับคู่ที่ตรงกัน
- การจัดการข้อผิดพลาด: ทดสอบเงื่อนไขข้อผิดพลาดของโมเดล AI และพฤติกรรมสำรอง
เมื่อใดควรใช้:
- การทดสอบแอปพลิเคชันที่ใช้ AI Builder ส่วนประกอบ
- การตรวจสอบเนื้อหาที่สร้างโดย Copilot ว่าตรงตามข้อกำหนดทางธุรกิจ
- การสร้างชุดทดสอบสำหรับฟีเจอร์การประมวลผลภาษาธรรมชาติ
การทดสอบการพิสูจน์ตัวตนและความปลอดภัย
สิ่งที่ช่วยให้ทำได้: ทดสอบแอปพลิเคชันด้วยวิธีการตรวจสอบสิทธิ์และการกำหนดค่าความปลอดภัยต่างๆ
ความสามารถหลัก:
- วิธีการตรวจสอบสิทธิ์หลายวิธี: รองรับการโต้ตอบ หลักการบริการ และความคงอยู่ของเซสชัน
- การจัดการ MFA: ทดสอบในสภาพแวดล้อมที่บังคับใช้การตรวจสอบสิทธิ์แบบหลายปัจจัย
- บริบทผู้ใช้จำลอง: ทดสอบด้วยบทบาทความปลอดภัยและสิทธิ์อนุญาตที่แตกต่างกัน
- การจัดการโทเค็น: จัดการโทเค็นการตรวจสอบสิทธิ์โดยอัตโนมัติในทุกขั้นตอนการทดสอบ
เมื่อใดควรใช้:
- การทดสอบในสภาพแวดล้อมองค์กรที่ปลอดภัยพร้อมข้อกำหนด MFA
- การตรวจสอบพฤติกรรมแอปสำหรับผู้ใช้ที่มีบทบาทความปลอดภัยที่แตกต่างกัน
- การทดสอบอัตโนมัติใน CI/CD pipeline ด้วยการตรวจสอบสิทธิ์หลักการบริการ
เรียนรู้เพิ่มเติมเกี่ยวกับตัวเลือกการตรวจสอบสิทธิ์
การจำลองและการล้อเลียนข้อมูล
สิ่งที่ช่วยให้ทำได้: สร้างการทดสอบที่แยกจากกันและเชื่อถือได้โดยจำลองการอ้างอิงภายนอก
ความสามารถหลัก:
- การล้อเลียนการตอบสนองของตัวเชื่อมต่อ: จำลองการตอบสนองจากตัวเชื่อมต่อโดยไม่ต้องเรียกใช้บริการจริง
- การทดสอบแบบกำหนดแน่นอน: สร้างเงื่อนไขการทดสอบที่คาดเดาได้โดยไม่คำนึงถึงระบบภายนอก
- การทดสอบสถานการณ์ข้อผิดพลาด: จำลองเงื่อนไขข้อผิดพลาดจากตัวเชื่อมต่อเพื่อทดสอบการจัดการข้อยกเว้น
- การทดสอบประสิทธิภาพ: ทดสอบพฤติกรรมแอปภายใต้เวลาตอบสนองจำลองต่างๆ
เมื่อใดควรใช้:
- ทดสอบแอปที่ต้องพึ่งพาบริการ API แบบชำระเงินโดยไม่ต้องเสียค่าใช้จ่าย
- การสร้างการทดสอบที่ทำงานได้อย่างน่าเชื่อถือโดยไม่ต้องพึ่งพาภายนอก
- การตรวจสอบการจัดการข้อผิดพลาดสำหรับสถานการณ์ความล้มเหลวของตัวเชื่อมต่อ
เรียนรู้เพิ่มเติมเกี่ยวกับการล้อเลียนตัวเชื่อมต่อ
คุณสมบัติประสบการณ์ของนักพัฒนา
คุณลักษณะต่อไปนี้ได้รับการออกแบบมาเพื่อปรับปรุงประสบการณ์ของผู้เขียนและนักพัฒนาการทดสอบ พวกเขาให้เครื่องมือและการบูรณาการที่ช่วยเพิ่มประสิทธิภาพในการสร้างการทดสอบ เปิดใช้งานการขยาย และรองรับเวิร์กโฟลว์การทดสอบอัตโนมัติสำหรับโซลูชัน Power Platform
การสร้างการทดสอบด้วยความช่วยเหลือของ AI
สิ่งที่ทำได้: เร่งการสร้างการทดสอบโดยใช้ความสามารถ AI ของ GitHub Copilotด้วยโซลูชัน Power Platform ที่ควบคุมโดยแหล่งที่มาของคุณ
ความสามารถหลัก:
- การสร้างการทดสอบภาษาธรรมชาติ: สร้างการทดสอบโดยอธิบายสถานการณ์ด้วยภาษาธรรมดา
- การรับรู้บริบทแหล่งที่มา: ใช้ไฟล์โซลูชันเพื่อสร้างการอ้างอิงการควบคุมและการไหลการนำทางที่แม่นยำ
- การเรียนรู้ตามตัวอย่าง: ใช้ตัวอย่างที่มีอยู่เป็นเทมเพลตสำหรับสถานการณ์การทดสอบที่ซับซ้อนมากขึ้น
- รูปแบบการทดสอบแบบมีคำแนะนำ: สร้างชุดการทดสอบที่สมบูรณ์ รวมถึงกรณีขอบและการจัดการข้อยกเว้น
เมื่อใดควรใช้:
- การบูตสแตรปชุดทดสอบใหม่อย่างรวดเร็วสำหรับแอปพลิเคชันที่มีอยู่
- การเรียนรู้รูปแบบการเขียนแบบทดสอบผ่านตัวอย่างที่สร้างโดย AI
- การสร้างการครอบคลุมการทดสอบอย่างครอบคลุมด้วยการเขียนโค้ดด้วยตนเองขั้นต่ำ
เรียนรู้เพิ่มเติมเกี่ยวกับการสร้างการทดสอบด้วยความช่วยเหลือของ AI
Power Fx การเขียนการทดสอบ
สิ่งที่ทำได้: เขียนการทดสอบโดยใช้ภาษาสูตรที่คุ้นเคย Power Fx ทำให้การสร้างการทดสอบสามารถเข้าถึงได้ทั้งผู้สร้างและนักพัฒนา
ความสามารถหลัก:
- การยืนยันตามสูตร: ใช้ Power Fx นิพจน์เพื่อตรวจสอบเงื่อนไขการทดสอบ
- ควบคุมการเข้าถึงคุณสมบัติ: อ้างอิงและตรวจสอบคุณสมบัติของการควบคุมแอปโดยตรง
- การจัดการคอลเลกชัน: ทำงานกับคอลเลกชันข้อมูลโดยใช้ฟังก์ชันที่คุ้นเคย
- การทดสอบเงื่อนไขที่ซับซ้อน: แสดงตรรกะการทดสอบที่ซับซ้อนโดยใช้ Power Fx ตัวดำเนินการและฟังก์ชัน
เมื่อใดควรใช้:
- การใช้ความรู้ที่มีอยู่เพื่อสร้างการทดสอบ Power Fx
- การสร้างการทดสอบที่ผู้สร้างแอปสามารถเข้าใจและดูแลรักษาได้
- การสร้างตรรกะการตรวจสอบที่ซับซ้อนสำหรับพฤติกรรมแอปที่ซับซ้อน
เรียนรู้เพิ่มเติมเกี่ยวกับ Power Fx ในการทดสอบ
กรอบการทำงานด้านการขยายได้
สิ่งที่ช่วยให้ทำได้: ปรับแต่งและขยายความสามารถของ Test Engine เพื่อตอบสนองความต้องการการทดสอบเฉพาะทาง
ความสามารถหลัก:
- ผู้ให้บริการที่กำหนดเอง: สร้างผู้ให้บริการเฉพาะสำหรับประเภทแอปพลิเคชันที่ไม่ซ้ำใคร
- ฟังก์ชันที่ผู้ใช้กำหนด: ขยาย Power Fx ด้วยฟังก์ชัน C# ที่กำหนดเอง
- ประเภทที่กำหนดเอง: กำหนดประเภทเฉพาะสำหรับสถานการณ์การทดสอบที่ซับซ้อน
- การรวมกรอบการทำงานการทดสอบ: เชื่อมต่อ Test Engine กับกรอบการทำงานการทดสอบที่มีอยู่
เมื่อใดควรใช้:
- การทดสอบการควบคุมแบบกำหนดเองหรือส่วนประกอบที่ไม่ได้ครอบคลุมโดยผู้ให้บริการมาตรฐาน
- การนำตรรกะการทดสอบเฉพาะทางไปใช้กับความต้องการทางธุรกิจที่ไม่ซ้ำใคร
- การบูรณาการกับโครงสร้างพื้นฐานการทดสอบที่มีอยู่
เรียนรู้เพิ่มเติมเกี่ยวกับตัวเลือกการขยายได้
การรวม ALM และ CI/CD
สิ่งที่ทำได้: รวมการทดสอบอัตโนมัติเข้าในวงจรชีวิตการพัฒนาและกระบวนการบูรณาการอย่างต่อเนื่องของคุณ
ความสามารถหลัก:
- การดำเนินการบรรทัดคำสั่ง: เรียกใช้การทดสอบจากเทอร์มินัลหรือตัวแทนการสร้าง
- การรวมไปป์ไลน์: รวมการทดสอบในเวิร์กโฟลว์ Azure DevOps หรือ GitHub Actions ได้อย่างง่ายดาย
- รายงานการทดสอบ: สร้างผลการทดสอบที่มีโครงสร้างสำหรับการใช้ไปป์ไลน์
- การสลับสภาพแวดล้อม: ทดสอบในสภาพแวดล้อมที่แตกต่างกันในไปป์ไลน์การปรับใช้ของคุณ
เมื่อใดควรใช้:
- การนำการทดสอบอัตโนมัติไปใช้ใน CI/CD pipeline
- การสร้างเกตคุณภาพสำหรับการปรับใช้โซลูชัน Power Platform
- การสร้างแนวทางการทดสอบอย่างต่อเนื่องสำหรับทีมพัฒนาของคุณ
การวินิจฉัยและการแก้ไขปัญหา
คุณลักษณะการวินิจฉัยและการแก้ไขปัญหาต่อไปนี้ช่วยให้คุณระบุ วิเคราะห์ และแก้ไขปัญหาที่พบระหว่างการดำเนินการทดสอบได้อย่างรวดเร็ว เครื่องมือเหล่านี้มอบข้อมูลภาพและบันทึกโดยละเอียดเพื่อลดความซับซ้อนของการดีบักและปรับปรุงความน่าเชื่อถือของการทดสอบ
สิ่งประดิษฐ์การทดสอบภาพ
สิ่งที่ช่วยให้ทำได้: จับภาพหลักฐานภาพของการดำเนินการทดสอบเพื่อลดความซับซ้อนของการดีบักและการแก้ไขข้อบกพร่อง
ความสามารถหลัก:
- จับภาพหน้าจอ: จับภาพหน้าจอโดยอัตโนมัติในจุดทดสอบสำคัญ
- การบันทึกวิดีโอ: บันทึกวิดีโอการดำเนินการทดสอบสำหรับสถานการณ์ที่ซับซ้อน
- การจับบริบทข้อผิดพลาด: รวบรวมข้อมูลบริบทเพิ่มเติมเมื่อการทดสอบล้มเหลว
- การติดตามและบันทึก: สร้างบันทึกการดำเนินการโดยละเอียดเพื่อแก้ไขจุดบกพร่อง
เมื่อใดควรใช้:
- การดีบักความล้มเหลวในการทดสอบเป็นระยะ
- การบันทึกสถานการณ์การทดสอบที่ซับซ้อนด้วยภาพ
- การแบ่งปันผลการทดสอบกับสมาชิกในทีมที่ไม่มีสิทธิ์เข้าถึงสภาพแวดล้อมการทดสอบ
ความสามารถที่กำลังจะมีขึ้น
ความสามารถที่จะเกิดขึ้นต่อไปนี้จะเน้นถึงการปรับปรุงที่วางแผนไว้สำหรับ Test Engine คุณลักษณะเหล่านี้ขยายการรองรับ AI เชิงสนทนา โฟลว์ และสถานการณ์การทดสอบ AI ขั้นสูงเพื่อเสริมความแข็งแกร่งให้กับกลยุทธ์การทดสอบของคุณต่อไป Power Automate
Microsoft Copilot Studio การบูรณาการ
การบูรณาการตามแผนกับ Microsoft Copilot Studio ช่วยให้สามารถทดสอบประสบการณ์การสนทนาและตัวแทนเสมือนที่ขับเคลื่อนด้วย AI ช่วยให้คุณตรวจสอบการตอบสนองของบอท กระแสการสนทนา และการบูรณาการกับระบบแบ็กเอนด์ได้
Power Automate การทดสอบ
ขณะนี้กำลังพัฒนาการสนับสนุนที่ปรับปรุงสำหรับการทดสอบ ซึ่งให้ความสามารถที่ครอบคลุมมากขึ้นสำหรับการทดสอบการไหลอัตโนมัติ การดำเนินการของการไหล และทริกเกอร์ Power Automate งานนี้รองรับทั้งการทดสอบการรวมและแนวทางการทดสอบยูนิตสำหรับส่วนประกอบการไหล
ความสามารถในการทดสอบ AI เพิ่มเติม
การปรับปรุงในอนาคตได้แก่ AI Evaluator สำหรับ SDK และการขยายการรองรับสำหรับสถานการณ์การประเมินแบบกำหนดเอง ทำให้การตรวจสอบคุณสมบัติที่ขับเคลื่อนด้วย AI ง่ายขึ้นด้วยผลการทดสอบที่คาดเดาได้และทำซ้ำได้ AI Builder