หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
หมายเหตุ
คุณลักษณะการแสดงตัวอย่างไม่ได้มีไว้สำหรับการนำไปใช้งานจริง และอาจมีการจำกัดฟังก์ชันการทำงาน คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการ เพื่อให้ลูกค้าสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น
การทดสอบแอปพลิเคชันที่ขับเคลื่อนด้วยโมเดลของคุณด้วย Test Engine ต้องทำตามขั้นตอนต่อไปนี้:
สร้างแผนการทดสอบ
สร้างไฟล์ yaml โดยใช้โครงร่างแผนการทดสอบตามที่อธิบายไว้ใน Power Apps รูปแบบ YAML ของเครื่องมือทดสอบ (ตัวอย่าง)
เคล็ดลับ
ตรวจสอบ ตัวอย่าง แผนที่มีอยู่ในที่เก็บ GitHub
เปิดใช้งานการแสดงตัวอย่าง
ปัจจุบัน ความสามารถในการทดสอบส่วนขยายแอปที่ขับเคลื่อนด้วยโมเดลทั้งหมดจำเป็นต้องใช้ฟังก์ชัน การดูตัวอย่าง หากต้องการเปิดใช้งานสิ่งเหล่านี้ ให้เพิ่ม Preview ลงใน allowPowerFxNamespaces รายการใน extensionModules ของ testSettingsของคุณ
ตัวอย่างนี้จะแสดงวิธีการเพิ่มสิ่งนี้:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
ตั้งค่าผู้ใช้ของคุณ
ปัจจุบัน 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: รหัสสภาพแวดล้อมของคุณ -
--domain: URL โดเมนของหน้าแอปที่ขับเคลื่อนด้วยโมเดลเพื่อทดสอบ
รูปแบบ URL สำหรับแอปที่ขับเคลื่อนด้วยโมเดล
สำหรับแอปที่ขับเคลื่อนด้วยโมเดล พารามิเตอร์ --domain จะแตกต่างกันไปขึ้นอยู่กับประเภทของเพจที่คุณกำลังทดสอบ รูปแบบ URL ควรระบุ pagetype ที่ถูกต้องตามสถานการณ์การทดสอบของคุณ:
# For custom pages
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=custom&name=dev_home_c8017"
# For entity lists (views)
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entitylist&etn=account&viewid=5a84c584-df1c-ed11-9db0-000d3a991110"
# For entity records (forms)
pac test run `
--provider mda `
--test-plan-file your-testplan.te.yaml `
--tenant your-tenantid-guid-value `
--environment-id your-environmentid-guid-value `
--domain "https://contoso.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&pagetype=entityrecord&etn=account&id=72e0e163-df1c-ed11-9db0-000d3a991110"
Dataverse การบูรณาการ
หากต้องการเปิดใช้งานการบูรณาการกับการทดสอบแอปที่ขับเคลื่อนด้วยโมเดลของคุณ ให้เพิ่มพารามิเตอร์ Dataverse ใน enableDataverseFunctions การตั้งค่าการทดสอบ ของคุณ:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
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