การตั้งค่าพร็อกซีของ TestCafe ด้วย disableNativeAutomation
ใช้การตั้งค่าพร็อกซีคำขอและการข้ามของ TestCafe ในโหมดอัตโนมัติที่รองรับ โดยกำหนดค่าแอปพลิเคชันปลายทางแยกต่างหาก
การตั้งค่าพร็อกซีต้นทางของ TestCafe ไม่พร้อมใช้ในโหมด Native Automation โปรเจกต์ที่ใช้การตั้งค่านี้สามารถเลือกโหมดที่รองรับได้อย่างชัดเจนในการกำหนดค่าของตน:
{
"disableNativeAutomation": true,
"proxy": "proxy.example:8080",
"proxyBypass": "localhost,*.internal.example"
}
รวมส่วนนี้เข้ากับไฟล์กำหนดค่า TestCafe ที่มีอยู่ URL ของแอปพลิเคชันยังคงเป็น URL ของแอปพลิเคชัน proxy ระบุตัวกลางที่เส้นทางคำขอของ TestCafe ใช้ สำหรับการทดสอบเว็บไซต์สาธารณะที่ได้รับอนุญาตในรูปแบบที่ไม่มีการพิสูจน์ตัวตน รายการพร็อกซี HTTP ให้ค่าฮอสต์และพอร์ตที่เป็นตัวเลือก
รายการเทียบเท่าบนบรรทัดคำสั่งคือ --proxy และ --proxy-bypass ในรูปแบบที่พิสูจน์ตัวตนตามเอกสาร สตริงพร็อกซีสามารถมี username:password@host:port ได้ จัดหาข้อมูลบัญชีจริงผ่านการจัดการข้อมูลรับรองที่สภาพแวดล้อมการทดสอบกำหนดไว้
รูปแบบการข้ามใช้ไวยากรณ์ที่ TestCafe รองรับ คำขอที่ตรงกับรูปแบบใดรูปแบบหนึ่งสามารถไปโดยตรงได้แม้คำขออื่นในการทดสอบเดียวกันจะใช้ตัวกลาง
คงโหมดอัตโนมัติไว้พร้อมรายงานพร็อกซี การเปลี่ยนที่อยู่พร็อกซีไม่สามารถทำให้โหมดที่ไม่รองรับใช้การตั้งค่านั้นได้ เช่นเดียวกัน ตัวเลือกพร็อกซีไม่ใช่ฮุกสำหรับตรวจสอบภายในคำขอใด ๆ; TestCafe มี API ฮุกคำขอแยกต่างหากสำหรับจุดประสงค์นั้น