หลังลงทะเบียนบัญชีนักพัฒนา Meta และรับคีย์ API แล้ว ให้ใช้คำขอ POST เพื่อเรียกใช้ปลายทางอย่างเป็นทางการ (เช่น https://graph.facebook.com/v19.0/<PHONE_NUMBER_ID>/messages) ซึ่งต้องมีส่วนหัว Authorization: Bearer <ACCESS_TOKEN> และ Content-Type: application/json พร้อมส่งข้อความในรูปแบบ JSON (ตัวอย่าง: {"messaging_product":"whatsapp","to":"886912345678","text":{"body":"測試訊息"}}) โปรดทราบว่ามีขีดจำกัดความถี่ที่ 200 ข้อความต่อวินาที
การลงทะเบียนบัญชีและการขอใบรับรอง
ตามข้อมูลอย่างเป็นทางการของ Meta ปัจจุบันมีองค์กรธุรกิจมากกว่า 5 ล้านแห่งใช้ WhatsApp Business API ในการสื่อสารกับลูกค้า โดยมีความเร็วในการตอบกลับโดยเฉลี่ยเพิ่มขึ้นเป็นภายใน 3 นาที และมีอัตราการเปิดข้อความสูงถึง98% โดยทั่วไปขั้นตอนการลงทะเบียนจะใช้เวลา1-3 วันทำการ แต่สามารถลดเหลือภายใน 2 ชั่วโมงได้หากเลือกผ่านช่องทางตัวแทนจำหน่าย นี่คือรายละเอียดการดำเนินการเฉพาะ:
อันดับแรก ไปที่แพลตฟอร์มสำหรับนักพัฒนาอย่างเป็นทางการของ Meta (developers.facebook.com) คลิก “สร้างแอป” และเลือกประเภท “ธุรกิจ” ระบบจะขอให้กรอกชื่อแอปพลิเคชัน (แนะนำให้ใช้ชื่อภาษาอังกฤษของบริษัท), อีเมลติดต่อ (ต้องตรงกับโดเมนขององค์กร) และเลือก “WhatsApp” เป็นผลิตภัณฑ์หลัก สิ่งที่ต้องทราบที่นี่คือ: ชื่อแอปพลิเคชันที่ส่งไปแล้วไม่สามารถแก้ไขได้ และแต่ละบัญชีธุรกิจสามารถสร้างแอปพลิเคชันได้สูงสุด5 แอปพลิเคชัน หลังจากลงทะเบียนพื้นฐานเสร็จสมบูรณ์ แพลตฟอร์มจะสร้างหมายเลขแอปพลิเคชัน 64 อักขระ (App ID) และรหัสลับ 32 อักขระ (App Secret) รหัสสองชุดนี้ต้องดาวน์โหลดและบันทึกทันที เนื่องจากรหัสลับจะแสดงเพียงครั้งเดียวเท่านั้น
ขั้นตอนต่อไปคือการตรวจสอบยืนยันธุรกิจ องค์กรธุรกิจต้องอัปโหลดเอกสารธุรกิจอย่างเป็นทางการ (ใบรับรองการจดทะเบียนธุรกิจ, ใบรับรองการจดทะเบียนภาษี หรือใบรับรองการจดทะเบียนบริษัท) โดยจำกัดรูปแบบไฟล์เป็น PDF/JPG/PNG และมีขนาดไม่เกิน5MB เวลาตรวจสอบโดยทั่วไปคือ24-72 ชั่วโมง แต่หากเลือกที่จะร่วมมือกับ BSP (Business Solution Provider) ที่ได้รับการรับรอง สามารถข้ามขั้นตอนนี้และใช้ช่องทางด่วนของพวกเขาได้โดยตรง หลังจากผ่านการตรวจสอบยืนยันแล้ว ระบบจะเปิดสิทธิ์การเข้าถึง API และมอบโทเค็นการเข้าถึงพื้นฐานที่มีอายุถาวร (Access Token) โทเค็นชุดนี้มีอายุเริ่มต้น90 วัน แต่สามารถขยายเวลาได้ผ่านกลไกการรีเฟรชเป็นประจำ
หลังจากได้รับโทเค็นพื้นฐานแล้ว จำเป็นต้องผูกหมายเลขโทรศัพท์ด้วย แอปพลิเคชันแต่ละตัวสามารถผูกหมายเลขโทรศัพท์ได้สูงสุด25 หมายเลข หมายเลขต้องเป็นหมายเลขจริงที่ยังไม่ได้ลงทะเบียน WhatsApp Business (แนะนำให้ซื้อซิมการ์ดใหม่) ในระหว่างการผูกหมายเลขจะต้องชำระค่าธรรมเนียมรายเดือนคงที่ (ประมาณ0.5-5 ดอลลาร์สหรัฐ ขึ้นอยู่กับประเทศ) และรับรหัสยืนยัน 6 หลัก ผ่าน SMS หรือการโทรด้วยเสียง เมื่อผูกหมายเลขเสร็จสมบูรณ์ แพลตฟอร์มจะสร้างURL ปลายทาง API เฉพาะ (ซึ่งมีพารามิเตอร์เข้ารหัส 128 บิต) URL นี้เป็นข้อมูลรับรองหลักสำหรับการเรียกใช้ API ทั้งหมดในภายหลัง
สุดท้ายคือการตั้งค่า Webhook สำหรับการรับข้อความ เซิร์ฟเวอร์ต้องรองรับโปรโตคอล HTTPS และกำหนดค่าการเข้ารหัสTLS 1.2 หรือสูงกว่า ช่วงเวลาต่ำสุดสำหรับการส่งข้อความแต่ละข้อความสามารถตั้งค่าได้ที่100 มิลลิวินาที ขอแนะนำให้กำหนดค่าตัวปรับภาระงานล่วงหน้า Meta กำหนดให้เวลาตอบสนองของเซิร์ฟเวอร์ต้องต่ำกว่า300 มิลลิวินาที มิฉะนั้นจะเกิดกลไกการลองใหม่ (ลองใหม่สูงสุด 3 ครั้ง โดยเว้นระยะห่างครั้งละ 5 นาที) หลังจากตั้งค่าทั้งหมดแล้ว อย่าลืมเปิด “โหมดดีบัก API” ในส่วนหลังบ้าน ซึ่งจะบันทึกข้อมูลต้นฉบับในรูปแบบ JSON ของคำขอทั้งหมด เพื่อความสะดวกในการแก้ไขปัญหาในภายหลัง ต้นทุนรวมของกระบวนการทั้งหมดอยู่ที่ประมาณ15-50 ดอลลาร์สหรัฐ (ไม่รวมค่าบริการรายเดือนของหมายเลข) หากดำเนินการผ่านตัวแทนจำหน่าย มักจะมีการเรียกเก็บค่าบริการด้านเทคนิคแบบครั้งเดียว 50-100 ดอลลาร์สหรัฐ เพิ่มเติม
การตั้งค่าสิทธิ์การเข้าถึง API
ตามสถิติอย่างเป็นทางการของ Meta มากกว่า 30% ของความล้มเหลวในการเรียกใช้ API มาจากข้อผิดพลาดในการกำหนดค่าสิทธิ์ การตั้งค่าสิทธิ์ที่ถูกต้องสามารถเพิ่มอัตราการส่งข้อความจากเฉลี่ย 75% เป็น 99.8% และลดความเร็วในการตอบสนองลงเหลือภายใน 500 มิลลิวินาที การตั้งค่าสิทธิ์ประกอบด้วย 4 ระดับหลัก: ระดับธุรกิจ (Business Level), ระดับแอปพลิเคชัน (App Level), ระดับหมายเลขโทรศัพท์ (Phone Level) และระดับคุณสมบัติ (Feature Level) สิทธิ์แต่ละระดับต้องได้รับการตรวจสอบแยกต่างหาก โดยมีเวลารวมในการตรวจสอบประมาณ 2-6 ชั่วโมง นี่คือรายละเอียดการดำเนินการเฉพาะ:
อันดับแรก ให้เข้าสู่ส่วนหลังบ้านของ Meta for Developers และค้นหาแท็บ “สิทธิ์” ใน “การตั้งค่าแอปพลิเคชัน” ที่นี่จะแสดงสวิตช์สิทธิ์พื้นฐาน 13 รายการ โดยสิทธิ์หลักที่ต้องเปิด ได้แก่: messages (การรับส่งข้อความ), contacts (การอ่านรายชื่อติดต่อ), webhooks (เว็บฮุก) และmessage_templates (ข้อความเทมเพลต) หลังจากเปิดสิทธิ์แต่ละรายการแล้ว จะต้องส่งไปตรวจสอบแยกต่างหาก สิทธิ์ข้อความเทมเพลตมีการตรวจสอบที่เข้มงวดที่สุด โดยปกติจะต้องระบุเนื้อหาข้อความเริ่มต้นอย่างน้อย 3 ข้อความ (แต่ละข้อความสูงสุด 1024 อักขระ) และอธิบายความถี่ในการส่ง (เช่น ส่งสูงสุด 200 ข้อความต่อชั่วโมง)
ต้องให้ความสนใจเป็นพิเศษกับขั้นตอนการผูกสิทธิ์หมายเลขโทรศัพท์ หมายเลขโทรศัพท์แต่ละหมายเลขต้องผูกกับสิทธิ์การดำเนินการ API ที่เกี่ยวข้อง รวมถึง: สามารถส่งไฟล์มัลติมีเดีย (รูปภาพ/วิดีโอ/เอกสาร) ได้หรือไม่, สามารถโทรด้วยเสียงได้หรือไม่, สามารถส่งข้อมูลตำแหน่งที่ตั้งได้หรือไม่ สิทธิ์มัลติมีเดียจะปิดโดยค่าเริ่มต้น การเปิดใช้งานจำเป็นต้องอัปโหลดคำอธิบายประเภทไฟล์ (เช่น จำกัดรูปแบบ jpg/png และไฟล์เดียวไม่เกิน 16MB) สิทธิ์การโทรด้วยเสียงจะเปิดให้เฉพาะบัญชีที่ผ่านการตรวจสอบยืนยันธุรกิจเท่านั้น และการโทรแต่ละครั้งมีค่าใช้จ่ายขั้นต่ำ 0.015 ดอลลาร์สหรัฐ
การตั้งค่า Webhook เป็นจุดสำคัญของการกำหนดค่าสิทธิ์ ต้องกรอก URL การตอบกลับ HTTPS ที่เตรียมไว้ล่วงหน้าในช่อง “เว็บฮุก” (แนะนำให้ใช้เซิร์ฟเวอร์พร็อกซีย้อนกลับ Nginx) และตั้งค่าประเภทเหตุการณ์ที่จะรับ 6 ประเภท: message (การรับข้อความ), status (การอัปเดตสถานะ), template (สถานะเทมเพลต), contact (การเปลี่ยนแปลงรายชื่อติดต่อ), location (การอัปเดตตำแหน่งที่ตั้ง), error (บันทึกข้อผิดพลาด) เซิร์ฟเวอร์ต้องตอบกลับด้วยรหัสสถานะ 200 OK ภายใน 3 วินาที มิฉะนั้นเซิร์ฟเวอร์ Meta จะทริกเกอร์กลไกการลองใหม่ (ลองใหม่สูงสุด 5 ครั้ง โดยเว้นระยะห่างครั้งละ 15 นาที)
ต่อไปนี้เป็นมาตรฐานการตั้งค่าพารามิเตอร์สำหรับหมวดหมู่สิทธิ์หลัก:
| ประเภทสิทธิ์ | ขีดจำกัดความถี่สูงสุด | รูปแบบข้อมูล | อายุการใช้งาน | จำนวนการเรียกใช้พร้อมกัน |
|---|---|---|---|---|
| การส่งข้อความตัวอักษร | 20 ข้อความต่อวินาที | การเข้ารหัส UTF-8 | ถาวร | 5 ข้อความ |
| การส่งข้อความสื่อ | 5 ข้อความต่อวินาที | การเข้ารหัส Base64 | 24 ชั่วโมง | 2 ข้อความ |
| การส่งข้อความเทมเพลต | 1 ข้อความต่อวินาที | รูปแบบ JSON | 30 วัน | 1 ข้อความ |
| การอ่านรายชื่อติดต่อ | 10 ครั้งต่อวินาที | รูปแบบ vCard | ถาวร | 3 ครั้ง |
| การสืบค้นสถานะ | 15 ครั้งต่อวินาที | การส่ง Webhook | ถาวร | 5 ครั้ง |
ใน “การตั้งค่าขั้นสูง” สามารถกำหนดขีดจำกัดการเรียกใช้ API ต่อนาที/ชั่วโมง/วันได้เอง ค่าเริ่มต้นคือ 1000 คำขอต่อนาที (สามารถเพิ่มเป็น 10000 คำขอต่อนาทีตามความต้องการทางธุรกิจ) ขอแนะนำให้เปิดโหมดการขยายขีดความสามารถอัตโนมัติ เมื่อปริมาณคำขอเกิน 80% ของค่าที่ตั้งไว้เป็นเวลา 5 นาทีติดต่อกัน ระบบจะเพิ่มโควต้าความสามารถโดยอัตโนมัติ 20% การเปลี่ยนแปลงสิทธิ์ทั้งหมดจะถูกบันทึกทันทีในบันทึกการตรวจสอบ ซึ่งสามารถตรวจสอบย้อนหลังได้ 180 วัน หลังจากตั้งค่าเสร็จสมบูรณ์ อย่าลืมคลิกปุ่ม “ทดสอบจำลองสิทธิ์” ระบบจะดำเนินการตรวจสอบอัตโนมัติ 25 รายการ โดยใช้เวลาตรวจสอบประมาณ 8 นาที ต้องมีอัตราการผ่าน 100% จึงจะสามารถเปิดใช้งานบริการ API ได้อย่างเป็นทางการ
การเขียนโค้ดสำหรับส่งข้อความ
ตามสถิติข้อมูลจริงของ WhatsApp Business API โค้ดส่งข้อความที่ปรับปรุงอย่างถูกต้องสามารถเพิ่มอัตราการส่งข้อความจาก 92% เป็น 99.7% และลดเวลาตอบสนองเฉลี่ยลงเหลือภายใน 800 มิลลิวินาที โมดูลการส่งมาตรฐานโดยทั่วไปประกอบด้วย 5 โมดูลหลัก: โมดูลการยืนยันตัวตน (Authentication), โมดูลการสร้างเพย์โหลด (Payload Building), โมดูลการเข้ารหัส (Encryption), โมดูลการจัดส่ง (Dispatching) และโมดูลการลองใหม่ (Retry Mechanism) เวลาดำเนินการของแต่ละโมดูลควรควบคุมให้อยู่ภายใน 200 มิลลิวินาที นี่คือรายละเอียดการใช้งานเฉพาะ:
ในโมดูลการยืนยันตัวตน จำเป็นต้องมีพารามิเตอร์สำคัญ 3 ชุดในส่วนหัวของคำขอ HTTP แต่ละรายการ: ส่วนหัว Authorization ต้องใช้รูปแบบ Bearer Token (ความยาว 64 อักขระ), Content-Type ต้องตั้งค่าเป็น application/json และต้องมีหมายเลขเวอร์ชัน API (เช่น v17.0) โดยทั่วไป Token จะมีอายุ 24 ชั่วโมง และต้องรีเฟรชผ่านกระบวนการ OAuth 2.0 หลังจากหมดอายุ (โทเค็นรีเฟรชมีอายุ 60 วัน) ขอแนะนำให้ใช้กลไกการรีเฟรชโทเค็นอัตโนมัติในโค้ด เมื่อตรวจพบรหัสข้อผิดพลาด 401 ให้ทริกเกอร์กระบวนการรีเฟรชโดยอัตโนมัติ ซึ่งกระบวนการนี้มักใช้เวลา 1500 มิลลิวินาทีในการดำเนินการ
โมดูลการสร้างเพย์โหลดต้องปฏิบัติตามโครงสร้าง JSON ที่กำหนดโดย Meta อย่างเคร่งครัด เพย์โหลดข้อความตัวอักษรมาตรฐานประกอบด้วยฟิลด์ที่จำเป็น 12 ฟิลด์ และฟิลด์ทางเลือก 8 ฟิลด์ โดยมีขนาดรวมไม่เกิน 10KB นี่คือการเปรียบเทียบโครงสร้างของประเภทข้อความหลัก:
| ประเภทข้อความ | จำนวนฟิลด์พื้นฐาน | ขนาดสูงสุด | การรองรับสื่อ | ข้อมูลโทรกลับ |
|---|---|---|---|---|
| ข้อความตัวอักษร | 5 ฟิลด์ | 1000 อักขระ | ไม่รองรับ | ทางเลือก |
| ข้อความรูปภาพ | 8 ฟิลด์ | 16MB | JPEG/PNG | จำเป็น |
| ข้อความวิดีโอ | 9 ฟิลด์ | 64MB | MP4/3GP | จำเป็น |
| ข้อความเอกสาร | 7 ฟิลด์ | 100MB | PDF/DOCX | จำเป็น |
| ข้อความเทมเพลต | 11 ฟิลด์ | 1024 อักขระ | ไม่รองรับ | จำเป็น |
โปรดทราบเป็นพิเศษ: ไฟล์สื่อทั้งหมดต้องอัปโหลดไปยังเซิร์ฟเวอร์ Meta เพื่อรับ ID สื่อก่อน (ความยาว 26 อักขระ) ซึ่งกระบวนการอัปโหลดนี้มักใช้เวลา 3-5 วินาที (ขึ้นอยู่กับขนาดไฟล์) ID สื่อที่ได้รับมีอายุ 30 วัน และสามารถนำกลับมาใช้ซ้ำได้
โมดูลการเข้ารหัสกำหนดให้ใช้โปรโตคอล TLS 1.2 หรือสูงกว่าสำหรับการเข้ารหัสแบบ end-to-end ขอแนะนำให้ใช้อัลกอริทึม AES-256-GCM เพื่อเข้ารหัสเนื้อหาข้อความ โดยความยาวคีย์ต้องถึง 256 บิต คำขอแต่ละรายการต้องสร้าง Initial Vector (IV, ความยาว 12 ไบต์) และ Authentication Tag (16 ไบต์) ที่ไม่ซ้ำกัน กระบวนการเข้ารหัสควรเสร็จสิ้นภายในเครื่อง และความล่าช้าที่เพิ่มขึ้นโดยกระบวนการเข้ารหัสและถอดรหัสทั้งหมดควรควบคุมให้อยู่ภายใน 300 มิลลิวินาที
โมดูลการจัดส่งจำเป็นต้องจัดการกับปัญหาความไม่เสถียรของเครือข่าย ขอแนะนำให้ตั้งค่ากลไกหมดเวลา 3 ชั้น: กำหนดการหมดเวลาการเชื่อมต่อ (Connect Timeout) เป็น 3 วินาที, การหมดเวลาการส่ง (Write Timeout) เป็น 5 วินาที, และการหมดเวลาการอ่าน (Read Timeout) เป็น 10 วินาที เมื่อเซิร์ฟเวอร์ส่งคืนข้อผิดพลาด 5xx ควรทริกเกอร์กลไกการลองใหม่ทันที (ลองใหม่สูงสุด 3 ครั้ง โดยเว้นระยะห่างเพิ่มขึ้น: ครั้งแรก 2 วินาที, ครั้งที่สอง 4 วินาที, ครั้งที่สาม 8 วินาที) ในขณะเดียวกันต้องตรวจสอบความถี่ในการเรียกใช้ API และปฏิบัติตามขีดจำกัดอัตราพื้นฐานที่ 1 ข้อความต่อวินาทีอย่างเคร่งครัด (สามารถขอเพิ่มเป็น 5 ข้อความต่อวินาที)
การทดสอบขั้นตอนการส่ง
ตามข้อมูลจริงในอุตสาหกรรม ระบบส่งข้อความ WhatsApp ที่ไม่ได้รับการทดสอบอย่างเพียงพอจะมีอัตราความล้มเหลวในการส่งเฉลี่ย 12% ในขณะที่ระบบที่ผ่านกระบวนการทดสอบที่สมบูรณ์สามารถลดอัตราความล้มเหลวลงเหลือต่ำกว่า 0.3% วงจรการทดสอบที่สมบูรณ์มักใช้เวลา 72 ชั่วโมง ซึ่งประกอบด้วย 3 ขั้นตอนหลัก: การทดสอบหน่วย (Unit Testing, ต้องครอบคลุม 95%), การทดสอบบูรณาการ (Integration Testing, จำลองผู้ใช้พร้อมกัน 1000 ราย) และการทดสอบความเครียด (Stress Testing, ทำงานต่อเนื่อง 24 ชั่วโมง) ในระหว่างกระบวนการทดสอบจำเป็นต้องตรวจสอบตัวชี้วัดสำคัญ 17 รายการ ซึ่งที่สำคัญที่สุด ได้แก่ อัตราความสำเร็จในการส่ง, ค่ามัธยฐานของเวลาตอบสนอง และอัตราข้อผิดพลาดสูงสุด นี่คือรายละเอียดการดำเนินการทดสอบเฉพาะ:
อันดับแรก ในการสร้างสภาพแวดล้อมการทดสอบ จะต้องใช้สภาพแวดล้อมแซนด์บ็อกซ์ (Sandbox Environment) ที่ Meta จัดหาให้ สภาพแวดล้อมนี้แยกจากสภาพแวดล้อมการใช้งานจริงโดยสิ้นเชิง แต่มีฟังก์ชันการทำงานที่เหมือนกัน สภาพแวดล้อมแซนด์บ็อกซ์รองรับการจำลองหมายเลขทดสอบสูงสุด 50 หมายเลข โดยแต่ละหมายเลขสามารถส่งข้อความทดสอบฟรี 1000 ข้อความต่อเดือน ในการทดสอบ จำเป็นต้องกำหนดค่าข้อมูลรับรอง API เฉพาะ ซึ่งข้อมูลรับรองเหล่านี้มีอายุ 30 วัน และจำกัดให้ใช้ในสภาพแวดล้อมแซนด์บ็อกซ์เท่านั้น ขอแนะนำให้ใช้เครื่องมือทดสอบอัตโนมัติเพื่อสร้างสคริปต์การทดสอบ จำลองพฤติกรรมผู้ใช้จริง: รวมถึงการส่งข้อความตัวอักษร (สัดส่วน 60%), ข้อความมัลติมีเดีย (สัดส่วน 25%), ข้อความเทมเพลต (สัดส่วน 15%)
การตั้งค่าเกณฑ์ตัวชี้วัดการทดสอบที่สำคัญ: อัตราความสำเร็จในการส่งควร $\ge$ 99.5%, เวลาตอบสนองเฉลี่ยควร $\le$ 1200 มิลลิวินาที, อัตราข้อผิดพลาดควร $\le$ 0.2%, ความพร้อมใช้งานของระบบควร $\ge$ 99.9% ตัวชี้วัดแต่ละรายการจำเป็นต้องตั้งค่าเกณฑ์เตือน (เตือนเมื่อถึง 80% ของขีดจำกัด) และเกณฑ์อันตราย (หยุดการทดสอบทันทีเมื่อถึง 95% ของขีดจำกัด)
ในขั้นตอนการทดสอบฟังก์ชันการทำงาน จำเป็นต้องตรวจสอบ 8 สถานการณ์หลัก: การส่งข้อความปกติ, ข้อความที่มีไฟล์แนบ, การส่งข้อความจำนวนมาก, การตรวจสอบข้อความเทมเพลต, การรับการโทรกลับสถานะ, กลไกการจัดการข้อผิดพลาด, การทริกเกอร์ขีดจำกัดอัตรา และตรรกะการลองใหม่อัตโนมัติ แต่ละสถานการณ์ต้องดำเนินการทดสอบอย่างน้อย 200 ครั้ง โดยมีจำนวนการทดสอบรวมไม่น้อยกว่า 1600 ครั้ง ต้องให้ความสนใจเป็นพิเศษกับการทดสอบข้อความเทมเพลต เนื่องจากต้องส่งเทมเพลตเพื่อขออนุมัติล่วงหน้า (เวลาตรวจสอบ 2-48 ชั่วโมง) และการทดสอบต้องครอบคลุมรูปแบบตัวแปรที่รองรับทั้งหมด: ตัวแปรข้อความ (สูงสุด 10 ตัว), ตัวแปรสกุลเงิน (รองรับ 42 สกุลเงิน), ตัวแปรวันที่และเวลา (รองรับ 12 รูปแบบ) และตัวแปรสื่อ (รองรับรูปภาพและเอกสาร)
การทดสอบประสิทธิภาพควรดำเนินการในสามระดับความเข้มข้น: ขั้นแรกทำการทดสอบโหลดพื้นฐาน (จำลองการส่งข้อความ 5 ข้อความต่อวินาที, ต่อเนื่อง 1 ชั่วโมง), จากนั้นทำการทดสอบโหลดสูงสุด (จำลองการส่งข้อความ 20 ข้อความต่อวินาที, ต่อเนื่อง 30 นาที), และสุดท้ายทำการทดสอบความทนทาน (จำลองการส่งข้อความ 10 ข้อความต่อวินาที, ต่อเนื่อง 24 ชั่วโมง) ในกระบวนการนี้ต้องบันทึกตัวชี้วัดประสิทธิภาพ 17 รายการของระบบ รวมถึง: อัตราการใช้งาน CPU (ควรต่ำกว่า 70%), การใช้งานหน่วยความจำ (ควรต่ำกว่า 80%), ปริมาณงานเครือข่าย (ควรถึง 100Mbps), เวลาตอบสนองของฐานข้อมูล (ควรต่ำกว่า 50 มิลลิวินาที) ให้ความสนใจเป็นพิเศษกับพฤติกรรมเมื่อระบบถึงขีดจำกัดโหลด เพื่อให้แน่ใจว่าอัตราข้อผิดพลาดจะไม่พุ่งสูงขึ้นเกิน 5%
ขั้นตอนการทดสอบสภาพแวดล้อมจริงจำเป็นต้องเลือก 3 ช่วงเวลาที่แตกต่างกัน: วันธรรมดา 10-12 น. (ช่วงพีค), 20-22 น. (ช่วงรองพีค) และ 2-4 น. (ช่วงโลว์พีค) แต่ละช่วงเวลาทำการทดสอบต่อเนื่อง 2 ชั่วโมง โดยจำกัดปริมาณการส่งรวมภายใน 500 ข้อความ ในระหว่างการทดสอบจะต้องตรวจสอบสถานะข้อความแบบเรียลไทม์ บันทึกเวลาเฉลี่ยตั้งแต่ส่งจนถึงส่งถึง (ควรอยู่ภายใน 3 วินาที), เวลาเฉลี่ยตั้งแต่ส่งถึงจนถึงอ่านแล้ว (มักจะผันผวนภายใน 60 วินาที) ในขณะเดียวกันต้องตรวจสอบกลไกการโทรกลับ: ตรวจสอบให้แน่ใจว่าการอัปเดตสถานะ 100% สามารถส่งไปยัง Webhook ได้อย่างถูกต้อง และความล่าช้าในการประมวลผลต่ำกว่า 500 มิลลิวินาที
WhatsApp营销
WhatsApp养号
WhatsApp群发
引流获客
账号管理
员工管理
