หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
หมายเหตุ
คุณลักษณะการแสดงตัวอย่างไม่ได้มีไว้สำหรับการนำไปใช้งานจริง และอาจมีการจำกัดฟังก์ชันการทำงาน คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการ เพื่อให้ลูกค้าสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น
คุณสามารถใช้ สนามเด็กเล่นการเรียนรู้ เพื่อลงมือปฏิบัติและทดลองใช้ฟังก์ชันต่างๆ ที่ระบุไว้ในคู่มือนี้
อะไรคือ Power Fx?
Microsoft Power Fx เป็นภาษาการเขียนโปรแกรมเอนกประสงค์แบบ low code ที่ใช้สูตรคล้ายสเปรดชีต เป็นภาษาฟังก์ชันแบบกำหนดชนิดและประกาศ พร้อมด้วยตรรกะเชิงบังคับและการจัดการสถานะที่พร้อมใช้งานตามต้องการ ประวัติความเป็นมาของ Excel ทำให้ผู้ใช้หลายกลุ่มตั้งแต่ผู้เริ่มต้นจนถึงนักพัฒนาที่มีประสบการณ์สามารถเข้าถึงโปรแกรมนี้ได้
สถานการณ์ขั้นสูง Power Fx
หากคุณคุ้นเคยกับ Power Fx อยู่แล้ว การเจาะลึกสถานการณ์ขั้นสูงจะช่วยเพิ่มความสามารถและประสิทธิภาพของแอปพลิเคชันของคุณได้อย่างมาก ต่อไปนี้เป็นสถานการณ์ขั้นสูงบางส่วนและสาเหตุที่อาจเป็นที่สนใจ:
การสร้างฟังก์ชันที่กำหนดเอง: การสร้างฟังก์ชันที่กำหนดเองช่วยให้นักพัฒนาสามารถรวมตรรกะที่ซับซ้อนให้เป็นส่วนประกอบที่นำกลับมาใช้ใหม่ได้ แนวทางนี้ไม่เพียงแต่ช่วยลดความซับซ้อนของกระบวนการพัฒนาเท่านั้น แต่ยังช่วยให้มั่นใจได้ถึงความสอดคล้องและลดโอกาสที่จะเกิดข้อผิดพลาดอีกด้วย ฟังก์ชันที่กำหนดเองสามารถปรับให้เหมาะกับความต้องการทางธุรกิจโดยเฉพาะได้ ทำให้การทดสอบของคุณมีประสิทธิภาพและยืดหยุ่นมากขึ้น
การบูรณาการกับแหล่งข้อมูลภายนอก: การบูรณาการ Power Fx กับแหล่งข้อมูลภายนอกทำให้การทดสอบของคุณโต้ตอบกับข้อมูลหลากหลาย ตั้งแต่ฐานข้อมูลไปจนถึงเว็บเซอร์วิส การรวมระบบนี้จะช่วยเพิ่มประสิทธิภาพการทำงานของแอปพลิเคชันของคุณโดยให้การเข้าถึงและอัปเดตข้อมูลแบบเรียลไทม์ นอกจากนี้ยังช่วยให้การทดสอบมีความเป็นแบบไดนามิกและตอบสนองได้ดีขึ้นซึ่งสามารถปรับเปลี่ยนตามข้อมูลที่เปลี่ยนแปลงได้
การเพิ่มประสิทธิภาพการทำงานสำหรับการทดสอบขนาดใหญ่: เมื่อการทดสอบของคุณมีความซับซ้อนและขนาดเพิ่มมากขึ้น การเพิ่มประสิทธิภาพการทำงานจึงมีความสำคัญ การเพิ่มประสิทธิภาพเหล่านี้อาจรวมถึงประสิทธิภาพ เช่น การจัดการข้อมูลที่มีประสิทธิภาพ และการใช้ฟังก์ชันในตัวของ Power Fx เพื่อประสิทธิภาพที่ดีขึ้น การปรับปรุงเหล่านี้ช่วยให้แน่ใจว่าการทดสอบของคุณยังคงตอบสนองและมีประสิทธิภาพ แม้จะมีชุดข้อมูลขนาดใหญ่และตรรกะที่ซับซ้อนก็ตาม
แบบจำลองความสามารถในการขยาย
โมเดลความสามารถในการขยาย ของ Test Engines Power Fxเป็นหนึ่งในคุณลักษณะที่น่าสนใจมากมาย คุณสามารถขยายภาษาด้วยฟังก์ชันและการกระทำที่กำหนดเอง ทำให้ปรับเปลี่ยนให้เหมาะสมกับสถานการณ์ต่างๆ ได้สูง ต่อไปนี้เป็นประเด็นสำคัญบางประการของโมเดลความสามารถในการขยาย:
นำทักษะที่มีอยู่แล้วมาใช้ซ้ำ: โมเดลความสามารถในการขยายของ Power Fx ช่วยให้คุณสามารถใช้ทักษะที่มีอยู่แล้วใน Power Fx และภาษาการเขียนโปรแกรมอื่นๆ เช่น C# การใช้แนวทางนี้หมายความว่าคุณสามารถนำความรู้และประสบการณ์ของคุณมาใช้ในการทดสอบ Power Fx ซึ่งทำให้การสร้างโซลูชันที่มีประสิทธิภาพและปรับแต่งได้ง่ายยิ่งขึ้น
อนุญาตให้ใช้ไลบรารีและฟีเจอร์ที่มีอยู่ซ้ำ: โมเดลความสามารถในการขยายช่วยให้สามารถรวมไลบรารีและฟีเจอร์ที่มีอยู่เข้าใน Power Fx ได้ การนำกลับมาใช้ใหม่ช่วยให้ผู้พัฒนาสามารถนำโค้ดที่ผ่านการทดสอบแล้วมาใช้ซ้ำได้ และลดระยะเวลาในการพัฒนาเพื่อเพิ่มความน่าเชื่อถือ การรวมไลบรารีที่มีอยู่จะช่วยให้คุณสามารถปรับปรุงฟังก์ชันการทำงานของแอปพลิเคชัน Power Fx ของคุณได้โดยไม่ต้องประดิษฐ์สิ่งที่มีอยู่ขึ้นมาใหม่
จัดทำแบบจำลองเพื่อรวมความซับซ้อนให้กับผู้ใช้ฟังก์ชัน: ข้อได้เปรียบที่สำคัญประการหนึ่งของแบบจำลองการขยายได้คือความสามารถในการรวมความซับซ้อน ผู้สร้างและนักพัฒนาสามารถสร้างฟังก์ชันที่กำหนดเองได้ ซึ่งซ่อนรายละเอียดที่ซับซ้อนของตรรกะพื้นฐาน ซึ่งจะทำให้มีอินเทอร์เฟซที่เรียบง่ายและเป็นมิตรต่อผู้ใช้สำหรับผู้ใช้ปลายทาง การแยกส่วนทำให้ทุกคนสามารถใช้งานและรับประโยชน์จากฟังก์ชันขั้นสูงได้ง่ายขึ้นโดยไม่จำเป็นต้องเข้าใจความซับซ้อนเบื้องหลัง
ปรับปรุงการทำงานร่วมกันและความสอดคล้องกัน: ทีมสามารถสร้างชุดฟังก์ชันและการดำเนินการที่กำหนดเองที่สอดคล้องกันซึ่งสามารถแบ่งปันและนำกลับมาใช้ใหม่ได้ในโครงการต่างๆ การใช้ common
testSettings.yamlfile สามารถส่งเสริมการทำงานร่วมกันและรับรองได้ว่าปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุด ส่งผลให้แอปพลิเคชันมีความทนทานและบำรุงรักษาได้มากขึ้นอำนวยความสะดวกในการบูรณาการกับระบบภายนอก: โมเดลความสามารถในการขยายช่วยให้บูรณาการกับระบบและบริการภายนอกได้อย่างราบรื่น ซึ่งหมายความว่า คุณสามารถเชื่อมต่อแอปพลิเคชันของคุณกับแหล่งข้อมูลและ API ที่หลากหลาย ช่วยเพิ่มความสามารถและให้การเข้าถึงข้อมูลแบบเรียลไทม์ Power Fx
การสนับสนุนสำหรับสถานการณ์ขั้นสูง: โมเดลความสามารถในการขยายได้รับการออกแบบมาเพื่อรองรับสถานการณ์ขั้นสูง เช่น การสร้างภาษาเฉพาะโดเมนและเวิร์กโฟลว์แบบกำหนดเอง ความยืดหยุ่นนี้ช่วยให้สามารถปรับให้เข้ากับความต้องการเฉพาะตัวของอุตสาหกรรมและกรณีการใช้งานที่แตกต่างกันได้ Power Fx
ในฐานะนักพัฒนาหรือผู้ผลิตขั้นสูงที่เข้าใจและใช้โมเดลการขยายได้ นักพัฒนาสามารถสร้างแอปพลิเคชันที่ทรงพลัง ยืดหยุ่น และเป็นมิตรต่อผู้ใช้มากขึ้นได้ Power Fx โมเดลนี้ไม่เพียงแต่เพิ่มความสามารถของภาษาเท่านั้น แต่ยังทำให้เข้าถึงได้มากขึ้นและมีคุณค่าต่อผู้ใช้ในวงกว้างมากขึ้นอีกด้วย
ประเภทที่ผู้ใช้กำหนด
ประเภทที่ผู้ใช้กำหนด (UDT) ใน Power Apps เครื่องมือทดสอบช่วยให้คุณสามารถกำหนดโครงสร้างข้อมูลแบบกำหนดเองที่สามารถใช้ภายในแผนการทดสอบของคุณได้ คุณลักษณะนี้ช่วยเพิ่มความยืดหยุ่นและความสามารถในการนำกลับมาใช้ใหม่ของกรณีทดสอบของคุณโดยทำให้คุณสามารถสร้างประเภทข้อมูลที่ซับซ้อนซึ่งเหมาะกับความต้องการการทดสอบเฉพาะของคุณได้
ตัวอย่าง UDT
ตัวอย่างนี้แสดงวิธีการกำหนดและใช้ UDT ในไฟล์ testSettings.yaml :
powerFxTestTypes:
- name: ControlName
value: |
{ControlName: Text}
- name: Options
value: |
[{Name: Text, Value: Number}]
ตัวอย่างคำอธิบาย UDT
ส่วน powerFxTestTypes กำหนดประเภทใหม่สองประเภท: ControlName และ Options
-
ControlNameเป็นชนิดที่เรียบง่ายซึ่งมีคุณสมบัติชนิดเดียวControlNameText -
Optionsเป็นประเภทที่ซับซ้อนกว่า โดยแสดงรายการวัตถุ โดยแต่ละรายการมีName(ของชนิดText) และValue(ของชนิดNumber)
คุณสามารถใช้ประเภทเหล่านี้ในกรณีทดสอบของคุณเพื่อกำหนดตัวแปรและตรวจสอบคุณสมบัติของตัวแปรเหล่านั้น ตัวอย่างเช่น คุณสามารถตั้งค่าตัวแปรชนิด Options และตรวจสอบว่าตัวแปรมีคู่ Name และ Value ที่คาดหวังหรือไม่
ฟังก์ชันที่ผู้ใช้กำหนด
ฟังก์ชันที่ผู้ใช้กำหนด (UDF) ใน Power Apps เครื่องมือทดสอบช่วยให้คุณสามารถกำหนดฟังก์ชันที่กำหนดเองซึ่งสามารถใช้ภายในแผนการทดสอบของคุณได้ คุณลักษณะนี้ช่วยเพิ่มความยืดหยุ่นและความสามารถในการนำกลับมาใช้ใหม่ของกรณีทดสอบของคุณโดยช่วยให้คุณสามารถสร้างฟังก์ชันที่ซับซ้อนซึ่งเหมาะกับความต้องการการทดสอบเฉพาะของคุณได้
ประโยชน์ของ UDF
- ความสามารถในการนำกลับมาใช้ใหม่: UDF ช่วยให้คุณสามารถกำหนดฟังก์ชันที่ซับซ้อนได้เพียงครั้งเดียวและนำกลับมาใช้ใหม่ในกรณีทดสอบหลายกรณี วิธีนี้จะช่วยลดความซ้ำซ้อนและทำให้แผนการทดสอบของคุณมีความสอดคล้องกัน
- ความสามารถในการอ่าน: การใช้ UDF ทำให้แผนการทดสอบของคุณอ่านง่ายขึ้นและง่ายต่อการดูแลรักษา การกำหนดฟังก์ชันที่กำหนดเองช่วยให้คุณสามารถรวมตรรกะที่ซับซ้อนและทำให้กรณีทดสอบของคุณเข้าใจได้ง่ายขึ้น
- ความยืดหยุ่น: UDF มอบความยืดหยุ่นในการสร้างฟังก์ชันที่กำหนดเองซึ่งเหมาะกับข้อกำหนดการทดสอบเฉพาะของคุณ ใช้แนวทางนี้เพื่อให้คุณปรับแต่งกรณีทดสอบให้เหมาะกับความต้องการของแอปพลิเคชันของคุณได้ดียิ่งขึ้น
- ความสามารถในการบำรุงรักษา: ด้วย UDF การเปลี่ยนแปลงฟังก์ชันสามารถทำได้ในที่เดียว ช่วยลดความพยายามที่จำเป็นในการอัปเดตกรณีทดสอบหลายกรณี สิ่งนี้ช่วยปรับปรุงความสามารถในการบำรุงรักษาแผนการทดสอบของคุณ
ตัวอย่าง UDF
ตัวอย่างนี้แสดงวิธีการกำหนดและใช้ UDF ในไฟล์ testSettings.yaml :
testFunctions:
- description: Wait until control is visible using Document Object Model (DOM) selector
code: |
WaitUntilVisible(control: Text): Void =
Preview.PlaywrightAction(Concatenate("//div[@data-id='", control, "']"), "wait");
- description: Get the options for a control using Power Fx control from Model Driven App (MDA)
code: |
GetOptions(control: ControlName): Options =
Preview.GetOptions(control);
คำอธิบายตัวอย่าง UDF
ส่วนนี้กำหนดฟังก์ชันใหม่สองฟังก์ชัน: testFunctions
-
WaitUntilVisibleใช้พารามิเตอร์controlชนิดTextและรอจนกระทั่งการควบคุมที่ระบุปรากฏให้เห็นโดยใช้ตัวเลือก DOM -
GetOptionsรับcontrolพารามิเตอร์ชนิดControlNameและส่งคืนตัวเลือกสำหรับการควบคุมที่ระบุโดยใช้ Power Fx จากแอปพลิเคชันที่ขับเคลื่อนด้วยโมเดล (MDA)
ใช้ฟังก์ชันเหล่านี้ในกรณีทดสอบของคุณเพื่อดำเนินการเฉพาะหรือดึงข้อมูล ตัวอย่างเช่น คุณสามารถใช้ WaitUntilVisible เพื่อให้แน่ใจว่ามีการควบคุมที่มองเห็นได้ก่อนที่จะโต้ตอบกับมัน และ GetOptions เพื่อดึงข้อมูลและตรวจสอบตัวเลือกที่มีให้สำหรับการควบคุม