แชร์ผ่าน


Power Apps คุณสมบัติของ Test Engine (ตัวอย่าง)

หมายเหตุ

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

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

เรียนรู้เพิ่มเติมเกี่ยวกับวงจรชีวิตคุณลักษณะ