แชร์ผ่าน


ทดสอบฟังก์ชันข้อมูลผู้ใช้ของคุณในพอร์ทัล Fabric

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

การทดสอบช่วยให้คุณ:

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

Note

ผู้ใช้บางรายอาจไม่สามารถเข้าถึงความสามารถ ทดสอบ ในโหมดพัฒนา ขึ้นอยู่กับภูมิภาคของผู้เช่า Fabric ของตน ตรวจสอบหมายเหตุ ข้อจํากัดระดับภูมิภาค ในบทความนี้

ข้อกําหนดเบื้องต้น

ก่อนที่คุณจะสามารถทดสอบฟังก์ชันของคุณคุณต้อง:

  • รายการฟังก์ชันข้อมูลผู้ใช้ในพื้นที่ทํางาน Fabric ของคุณ
  • เขียนสิทธิ์ ในการเข้าถึงโหมดพัฒนาและใช้ความสามารถการทดสอบ
  • ฟังก์ชันที่กําหนดไว้ในโค้ดของคุณ (เผยแพร่หรือไม่ได้เผยแพร่)

ทําความเข้าใจโหมดพัฒนาและโหมดเรียกใช้อย่างเดียว

ฟังก์ชันข้อมูลผู้ใช้ Fabric มีสองโหมดที่กําหนดสิ่งที่คุณสามารถทดสอบได้:

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

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

ภาพหน้าจอแสดงวิธีการสลับโหมดในพอร์ทัล Fabric

ทดสอบฟังก์ชันของคุณในโหมดพัฒนา

ในการทดสอบฟังก์ชันในโหมดพัฒนา:

  1. เปลี่ยนเป็นโหมด พัฒนา โดยใช้ตัวสลับโหมดที่มุมขวาบน

  2. วางเมาส์เหนือฟังก์ชันที่คุณต้องการทดสอบในรายการฟังก์ชัน

  3. เลือกไอคอน ทดสอบ เพื่อเปิดแผงทดสอบ

    ภาพหน้าจอแสดงวิธีทดสอบฟังก์ชันใหม่

Note

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

ทําความเข้าใจแผงทดสอบ

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

ภาพหน้าจอแสดงส่วนต่างๆ ของแผงทดสอบ

  • ตัวเลือกฟังก์ชัน - เลือกฟังก์ชันที่จะทดสอบจากเมนูแบบเลื่อนลง รายการประกอบด้วยฟังก์ชันที่เผยแพร่และไม่ได้เผยแพร่
  • พารามิเตอร์ - ระบุค่าอินพุตสําหรับฟังก์ชันที่ต้องใช้พารามิเตอร์
  • ทดสอบผลลัพธ์ - ดูค่าที่ส่งคืนของฟังก์ชันหรือรายละเอียดข้อผิดพลาดหากฟังก์ชันล้มเหลว
  • เอาต์พุตบันทึก - ดูบันทึกที่สร้างโดยโค้ดของคุณ รวมถึงคําสั่งที่เพิ่มลงในออบเจ็ก logging ต์ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการดูและการวิเคราะห์บันทึก โปรดดู ดูบันทึกฟังก์ชัน

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

ทดสอบฟังก์ชันที่เผยแพร่ในโหมดเรียกใช้อย่างเดียว

วิธีทดสอบฟังก์ชันที่เผยแพร่ตามที่ผู้ใช้รายอื่นจะเรียกใช้:

  1. เผยแพร่ฟังก์ชันของคุณ หากคุณยังไม่ได้ทํา
  2. เปลี่ยนเป็นโหมด เรียกใช้เท่านั้น โดยใช้ตัวสลับโหมด
  3. วางเมาส์เหนือฟังก์ชันในรายการฟังก์ชัน
  4. เลือกไอคอน เรียกใช้ เพื่อเปิดแผงเรียกใช้
  5. ระบุพารามิเตอร์ที่จําเป็นในแผงเรียกใช้
  6. เลือก เรียกใช้ เพื่อเรียกใช้ฟังก์ชัน

แผงเรียกใช้มีองค์ประกอบเดียวกันกับแผงทดสอบ: ตัวเลือกฟังก์ชัน พารามิเตอร์ เอาต์พุต และบันทึก โหมดนี้มีประโยชน์สําหรับการตรวจสอบว่าฟังก์ชันที่เผยแพร่ทํางานอย่างถูกต้องสําหรับผู้ใช้ที่มีสิทธิ์ดําเนินการ

แนวทางปฏิบัติที่ดีที่สุดสําหรับการทดสอบ

ปฏิบัติตามแนวทางปฏิบัติเหล่านี้เพื่อทดสอบฟังก์ชันของคุณอย่างมีประสิทธิภาพ:

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

การแก้ไขปัญหาการทดสอบ

หากคุณพบปัญหาขณะทดสอบฟังก์ชันของคุณ ให้พิจารณาวิธีแก้ปัญหาทั่วไปเหล่านี้:

เซสชันการทดสอบไม่เริ่ม

  • รอสักครู่เพื่อให้เซสชันการทดสอบเริ่มต้น
  • ตรวจสอบการเชื่อมต่อเครือข่ายของคุณและตรวจสอบให้แน่ใจว่าคุณสามารถเข้าถึงบริการ Fabric ได้
  • ตรวจสอบว่าภูมิภาคของคุณรองรับความสามารถในการทดสอบ (ดู ข้อจํากัดของภูมิภาค)

ฟังก์ชันล้มเหลวด้วยข้อผิดพลาดในการเชื่อมต่อ

  • ตรวจสอบว่า การเชื่อมต่อข้อมูล ที่จําเป็นทั้งหมดได้รับการกําหนดค่าอย่างถูกต้อง
  • ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์ในการเข้าถึงแหล่งข้อมูลที่เชื่อมต่อ
  • ตรวจสอบว่าข้อมูลรับรองการเชื่อมต่อถูกต้องและยังไม่หมดอายุ

ฟังก์ชันล้มเหลวด้วยข้อผิดพลาดในการนําเข้าหรือโมดูล

หมดเวลาทดสอบ

  • ตรวจสอบ ขีดจํากัดการหมดเวลาการดําเนินการ (240 วินาที)
  • ปรับโค้ดฟังก์ชันของคุณให้เหมาะสมเพื่อลดเวลาในการดําเนินการ
  • ตรวจสอบบันทึกเพื่อระบุว่าการดําเนินการใดใช้เวลานานที่สุด

ค่าส่งคืนข้อผิดพลาดใหญ่เกินไป

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการวินิจฉัยปัญหา โปรดดู ดูบันทึกฟังก์ชัน

ข้อจํากัดระดับภูมิภาคสําหรับความสามารถในการทดสอบในโหมดพัฒนา

ความสามารถในการทดสอบยังไม่พร้อมใช้งานในทุกภูมิภาค Fabric หากภูมิภาคผู้เช่าของคุณไม่ได้รับการสนับสนุน คุณจะเห็นข้อความในพอร์ทัลฟังก์ชัน คุณสามารถดูภูมิภาคที่รองรับได้ในบทความรายละเอียดและข้อจํากัดของบริการ

ภาพหน้าจอแสดงแบนเนอร์ภูมิภาคที่ไม่พร้อมใช้งาน

หากความสามารถในการทดสอบไม่พร้อมใช้งานในภูมิภาคของคุณ คุณยังคงสามารถเผยแพร่ฟังก์ชันของคุณและใช้ความสามารถในการเรียกใช้เพื่อตรวจสอบความถูกต้องได้ อีกวิธีหนึ่งคือ คุณสามารถ สร้างความจุใหม่ ในภูมิภาคที่รองรับ