แชร์ผ่าน


การอ้างอิงฟังก์ชันโมดูลกลไกจัดการ (ตัวอย่าง)

ตารางนี้แสดงภาพรวมของโมดูลต่าง ๆ ที่พร้อมใช้งานใน 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")

กระบวนการร่วมสร้าง

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