แชร์ผ่าน


Power Apps ตัวอย่างเครื่องยนต์ทดสอบ

หมายเหตุ

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

หน้านี้ให้ภาพรวมของโครงการตัวอย่างที่มีอยู่ในที่เก็บ Power Apps Test Engine ตัวอย่างเหล่านี้แสดงให้เห็นความสามารถและสถานการณ์การทดสอบต่างๆ เพื่อช่วยให้คุณเข้าใจวิธีการสร้างการทดสอบที่มีประสิทธิภาพสำหรับโซลูชัน Power Platform ของคุณ

ตัวอย่างที่มีจำหน่าย

ตัวอย่างต่อไปนี้มีอยู่ในที่เก็บ PowerApps-TestEngine GitHub:

ตัวอย่าง Description
แกลเลอรี่พื้นฐาน สาธิตวิธีการทดสอบการโต้ตอบกับการควบคุมภายในแกลเลอรีพื้นฐานในแอปพลิเคชันแคนวาส ตัวอย่างแสดงวิธีการยืนยันค่าข้อความป้ายกำกับและการนำทางระหว่างรายการแกลเลอรี
คลิกปุ่ม การทดสอบง่ายๆ ที่ตรวจสอบว่าตัวนับจะเพิ่มขึ้นเมื่อมีการคลิกปุ่ม แสดงวิธีใช้ Test Lifecycle Hooks (OnTestCaseStart, OnTestCaseComplete) และการโต้ตอบการควบคุมพื้นฐาน
เครื่องคิดเลข ทดสอบส่วนประกอบเครื่องคิดเลขที่มีการดำเนินการหลายอย่าง (บวก ลบ คูณ หาร) สาธิตวิธีการทดสอบส่วนประกอบด้วยการควบคุมอินพุตและเอาต์พุต
Copilot Studio ชุด ตัวอย่างการสาธิตการทดสอบขั้นสูงสำหรับชุด Power CAT Copilot Studio คุณสมบัติการทดสอบหน้าที่กำหนดเองหลายหน้า การสร้างรายงาน และการทดสอบตามเอนทิตี
ตู้คอนเทนเนอร์ แสดงวิธีโต้ตอบกับการควบคุมภายในส่วนประกอบคอนเทนเนอร์ การตรวจสอบการเปลี่ยนแปลงคุณสมบัติ และการจัดการเหตุการณ์
Dataverse สาธิตการดำเนินการทดสอบ Dataverse โดยใช้ Power Fx การดำเนินการ แสดงวิธีการสร้าง อ่าน อัปเดต และลบระเบียนโดยตรงด้วย Dataverse
ประเภทตัวแปรที่แตกต่างกัน แสดงการทดสอบด้วยประเภทข้อมูลหลายประเภท (String, Number, Boolean, Date, Record, Table) โดยใช้ตัวควบคุมต่างๆ เช่น TextInput, Rating, Toggle, DatePicker, Dropdown และ ComboBox
หลายหน้าจอ ทดสอบการนำทางระหว่างหลายหน้าจอในแอปพลิเคชันแคนวาส ตรวจสอบการเปลี่ยนหน้าจอและเนื้อหาที่ถูกต้อง
การควบคุมส่วนหัว MDA ทดสอบการโต้ตอบการควบคุมส่วนหัวในแอปที่ขับเคลื่อนด้วยโมเดล โดยสาธิตการทดสอบองค์ประกอบ UI ของแอปที่ขับเคลื่อนด้วยโมเดล
แกลเลอรีแบบซ้อน สาธิตการทดสอบแกลเลอรีแบบซ้อนกันทั้งแกลเลอรีแบบแถวและแบบคอลัมน์ แสดงวิธีการเลือกไอเท็มในแกลเลอรีแบบซ้อนกันและตรวจสอบสถานะการเลือก
ส่วนประกอบ PCF แสดงวิธีการทดสอบส่วนประกอบ Component Framework (PCF) โดยเฉพาะส่วนประกอบการควบคุมการเพิ่ม Power Apps
การอนุญาต สาธิตการทดสอบด้วยสถานการณ์การอนุญาตผู้ใช้ที่แตกต่างกัน ทดสอบว่าแอปพลิเคชันมีพฤติกรรมอย่างไรเมื่อมีบทบาทด้านความปลอดภัยและระดับการเข้าถึงต่างๆ
การนำทางบนหน้าจอ มุ่งเน้นไปที่การทดสอบความสามารถในการนำทางบนหน้าจอ การตรวจสอบการเปลี่ยนผ่านระหว่างหน้าจอที่ถูกต้อง
สภาพอากาศ แสดงวิธีการล้อเลียนการตอบสนองของตัวเชื่อมต่อสำหรับตัวเชื่อมต่อ MSN Weather สาธิตการทดสอบด้วยการจำลองการเรียกใช้บริการภายนอก

โครงสร้างตัวอย่าง

ตัวอย่างส่วนใหญ่จะมีโครงสร้างทั่วไปดังนี้:

  • README.md: อธิบายวัตถุประสงค์ของตัวอย่าง ข้อกำหนดเบื้องต้น และคำแนะนำการใช้งาน
  • RunTests.ps1: สคริปต์ PowerShell เพื่อดำเนินการทดสอบ
  • config.json: การตั้งค่าคอนฟิกูเรชันสำหรับสภาพแวดล้อมการทดสอบ
  • ทดสอบไฟล์ YAML: ทดสอบคำจำกัดความ (.fx.yaml หรือ .te.yaml)
  • แพ็คเกจโซลูชัน: ไฟล์ .zip ที่ประกอบด้วยแอปตัวอย่าง (สำหรับตัวอย่างบางส่วน)

คุณสมบัติทั่วไปที่แสดงให้เห็น

ตัวอย่างเหล่านี้แสดงให้เห็นความสามารถในการทดสอบที่สำคัญหลายประการ:

การดำเนินการทดสอบขั้นพื้นฐาน

การดำเนินการทดสอบพื้นฐานประกอบด้วย:

  • การตั้งค่าและการรับคุณสมบัติการควบคุม
  • การตรวจสอบค่าควบคุมและการมองเห็น
  • การคลิกปุ่มและการโต้ตอบกับตัวควบคุม
  • รอเงื่อนไขก่อนดำเนินการต่อไป

คุณสมบัติการทดสอบขั้นสูง

คุณสมบัติการทดสอบขั้นสูงประกอบด้วย:

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

การจัดการวงจรชีวิตการทดสอบ

นี่คือตัวอย่างของการจัดการวงจรชีวิตการทดสอบ:

  • การใช้ OnTestCaseStart และ OnTestCaseComplete hooks
  • การกำหนดค่าสำหรับสภาพแวดล้อมที่แตกต่างกัน
  • การจัดการข้อผิดพลาดและการวินิจฉัยการทดสอบ
  • ความสามารถในการบันทึกวิดีโอและจับภาพหน้าจอ

เริ่มต้นด้วยตัวอย่าง

ในการใช้ตัวอย่าง ให้ทำตามขั้นตอนทั่วไปเหล่านี้:

  1. โคลนที่เก็บข้อมูล PowerApps-TestEngine
  2. ติดตั้งข้อกำหนดเบื้องต้นตามที่อธิบายไว้ใน README ของตัวอย่าง
  3. กำหนดค่าสภาพแวดล้อมของคุณในไฟล์ config.json
  4. นำเข้าตัวอย่างโซลูชันหากมีให้
  5. เรียกใช้การทดสอบโดยใช้สคริปต์ RunTests.ps1

สำหรับคำแนะนำโดยละเอียด โปรดดูไฟล์ README.md ของแต่ละตัวอย่างและเอกสาร Test Engine

การใช้ตัวอย่างเพื่อการเรียนรู้

ตัวอย่างเหล่านี้เป็นแหล่งการเรียนรู้ที่ยอดเยี่ยม:

  1. เริ่มต้นง่ายๆ: เริ่มต้นด้วย ปุ่มคลิกเกอร์ หรือ แกลเลอรีพื้นฐาน ตัวอย่างสำหรับแนวคิดพื้นฐาน
  2. ค่อยๆ พัฒนาไป: ย้ายไปยังตัวอย่างที่ซับซ้อนมากขึ้นเมื่อคุณมีความมั่นใจมากขึ้น
  3. ปรับแต่งการทดสอบ: ปรับเปลี่ยนตัวอย่างให้ตรงกับความต้องการของแอปพลิเคชันของคุณเอง
  4. เรียนรู้จากตัวอย่าง: ใช้รูปแบบโค้ดตัวอย่างเป็นเทมเพลตสำหรับการทดสอบของคุณเอง

ภาพรวมเครื่องมือทดสอบ
Power Fx ฟังก์ชั่นสำหรับการทดสอบ
รูปแบบการทดสอบ YAML
คู่มือการตรวจสอบสิทธิ์
การเขียนการทดสอบด้วยความช่วยเหลือของ AI