ทดสอบและแก้ไขข้อบกพร่องส่วนเสริม Google Workspace ของ Apps Script

หลังจากเผยแพร่ส่วนเสริมแล้ว ผู้ใช้จะติดตั้งส่วนเสริมได้ ผ่านแอปพลิเคชันโฮสต์หรือ Google Workspace Marketplace โปรดทดสอบส่วนเสริมภายในแอปพลิเคชันโฮสต์ที่ส่วนเสริมขยายก่อนเผยแพร่

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

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

ติดตั้งส่วนเสริมที่ยังไม่ได้เผยแพร่

ติดตั้งส่วนเสริมที่ยังไม่ได้เผยแพร่จากกล่องโต้ตอบการทำให้ใช้งานได้

หากต้องการติดตั้งส่วนเสริมที่ยังไม่ได้เผยแพร่เพื่อทดสอบ ให้ทำตามขั้นตอนต่อไปนี้

  1. เปิดโปรเจ็กต์สคริปต์ในเครื่องมือแก้ไขสคริปต์
  2. เลือกทำให้ใช้งานได้ > การทำให้ใช้งานได้เพื่อทดสอบ
  3. เลือกติดตั้ง
  4. เลือกเสร็จสิ้น ที่ด้านล่าง

หากต้องการให้ผู้ใช้รายอื่นทดสอบส่วนเสริม ให้แชร์โปรเจ็กต์กับบัญชีของผู้ใช้ดังกล่าว (ต้องมีสิทธิ์แก้ไข) จากนั้นให้ผู้ใช้ทำตามขั้นตอนเดียวกัน

หลังจากติดตั้งส่วนเสริมแล้ว ส่วนเสริมจะพร้อมใช้งานในแอปพลิเคชันโฮสต์ที่ส่วนเสริมขยายทันที คุณอาจต้องรีเฟรชแท็บแอปพลิเคชันโฮสต์ก่อนที่ส่วนเสริมจะปรากฏขึ้น ให้สิทธิ์ส่วนเสริมก่อนใช้งาน หากโปรเจ็กต์ได้รับอนุญาตแล้ว ให้ใช้ ScriptApp.invalidateAuth เพื่อยกเลิกการอนุญาตที่มีอยู่ ซึ่งจะช่วยให้คุณทดสอบฟีเจอร์ OAuth แบบละเอียดได้

ถอนการติดตั้งส่วนเสริมที่ยังไม่ได้เผยแพร่

หากต้องการถอนการติดตั้งส่วนเสริมที่ยังไม่ได้เผยแพร่ ให้ทำตามขั้นตอนต่อไปนี้

  1. เปิดโปรเจ็กต์สคริปต์ในเครื่องมือแก้ไขสคริปต์
  2. เลือกทำให้ใช้งานได้ > การทำให้ใช้งานได้เพื่อทดสอบ
  3. เลือกถอนการติดตั้ง
  4. เลือกเสร็จสิ้น ที่ด้านล่าง

ขั้นตอนเหล่านี้จะนำการทำให้ใช้งานได้ออกและส่วนเสริมจะไม่ปรากฏขึ้นอีก คุณสามารถติดตั้งการทำให้ใช้งานได้อีกครั้งได้ทุกเมื่อ

แนวทางปฏิบัติแนะนำสำหรับการทดสอบ

เมื่อทดสอบส่วนเสริม ให้ทำตาม แนวทางปฏิบัติแนะนำ และทำดังนี้ด้วย

  1. ทดสอบโฟลว์การนำทางการ์ดในแอปพลิเคชันโฮสต์ทั้งหมดที่ส่วนเสริมขยาย ตรวจสอบลักษณะการทำงานเมื่อผู้ใช้ย้ายไปมาระหว่างบริบทต่างๆ และระหว่างการ์ดที่ไม่ใช่บริบทกับการ์ดที่เป็นบริบท

  2. ใช้ข้อมูลทดสอบตัวอย่าง เพื่อประเมินลักษณะการทำงานของส่วนเสริม

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

  4. จัดการเงื่อนไขข้อผิดพลาดอย่างเหมาะสม ใช้การ์ดข้อผิดพลาด เมื่อจำเป็น

  5. ตรวจสอบประสิทธิภาพของส่วนเสริม หากส่วนเสริมทำงานช้าลงหลังจากเปลี่ยนโค้ด คุณอาจต้องปรับปรุงฟีเจอร์นั้นใหม่