การใช้ 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

กรณีการใช้งาน Cookies ในการทดสอบโหลด

  1. การทดสอบผู้ใช้ที่ยืนยันตัวตนแล้ว:
  • จำลองการโต้ตอบของผู้ใช้ที่ยืนยันตัวตนแล้วโดยตั้งค่า session cookies หรือ authentication tokens
  • ทดสอบว่าแอปพลิเคชันของคุณจัดการผู้ใช้ที่ยืนยันตัวตนพร้อมกันหลายคนได้อย่างไร
  1. ข้อมูลเฉพาะผู้ใช้:
  • รักษาข้อมูลเฉพาะผู้ใช้ข้ามคำขอหลายรายการ
  • ทดสอบฟีเจอร์ที่ต้องอาศัย cookies เฉพาะผู้ใช้ เช่น เนื้อหาส่วนบุคคลหรือการตั้งค่าผู้ใช้
  1. ฟังก์ชันตะกร้าสินค้า:
  • จำลองผู้ใช้เพิ่มสินค้าลงในตะกร้า
  • ตรวจสอบว่าเนื้อหาตะกร้าถูกรักษาไว้ข้ามคำขอและเซสชันหลายรายการ
  1. การจัดการเซสชัน:
  • ทดสอบการหมดเวลาและการต่ออายุเซสชัน
  • ตรวจสอบว่าแอปพลิเคชันของคุณจัดการ session cookies อย่างถูกต้องภายใต้โหลด
  1. การทดสอบข้ามโดเมน:
  • ตั้งค่า 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
}
]
}