Trang chủ › Hướng dẫn

Hướng dẫn sử dụng HVTD-9803 LogCat

Luồng sử dụng từng bước, có hình minh họa, cho cả người kiểm thử (QA) cầm thiết bị và lập trình viên (Dev) xem log. Toàn bộ quy trình thường mất khoảng một phút.

Sơ đồ luồng: ứng dụng của bạn, app Listener, máy chủ Receiver và trình duyệt của Dev; QA gửi Public Key, Dev gửi lại Mã Authen
Tổng quan: chỉ có Public Key và Mã Authen được trao đổi giữa người với người; log đi thẳng từ thiết bị tới trình duyệt.

Chuẩn bị (làm một lần)

Bước 1 (QA): Chọn ứng dụng trong Listener

  1. Mở app HVTD-9803 Listener.
  2. Mở ứng dụng cần kiểm thử. Khi khởi động, ứng dụng tự đăng ký với Listener.
  3. Quay lại Listener. Ứng dụng xuất hiện trong màn hình Danh sách ứng dụng. Chạm vào ứng dụng đó.
Màn hình Danh sách ứng dụng của Listener, chạm vào thẻ ứng dụng cần xem log
Bước 1 – Chạm vào ứng dụng cần xem log.

Bước 2 (QA): Gửi Public Key cho Dev

Hộp thoại Xác thực hiện ra với khung Public Key. Chạm vào khung đó để sao chép toàn bộ khóa, rồi gửi cho Dev qua kênh chat nội bộ. Giữ nguyên hộp thoại trong lúc chờ Dev gửi lại mã.

Hộp thoại Xác thực hiển thị Public Key; chạm vào khung Public Key để sao chép
Bước 2 – Chạm vào Public Key để sao chép.
Public Key không phải bí mật, gửi qua chat là an toàn. Nếu bạn đóng Listener và mở lại, Public Key có thể thay đổi; khi đó hãy gửi khóa mới cho Dev.

Bước 3 (Dev): Tạo phiên và Mã Authen

  1. Mở trang công cụ.
  2. Dán Public Key vào ô 1. Nhập Public Key từ Listener. Trang chấp nhận cả dạng PEM lẫn Base64 thuần.
  3. Bấm Tạo Session + Mã Authen.
  4. Ở mục 2. Gửi mã này về Listener App, bấm Copy cạnh ô Mã Authen (RSA-encrypted, Base64) và gửi cho QA.
Trang công cụ: dán Public Key, bấm Tạo Session + Mã Authen, copy Mã Authen
Bước 3 – Dán khóa, tạo phiên, sao chép Mã Authen.

Địa chỉ trình duyệt tự đổi thành /?session=…. Giữ tab này mở; bạn có thể đánh dấu trang để mở lại phiên nếu lỡ đóng tab.

Bước 4 (QA): Dán Mã Authen và xác thực

Trong hộp thoại đang mở ở bước 2, dán nguyên vẹn Mã Authen vào ô Nhập chữ ký xác thực… rồi bấm Xác thực. Không thêm khoảng trắng hay xuống dòng vào mã.

Dán Mã Authen vào ô nhập và bấm nút Xác thực
Bước 4 – Dán mã và bấm Xác thực.

Bước 5 (QA): Thao tác trên ứng dụng

Sau khi xác thực, Listener kết nối tới máy chủ, tự mở ứng dụng cần kiểm thử và hiển thị trạng thái Listening.... QA thao tác bình thường để tái hiện lỗi. Nếu mạng chập chờn, Listener tự kết nối lại sau vài giây.

Hộp thoại kết nối của Listener ở trạng thái Listening, có nút Đóng kết nối
Bước 5 – “Listening...” nghĩa là log đang được gửi về.

Bước 6 (Dev): Xem và lọc log

Huy hiệu đầu trang chuyển thành Listener: connected và log xuất hiện ngay khi ứng dụng ghi ra. Mỗi dòng gồm thời gian, mức độ, tag và nội dung.

Bảng log thời gian thực với các cột Time, Level, Tag, Message; ô lọc và dòng Error tô đỏ
Bước 6 – Lọc theo tag hoặc nội dung; dòng Error được tô đỏ.

Trình duyệt giữ tối đa 5.000 dòng mới nhất mỗi tab. Xem thêm mẹo trong bài Lọc log Logcat hiệu quả.

Bước 7: Kết thúc

Làm việc nhóm

Xử lý sự cố

Hiện tượngCách xử lý
Ứng dụng không có trong danh sách ListenerĐảm bảo đang dùng bản debug đã tích hợp thư viện. Cài Listener trước ứng dụng; mở ứng dụng rồi quay lại Listener.
Trang công cụ báo lỗi khi tạo phiênPublic Key bị thiếu ký tự khi sao chép. Chạm lại vào khung Public Key để sao chép đầy đủ.
“Định dạng mã xác thực không chính xác!”Mã Authen bị cắt hoặc thêm ký tự. Copy lại bằng nút Copy trên trang công cụ.
Xác thực thất bạiMã Authen được tạo từ Public Key cũ. Gửi Public Key đang hiển thị cho Dev để tạo phiên mới.
Đã “Listening...” nhưng không thấy logXóa ô lọc, chọn “Tất cả mức”, rồi thao tác trên ứng dụng để sinh log mới.
Thấy dòng “Decrypt error”Thiết bị đang dùng khóa của phiên khác. Tạo phiên mới và xác thực lại.

Lưu ý về dữ liệu

Log là dữ liệu do ứng dụng của bạn tự ghi ra. Đừng ghi mật khẩu, mã OTP, số thẻ hay dữ liệu cá nhân nhạy cảm vào log. Xem thêm Chính sách bảo mật và bài Bảo vệ log khi truyền qua mạng.

Các hình trên là hình minh họa; giao diện thực tế của app Listener có thể khác đôi chút theo phiên bản.