1. Mô tả lỗi

Network không ổn định là tình huống đường truyền mạng trong lúc chạy automation bị:

  • chập chờn

  • mất kết nối tạm thời

  • độ trễ (latency) thay đổi liên tục

làm cho việc giao tiếp giữa automation – browser – backend không ổn định.

Hậu quả:

  • request bị timeout

  • page load không xong

  • test fail ngẫu nhiên (flaky)

2. Nguyên nhân phổ biến

2.1. Mạng nội bộ / VPN không ổn định

  • kết nối qua VPN

  • mạng công ty quá tải

  • thay đổi route mạng

2.2. Hạ tầng chạy test từ xa

  • remote grid

  • cloud device

  • remote browser

→ phụ thuộc nhiều vào chất lượng đường truyền.

2.3. Firewall / proxy / security gateway

  • chặn tạm thời request

  • inspect traffic

  • limit connection

2.4. Backend hoặc gateway quá tải

  • server phản hồi chậm

  • request bị queue

  • timeout tại gateway

2.5. Môi trường test dùng chung nhiều team

  • nhiều job chạy cùng lúc

  • share cùng hạ tầng

3. Dấu hiệu nhận biết

  • Test fail không ổn định

  • Các lỗi hay gặp:

    • timeout

    • cannot reach host

    • connection reset

    • page load quá lâu

  • Rerun thì pass.

4. Cách khắc phục (thực tế nên làm)

4.1. Phân biệt rõ lỗi network và lỗi ứng dụng

Cần kiểm tra:

  • API có trả về chậm do backend hay do network.

  • request có bị fail ngay từ tầng kết nối hay không.

4.2. Thiết kế wait và timeout phù hợp network chậm

  • tăng timeout cho các bước phụ thuộc mạng

  • đặc biệt là load page, submit form, gọi API

4.3. Hạn chế phụ thuộc quá nhiều vào remote khi không cần thiết

  • ưu tiên chạy local cho debug

  • dùng remote khi cần cross-device / cross-browser

4.4. Log lỗi network trong automation

  • log thời gian request

  • log response status

  • log lỗi kết nối

→ giúp phân tích đúng nguyên nhân.

4.5. Thực hiện retry có kiểm soát cho các bước phụ thuộc mạng

  • chỉ retry các bước network (load, call API...)

  • không retry bừa toàn bộ test

Sửa lần cuối: Thứ Tư, 25 tháng 2 2026, 11:42 AM