หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
หมายเหตุ
คุณลักษณะการแสดงตัวอย่างไม่ได้มีไว้สำหรับการนำไปใช้งานจริง และอาจมีการจำกัดฟังก์ชันการทำงาน คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการ เพื่อให้ลูกค้าสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น
การทดสอบแอปพลิเคชันแคนวาสด้วย Test Engine ต้องทำตามขั้นตอนต่อไปนี้:
สร้างแผนการทดสอบ
แผนการทดสอบได้รับการกำหนดโดยใช้รูปแบบ YAML คุณสามารถ สร้างแผนการทดสอบของคุณเอง หรือ ดาวน์โหลดการทดสอบที่บันทึกไว้จาก Test Studioได้
สร้างแผนการทดสอบของคุณเอง
สร้างไฟล์ yaml โดยใช้โครงร่างแผนการทดสอบตามที่อธิบายไว้ใน Power Apps รูปแบบ YAML ของเครื่องมือทดสอบ (ตัวอย่าง)
เมื่อเลือกสร้างแผนการทดสอบของคุณเอง คุณสามารถใช้ประโยชน์จากคุณลักษณะต่อไปนี้ได้:
- ฟังก์ชัน Power Fx เพิ่มเติม: ใช้ การดำเนินการ Power Fx ที่ลงทะเบียนเพิ่มเติม เพื่อโต้ตอบกับ Power Apps ส่วนประกอบกรอบงาน (PCF) ปรับปรุงความสามารถของแผนการทดสอบของคุณ
- กำหนดโครงสร้างข้อมูลและฟังก์ชันที่กำหนดเอง: ใช้ประโยชน์จากประเภทที่ผู้ใช้กำหนด (UDT) และฟังก์ชันที่ผู้ใช้กำหนด (UDF) เพื่อสร้างขั้นตอนการทดสอบที่นำมาใช้ซ้ำได้และบำรุงรักษาได้
เคล็ดลับ
ตรวจสอบ ตัวอย่าง แผนที่มีอยู่ในที่เก็บ GitHub
ดาวน์โหลดการทดสอบที่บันทึกไว้จาก Test Studio
การดาวน์โหลดการทดสอบที่บันทึกไว้จาก Test Studio ช่วยให้บันทึกและเล่นซ้ำการโต้ตอบของผู้ใช้กับแอปพลิเคชันของคุณได้อย่างรวดเร็ว วิธีนี้มีประโยชน์สำหรับการสร้างกรณีทดสอบพื้นฐานโดยไม่ต้องเขียนโค้ดใดๆ อย่างไรก็ตาม มันมีข้อจำกัดในแง่ของความยืดหยุ่นและความสามารถในการจัดการสถานการณ์ที่ซับซ้อน
หากคุณมีการทดสอบที่บันทึกไว้ใน Test Studio คุณสามารถดาวน์โหลดได้จาก Test Studio เพื่อนำมาใช้ซ้ำใน Test Engine
ใช้ปุ่ม ดาวน์โหลดชุด ใน Test Studio เพื่อดาวน์โหลดแผนการทดสอบ เลือกชุดการทดสอบที่จะดาวน์โหลดหากคุณมีชุดการทดสอบหลายชุด
หรือใช้ปุ่ม ดาวน์โหลด ที่มีอยู่ใต้ชุดทดสอบแต่ละชุด
ตรวจสอบให้แน่ใจว่าคุณได้อัปเดตไฟล์ config และการกำหนดค่าผู้ใช้หากคุณกำลังใช้ผู้เช่าหรือสภาพแวดล้อมอื่นสำหรับแอปนี้
ตั้งค่าผู้ใช้ของคุณ
ปัจจุบัน Test Engine มีวิธีการตรวจสอบสิทธิ์ดังต่อไปนี้:
| Method | Description |
|---|---|
| สถานะการจัดเก็บ | จัดเก็บสถานะผู้ใช้ที่ผ่านการตรวจสอบในโปรไฟล์ผู้ใช้โดยใช้ Microsoft Windows API การปกป้องข้อมูล |
| Dataverse | จัดเก็บสถานะผู้ใช้ที่ผ่านการตรวจสอบภายใน Dataverse โดยใช้คีย์ที่คุณจัดการโดยลูกค้าซึ่งเข้ารหัสด้วยใบรับรอง X.509 โดยใช้ ASP.NET การป้องกันข้อมูลหลัก |
คุณไม่สามารถจัดเก็บข้อมูลรับรองการทดสอบในไฟล์แผนการทดสอบได้ คุณต้องเลือก Storagestate หรือ Dataverse เป็นตำแหน่งที่ปลอดภัยในการจัดเก็บข้อมูลรับรอง ไฟล์แผนการทดสอบมีการอ้างอิงถึง ตัวแปรสภาพแวดล้อม ที่ใช้สำหรับบุคลิกของผู้ใช้ ตัวอย่างเช่น สไนปเป็ต YAML ต่อไปนี้ระบุว่ามีการใช้ตัวแปรสภาพแวดล้อม: user1Email
environmentVariables:
users:
- personaName: User1
emailKey: user1Email
ดู ผู้ใช้ สำหรับข้อมูลเพิ่มเติม
ใช้สคริปต์ PowerShell ต่อไปนี้เพื่อจัดเก็บชื่อผู้ใช้ในตัวแปรสภาพแวดล้อมของคุณ
$env:user1Email = "someone@example.com"
หมายเหตุ
ไม่จำเป็นต้องใช้รหัสผ่านผู้ใช้ในตัวแปรสภาพแวดล้อมอีกต่อไป ตรวจสอบ การตรวจสอบสิทธิ์ สำหรับตัวเลือกที่รองรับ
ดำเนินการทดสอบ
ใช้คำสั่ง PAC CLI pac test run เพื่อเรียกใช้แผนการทดสอบของคุณ
พารามิเตอร์ที่ต้องการ
คุณจะต้องให้ข้อมูลดังต่อไปนี้:
-
--test-plan-file: เส้นทางไปยังไฟล์แผนการทดสอบของคุณ -
--tenant: รหัสผู้เช่าของคุณ -
--environment-id: รหัสสภาพแวดล้อมของคุณ
คำสั่งตัวอย่าง
นี่คือตัวอย่างการรันการทดสอบสำหรับแอปพลิเคชันแคนวาส:
pac test run `
--provider canvas `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value
คุณยังสามารถใช้ชื่อพารามิเตอร์ที่สั้นกว่าได้:
pac test run `
-p canvas `
-test your-testplan.te.yaml `
-t your-tenantid-guid-value `
-env your-environmentid-guid-value
การรวม Dataverse
หากต้องการเปิดใช้งานการบูรณาการกับการทดสอบแอปแคนวาสของคุณ คุณสามารถเพิ่มพารามิเตอร์ Dataverse ในการตั้งค่าการทดสอบของคุณได้: enableDataverseFunctions
testSettings:
extensionModules:
enable: true
parameters:
enableDataverseFunctions: true
เมื่อคุณเปิดใช้งานการรวม Dataverse คุณจำเป็นต้องเปิด Azure CLI ด้วยผู้ใช้หรือผู้บริการหลักที่มีสิทธิ์ในสภาพแวดล้อม Dataverse คุณสามารถใช้คำสั่ง az login ได้ ข้อมูลเพิ่มเติม: เข้าสู่ระบบด้วย Azure CLI
URL ของ API ที่ใช้สำหรับการรวมจะได้รับมาจากชื่อโดเมนโฮสต์ของพารามิเตอร์ Dataverse pac test run หรือโดยการกำหนดตัวแปรสภาพแวดล้อม--domain PowerShell ที่มีชื่อว่าDATAVERSE_URL
ดูผลลัพธ์
เมื่อการทดสอบเสร็จสมบูรณ์ คุณสามารถดูผลลัพธ์การทดสอบของคุณได้ในไฟล์ .trx ที่อยู่ในไดเร็กทอรีเอาต์พุต โฟลเดอร์นี้ประกอบด้วยภาพหน้าจอหรือวิดีโอที่จับภาพโดยการทดสอบของคุณเมื่อ recordVideo ถูกตั้งค่าเป็น true ในแผนการทดสอบ yaml