หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
หมายเหตุ
คุณลักษณะการแสดงตัวอย่างไม่ได้มีไว้สำหรับการนำไปใช้งานจริง และอาจมีการจำกัดฟังก์ชันการทำงาน คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการ เพื่อให้ลูกค้าสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น
Power Apps Test Engine เป็นโซลูชันการทดสอบที่ออกแบบมาโดยเฉพาะสำหรับแอปพลิเคชัน Power Platform ไม่ว่าคุณจะเป็นมือใหม่ในด้านการทดสอบอัตโนมัติ คุ้นเคยกับ Test Studio หรือเป็นนักพัฒนาที่มีประสบการณ์และมีความรู้ระดับ Playwright Test Engine นำเสนอแนวทางการทดสอบที่ปรับขนาดได้ซึ่งสอดคล้องกับปรัชญาการเขียนโค้ดต่ำของ Power Platform
เรียนรู้เพิ่มเติมเกี่ยวกับวิธีที่ Test Engine ช่วยคุณไม่ว่าคุณจะเริ่มต้นจากที่ใด:
หากคุณกำลังทดสอบแอปพลิเคชันของคุณด้วยตนเอง Test Engine จะให้จุดเข้าใช้งานที่เข้าถึงได้สำหรับการทดสอบระบบอัตโนมัติ: Power Platform
- แนวทางการเขียนโค้ดต่ำ: สร้างการทดสอบอัตโนมัติโดยใช้ YAML และ Power Fx ซึ่งเป็นภาษาสูตรเดียวกับที่ใช้ใน Power Apps
- ไม่จำเป็นต้องมีความรู้ DOM: คุณไม่จำเป็นต้องเข้าใจ HTML หรือ CSS ตัวเลือกเพื่อโต้ตอบกับส่วนประกอบของแอปของคุณ
- คำศัพท์ที่คุ้นเคย: การทดสอบอ้างอิงชื่อการควบคุมตามที่ปรากฏใน Power Apps Studio ทำให้การทดสอบอ่านและบำรุงรักษาได้ง่าย
Test Engine สามารถช่วยคุณได้:
- ประหยัดเวลา: ทำการทดสอบซ้ำๆ ที่คุณทำอยู่ด้วยตนเองโดยอัตโนมัติ
- เพิ่มความครอบคลุม: รันการทดสอบที่ครอบคลุมมากขึ้นบ่อยขึ้น
- สร้างฐานข้อมูลการทดสอบ: จัดทำเอกสารกระบวนการทดสอบของคุณในรูปแบบที่สามารถนำกลับมาใช้ใหม่และแบ่งปันได้
- เรียนรู้แบบค่อยเป็นค่อยไป: เริ่มต้นด้วยการทดสอบง่ายๆ และขยายตามระดับความสบายใจของคุณที่เพิ่มขึ้น
ปัจจุบัน Power Apps Test Engine ทำงานกับ Power Platform ส่วนประกอบต่อไปนี้:
คุณต้อง ติดตั้ง Microsoft Power Platform CLI เพื่อใช้ Test Engine
เริ่มต้นใช้งาน Test Engine
แนวทางในการเริ่มต้นขึ้นอยู่กับบทบาทและระดับประสบการณ์ของคุณ:
ติดตั้งเครื่องมือ:
- ติดตั้ง Microsoft Power Platform CLI
- ทำความคุ้นเคยกับการดำเนินการบรรทัดคำสั่งพื้นฐาน
เริ่มต้นด้วยการทดสอบง่ายๆ:
- เริ่มต้นด้วยการทดสอบพื้นฐานที่ตรวจสอบหน้าจอหรือฟังก์ชันเดียว
- ใช้รูปแบบ YAML เพื่อสร้างโครงสร้างการทดสอบของคุณ
- เรียนรู้ฟังก์ชัน Power Fx ทั่วไป สำหรับการทดสอบ
สร้างทักษะการทดสอบของคุณ:
- ทำตามบทช่วยสอนและตัวอย่างในเอกสาร Test Engine
- ค่อยๆ เพิ่มสถานการณ์ที่ซับซ้อนมากขึ้นให้กับการทดสอบของคุณ
คุณสมบัติและประโยชน์หลัก
Power Apps Test Engine มอบชุดคุณลักษณะที่ครอบคลุมเพื่อรองรับการทดสอบที่มีประสิทธิภาพ โค้ดต่ำ และระดับมืออาชีพสำหรับโซลูชัน Power Platform ไฮไลท์ต่อไปนี้จะแสดงให้เห็นว่า Test Engine จะช่วยคุณสร้างระบบอัตโนมัติ ตรวจสอบ และรักษาคุณภาพในแอปพลิเคชันของคุณได้อย่างไร Power Platform
การทดสอบการรวมระบบแบบครบวงจร
คุณลักษณะแต่ละอย่างต่อไปนี้ได้รับการออกแบบมาเพื่อช่วยให้คุณบรรลุการทดสอบการบูรณาการแบบครบวงจรในโซลูชัน Power Platform ของคุณ:
- การครอบคลุม Power Platform ที่ครอบคลุม: ทดสอบโซลูชันทั้งหมดของคุณด้วยการทดสอบแบบบูรณาการสำหรับ แอป Canvas, แอปที่ขับเคลื่อนด้วยโมเดล และ Dataverse
- การทดสอบการเดินทางของผู้ใช้ที่สมจริง: ตรวจสอบกระบวนการทางธุรกิจทั้งหมดผ่านส่วนประกอบต่างๆ Power Platform เพื่อให้แน่ใจว่าโซลูชันของคุณทำงานได้ตามที่คาดหวังไว้สำหรับผู้ใช้จริง
- การตั้งค่าสภาพแวดล้อมที่เรียบง่าย: ใช้บริบทการตรวจสอบสิทธิ์เดียวกันในชุดทดสอบทั้งหมดของคุณ ลดความซับซ้อนในการตั้งค่าและค่าใช้จ่ายในการบำรุงรักษา
การทดสอบด้วยภาษาธรรมชาติและ AI
คุณลักษณะแต่ละอย่างต่อไปนี้ได้รับการออกแบบมาเพื่อช่วยให้คุณบรรลุการทดสอบการบูรณาการที่ขับเคลื่อนด้วยภาษาธรรมชาติและ AI ในโซลูชัน Power Platform ของคุณ:
- การทดสอบที่สร้างโดย Copilot: สร้างการทดสอบโดยใช้ภาษาธรรมชาติ - อธิบายสิ่งที่คุณต้องการทดสอบ และให้ Copilot ช่วยสร้างโค้ดทดสอบ
- การทดสอบด้วยภาษาธรรมชาติและ AI เชิงสร้างสรรค์: สร้างแผนการทดสอบด้วยภาษาธรรมชาติและแปลงเป็นการทดสอบที่ปฏิบัติการได้โดยใช้ ความสามารถของ AI เชิงสร้างสรรค์
- การตรวจสอบผลลัพธ์ AI: ทดสอบฟีเจอร์ที่ขับเคลื่อนด้วย AI อย่างมั่นใจด้วยฟังก์ชันเฉพาะที่จัดการผลลัพธ์ AI ที่ไม่แน่นอน
- แผนการทดสอบที่มนุษย์สามารถอ่านได้: เขียนและดูแลการทดสอบที่ผู้ใช้ทางธุรกิจและนักพัฒนาสามารถเข้าใจและมีส่วนร่วมได้
- การสร้างการทดสอบด้วยความช่วยเหลือของ AI: ใช้ GitHub Copilot เพื่อเร่งการสร้างการทดสอบด้วยโซลูชันที่ควบคุมโดยแหล่งที่มา
Power Fx การเขียนการทดสอบ
การใช้ Power Fx เป็นภาษาในการสร้างข้อความจะให้ประโยชน์ดังต่อไปนี้:
- ภาษาสูตรที่คุ้นเคย: เขียนการทดสอบโดยใช้ Power Fx ภาษา เดียวกันกับที่คุณเคยรู้จักจากการสร้างแอปพลิเคชันแคนวาส
- เส้นโค้งการเรียนรู้ต่ำ: ใช้ทักษะที่มีอยู่ Power Platform ของคุณเพื่อสร้างการทดสอบโดยไม่ต้องเรียนรู้กรอบการทำงานการทดสอบที่ซับซ้อน
- การอ้างอิงชื่อตัวควบคุม: อ้างอิงการควบคุมแอปโดยใช้ชื่อสตูดิโอแทนที่จะต้องเรียนรู้ตัวเลือก DOM ที่ซับซ้อน
โครงสร้างพื้นฐานการทดสอบที่พร้อมสำหรับองค์กร
ลูกค้าองค์กรต้องการคุณสมบัติที่แข็งแกร่งเพื่อจัดการการตรวจสอบสิทธิ์อย่างปลอดภัย เครื่องมือทดสอบให้:
- ความยืดหยุ่นในการรับรองความถูกต้อง: รองรับการเข้าสู่ระบบแบบโต้ตอบ หลักการบริการ และความคงอยู่ของเซสชันเพื่อให้เหมาะกับความต้องการด้านความปลอดภัยของคุณ
- การรวม ALM: การรวมเข้ากับ Azure DevOps, GitHub Actions และ CI/CD pipeline อื่นๆ ได้อย่างราบรื่นสำหรับการทดสอบอัตโนมัติ
- การสนับสนุน MFA: เรียกใช้การทดสอบอัตโนมัติในสภาพแวดล้อมที่บังคับใช้การตรวจสอบสิทธิ์แบบหลายปัจจัยโดยไม่กระทบต่อความปลอดภัย
ความสามารถในการทดสอบขั้นสูง
สิ่งเหล่านี้เป็นความสามารถขั้นสูงที่เครื่องมือทดสอบมอบให้:
- การล้อเลียนตัวเชื่อมต่อ: สร้างการทดสอบที่เชื่อถือได้โดยจำลองการตอบสนองของตัวเชื่อมต่อ แม้กระทั่งสำหรับบริการแบบชำระเงินหรือภายนอก
- การแยกข้อมูล: ทดสอบด้วยเงื่อนไขข้อมูลที่คาดการณ์ได้โดยไม่กระทบต่อสภาพแวดล้อมการผลิต
- การวินิจฉัยภาพ: แก้ไขปัญหาความล้มเหลวในการทดสอบด้วยภาพหน้าจอและการบันทึกวิดีโออัตโนมัติ
ข้อจำกัด
เนื่องจาก Test Engine ยังอยู่ในช่วงดูตัวอย่าง โปรดทราบข้อจำกัดปัจจุบันดังต่อไปนี้:
- การตั้งค่าตำแหน่งเบราว์เซอร์เป็นไปตามการตั้งค่าเบราว์เซอร์เริ่มต้นของคุณ
- การควบคุมเฉพาะทางบางอย่างอาจต้องใช้ฟังก์ชัน Preview.PlaywrightAction
- ความสามารถในการทดสอบประสิทธิภาพยังอยู่ในระหว่างการพัฒนา
เบราว์เซอร์ที่สนับสนุน
เครื่องมือทดสอบทำงานกับเบราว์เซอร์ต่อไปนี้:
- โครเมียม (Chrome, Microsoft Edge)
- Firefox
- เว็บคิท (ซาฟารี)