Hướng dẫn dành cho Nhà phát triển và kỹ sư QA

Cách giả lập mạng chậm trên macOS

Để giả lập mạng chậm trên macOS, hãy dùng Throttlr áp dụng giới hạn tải lên và tải xuống cụ thể cho ứng dụng đang được kiểm thử hoặc cho lưu lượng Internet trên toàn hệ thống. Ghi lại các giá trị đó giúp nhà phát triển và kỹ sư QA có một điều kiện lặp lại được để kiểm thử quá trình tải, thử lại và các hành vi gần với trạng thái ngoại tuyến.

Ngày đăng

Bảng điều khiển Throttlr theo dõi tốc độ tải lên và tải xuống của từng ứng dụng trong bài kiểm thử mạng chậm trên macOS
Throttlr hiển thị lưu lượng trực tiếp và cung cấp các tùy chọn tải xuống, tải lên cho từng ứng dụng.

Chọn phạm vi kiểm thử

Dùng quy tắc theo ứng dụng khi bạn chỉ cần hạn chế ứng dụng đang được kiểm thử, trong khi trình duyệt, cuộc gọi và công cụ phát triển vẫn chạy ở tốc độ bình thường. Dùng quy tắc cho toàn bộ Internet khi cả máy Mac cần dùng chung một kết nối bị hạn chế.

Throttlr tách riêng lưu lượng mạng cục bộ với lưu lượng Internet không thuộc mạng cục bộ. Hãy quyết định các dịch vụ cục bộ có thuộc kịch bản kiểm thử hay không trước khi bắt đầu, đặc biệt khi ứng dụng giao tiếp với máy chủ phát triển hoặc thiết bị trong mạng LAN.

Tạo bài kiểm thử mạng chậm có thể lặp lại

  1. Khởi động proxy của Throttlr trước khi mở ứng dụng cần kiểm thử.
  2. Chọn ứng dụng hoặc mục Internet, tùy theo phạm vi kiểm thử.
  3. Đặt giới hạn tải xuống và tải lên cụ thể, rồi ghi lại cả hai giá trị trong trường hợp kiểm thử.
  4. Bắt đầu quy trình từ trạng thái sạch và quan sát hành vi tải, tiến trình, thử lại và báo lỗi.
  5. Lặp lại với cùng giới hạn, sau đó thử một cấu hình nghiêm ngặt hơn hoặc chặn hoàn toàn lưu lượng để kiểm tra khả năng phục hồi.

Các kịch bản nên kiểm tra

  1. Lần tải đầu tiên khi phản hồi hoặc tài nguyên đến chậm.
  2. Tải lên khi băng thông chiều lên thấp hơn nhiều so với chiều tải xuống.
  3. Thao tác của người dùng được lặp lại trong khi một yêu cầu vẫn đang chờ.
  4. Chỉ báo tiến trình, hết thời gian chờ, thử lại và hủy.
  5. Khả năng phục hồi sau khi gỡ chặn hoặc nâng giới hạn băng thông.

Hiểu các giới hạn

Giới hạn băng thông tái hiện thông lượng bị hạn chế; chúng không nhằm tái hiện mọi đặc tính của mạng như độ trễ, mất gói hay lỗi DNS. Hãy ghi nhận kịch bản như một bài kiểm thử băng thông hạn chế thay vì xem đó là mô hình đầy đủ của một mạng di động hoặc mạng từ xa cụ thể.

Các kết nối được mở trước khi trình cung cấp proxy khởi động có thể không được ghi nhận. Hãy bật Mở khi đăng nhập cho việc kiểm thử thường xuyên, hoặc thoát và mở lại ứng dụng mục tiêu sau khi khởi động Throttlr để các kết nối của nó đi qua trình cung cấp.

Cần trợ giúp về thiết lập, kết nối có sẵn hoặc giấy phép? Đọc Câu hỏi thường gặp về Throttlr.

Hướng dẫn liên quan