การใช้ Cookies
การใช้ Cookies
LoadFocus รองรับคำขอที่มี cookies แบบกำหนดเอง ช่วยให้คุณจำลองเซสชันผู้ใช้และการโต้ตอบที่ผ่านการยืนยันตัวตนกับเว็บไซต์หรือ API ของคุณ ซึ่งมีประโยชน์อย่างยิ่งสำหรับสถานการณ์การทดสอบโหลดที่ต้องรักษาข้อมูลหรือเซสชันเฉพาะผู้ใช้ข้ามคำขอหลายรายการ
การเพิ่ม Cookies ในคำขอของคุณ
เมื่อกำหนดค่าการทดสอบโหลด คุณสามารถเพิ่ม cookies ในคำขอของคุณได้ cookies เหล่านี้จะถูกส่งพร้อมกับแต่ละคำขอ ช่วยให้คุณรักษาสถานะและข้อมูลเซสชันได้ตามต้องการ ฟีเจอร์นี้มีประโยชน์อย่างยิ่งสำหรับการทดสอบ endpoint ที่ผ่านการยืนยันตัวตน ตะกร้าสินค้า การตั้งค่าเฉพาะผู้ใช้ และสถานการณ์อื่น ๆ ที่ cookies จำเป็น
วิธีกำหนดค่า cookies สำหรับการทดสอบโหลดของคุณ:
- Name:
token - Value:
djs34567ajdlasjdklas765756kjdas(ค่า authentication token) - Domain:
example.com(โดเมนที่จะใช้) - Path:
/or/my_folder/
กรณีการใช้งาน Cookies ในการทดสอบโหลด
- การทดสอบผู้ใช้ที่ยืนยันตัวตนแล้ว:
- จำลองการโต้ตอบของผู้ใช้ที่ยืนยันตัวตนแล้วโดยตั้งค่า session cookies หรือ authentication tokens
- ทดสอบว่าแอปพลิเคชันของคุณจัดการผู้ใช้ที่ยืนยันตัวตนพร้อมกันหลายคนได้อย่างไร
- ข้อมูลเฉพาะผู้ใช้:
- รักษาข้อมูลเฉพาะผู้ใช้ข้ามคำขอหลายรายการ
- ทดสอบฟีเจอร์ที่ต้องอาศัย cookies เฉพาะผู้ใช้ เช่น เนื้อหาส่วนบุคคลหรือการตั้งค่าผู้ใช้
- ฟังก์ชันตะกร้าสินค้า:
- จำลองผู้ใช้เพิ่มสินค้าลงในตะกร้า
- ตรวจสอบว่าเนื้อหาตะกร้าถูกรักษาไว้ข้ามคำขอและเซสชันหลายรายการ
- การจัดการเซสชัน:
- ทดสอบการหมดเวลาและการต่ออายุเซสชัน
- ตรวจสอบว่าแอปพลิเคชันของคุณจัดการ session cookies อย่างถูกต้องภายใต้โหลด
- การทดสอบข้ามโดเมน:
- ตั้งค่า cookies สำหรับ subdomain ที่แตกต่างกันเพื่อทดสอบการโต้ตอบข้ามโดเมน
- ตรวจสอบว่า cookies ถูกใช้และรักษาอย่างถูกต้องในส่วนต่าง ๆ ของแอปพลิเคชัน
แนวทางปฏิบัติที่ดีสำหรับการใช้ Cookies ในการทดสอบโหลด
- Secure Cookies: ตรวจสอบว่า secure cookies ถูกจัดการอย่างถูกต้องโดยตั้งค่า flag ที่เหมาะสม
- HTTPOnly Cookies: ทดสอบว่าแอปพลิเคชันของคุณจัดการ HTTPOnly cookies อย่างไร ซึ่งไม่สามารถเข้าถึงผ่าน JavaScript ได้
- Cookie Expiration: ตรวจสอบว่า cookies ที่มีวันหมดอายุถูกจัดการอย่างถูกต้องโดยแอปพลิเคชัน
- Cookie Size: ทดสอบผลกระทบของ cookies ขนาดใหญ่ต่อประสิทธิภาพแอปพลิเคชันและเวลาโหลดฝั่งไคลเอนต์
- Cookie Scope: ตรวจสอบว่า cookies ถูกใช้กับโดเมนและ path ที่ถูกต้องตามที่ระบุ
ตัวอย่างการกำหนดค่า
นี่คือตัวอย่างการกำหนดค่าสำหรับตั้งค่า cookies ใน LoadFocus:
{"cookies": [{"name": "token","value": "djs34567ajdlasjdklas765756kjdas","domain": "example.com","path": "/or/my_folder/","secure": true,"httpOnly": true}]}