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


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
- Khởi động proxy của Throttlr trước khi mở ứng dụng cần kiểm thử.
- Chọn ứng dụng hoặc mục Internet, tùy theo phạm vi kiểm thử.
- Đặ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ử.
- 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.
- 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
- Lần tải đầu tiên khi phản hồi hoặc tài nguyên đến chậm.
- 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.
- 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ờ.
- Chỉ báo tiến trình, hết thời gian chờ, thử lại và hủy.
- 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
Người dùng Mac
Giới hạn băng thông theo ứng dụng
Tìm hiểu cách giới hạn băng thông tải xuống và tải lên cho từng ứng dụng trên macOS mà không làm chậm mọi ứng dụng khác.
Người dùng Mac
Chặn truy cập Internet của ứng dụng
Tạm thời chặn lưu lượng tải xuống và tải lên của một ứng dụng macOS trong khi các ứng dụng khác và lưu lượng mạng cục bộ vẫn hoạt động.