หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ตารางนี้แสดงภาพรวมของโมดูลต่าง ๆ ที่พร้อมใช้งานใน Power Apps Test Engine และฟังก์ชันเฉพาะของโมดูลดังกล่าว
| ฟังก์ชัน | คำอธิบาย | การเชื่อมโยงมอดูล |
|---|---|---|
ConsentDialogFunction |
ตรวจสอบหน้าแบบกําหนดเองของแอปแบบจําลองข้อมูลสําหรับกล่องโต้ตอบความยินยอม และจัดการโดยอัตโนมัติในระหว่างการดําเนินการทดสอบ | testengine.module.mda |
PauseFunction |
หยุดการทดสอบปัจจุบันชั่วคราวและอนุญาตให้ผู้ใช้โต้ตอบกับเบราว์เซอร์และตรวจสอบสถานะเมื่อโหมดที่ไม่มีหัวเป็นเท็จ มีประโยชน์สําหรับการดีบักการทดสอบ | testengine.module.pause |
PlaywrightActionFunction |
ดําเนินการการดําเนินการ Playwright สําหรับหน้าปัจจุบัน ซึ่งช่วยให้สามารถจัดการองค์ประกอบ DOM โดยตรงโดยใช้ตัวเลือก CSS และ XPath | testengine.module.playwrightaction |
PlaywrightActionValueFunction |
ดําเนินการการดําเนินการ Playwright ที่จําเป็นต้องมีพารามิเตอร์ค่าเพิ่มเติม เช่น การกรอกข้อมูลในเขตข้อมูลฟอร์มหรือเลือกตัวเลือกแบบดรอปดาวน์ | testengine.module.playwrightaction |
PlaywrightScriptFunction |
เปิดใช้งานการดําเนินการของสคริปต์ C# แบบกําหนดเองที่โต้ตอบกับ Playwright API ซึ่งให้ความยืดหยุ่นสูงสุดสําหรับสถานการณ์การทํางานอัตโนมัติที่ซับซ้อน | testengine.module.playwrightscript |
CheckConnectionExistsFunction |
ตรวจสอบว่ามีการเชื่อมต่อเฉพาะใน Power Platform โดยใช้ผู้ให้บริการพอร์ทัล Power Apps หรือไม่ | testengine.module.powerapps.portal |
CreateConnectionFunction |
สร้างการเชื่อมต่อ Power Platform ในระหว่างการดําเนินการทดสอบ หมายเหตุ: วิธีการนี้ควรถือว่าเป็นการสํารองข้อมูลในอุดมคติแล้วควรสร้างขึ้นด้วยบริการหลักที่เป็นไปได้ | testengine.module.powerapps.portal |
ExportConnectionsFunction |
ส่งออกข้อมูลการเชื่อมต่อไปยังไฟล์ JSON สําหรับเอกสารประกอบหรือวัตถุประสงค์นํามาใช้ใหม่ เข้ากันได้กับผู้ให้บริการพอร์ทัล PowerApps | testengine.module.powerapps.portal |
GetConnectionsFunction |
คิวรีและดึงข้อมูลการเชื่อมต่อที่พร้อมใช้งานจาก Power Platform เข้ากันได้กับผู้ให้บริการพอร์ทัล PowerApps | testengine.module.powerapps.portal |
UpdateConnectionReferencesFunction |
อัปเดตการอ้างอิงการเชื่อมต่อ Power Platform ควรใช้เป็นวิธีการสํารองข้อมูล เนื่องจากการเชื่อมต่อควรได้รับการจัดการโดยโครงร่างสําคัญของบริการ | testengine.module.powerapps.portal |
SampleFunction |
ฟังก์ชันตัวอย่างอย่างง่ายที่สาธิตวิธีการใช้ฟังก์ชันการสะท้อนข้อมูลพื้นฐาน มีประโยชน์เป็นเทมเพลตเริ่มต้นสําหรับการพัฒนาฟังก์ชันใหม่ | testengine.module.sample |
SimulateConnectorFunction |
เปิดใช้งานการเยาะเย้ยของการตอบสนองตัวเชื่อมต่อ อนุญาตให้มีการทดสอบเพื่อเรียกใช้โดยไม่มีการขึ้นต่อกันของบริการภายนอกจริง | testengine.module.simulation |
SimulateDataverseFunction |
มีความสามารถในการจําลองการตอบสนอง Dataverse การเปิดใช้งานการทดสอบโดยไม่มีการขึ้นต่อกันของข้อมูลจริง | testengine.module.simulation |
VisualCompareFunction |
ทําการเปรียบเทียบภาพระหว่างสกรีนช็อตโดยใช้ OpenCV เพื่อเปิดใช้งานการตรวจสอบตามรูปภาพขององค์ประกอบ UI | testengine.module.visualcompare |
วิธีใช้ฟังก์ชันเหล่านี้
ฟังก์ชันเหล่านี้จะพร้อมใช้งานผ่านเนมสเปซการแสดงตัวอย่างของ Power Fx เมื่อเปิดใช้งานโมดูลที่สอดคล้องกัน เมื่อต้องการเปิดใช้งานโมดูลในการตั้งค่าการทดสอบของคุณ ให้เพิ่มสิ่งต่อไปนี้ลงในการกําหนดค่า YAML ของคุณ:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
ตัวอย่างเช่น หากต้องการใช้ฟังก์ชัน PlaywrightAction ในการทดสอบของคุณ:
Preview.PlaywrightAction("//button[@id='submit']", "click")
กระบวนการร่วมสร้าง
หากคุณต้องการพัฒนาโมดูลและฟังก์ชันเพิ่มเติมสําหรับกลไกการทดสอบ โปรดดูเอกสารประกอบ วงจรชีวิตคุณลักษณะ สําหรับข้อมูลเกี่ยวกับความคืบหน้าของคุณลักษณะจากการมีส่วนร่วมของโอเพนซอร์สสําหรับความพร้อมใช้งานทั่วไป