Giới thiệu về ứng dụng fake GPS trên android - Mock location

Bạn muốn bắt được nhiều Pokemon go, bạn muốn checkin ở một vị trí nào đó hay trong công việc bạn cần fake GPS để kiểm thử một ứng dụng của khách hàng . Các ứng dụng fake GPS lúc này rất hữu ích giúp bạn có thể giả lập vị trí hiện tại của mình . Trên android có một sô ứng dụng như fake gps, mock loction , facke gps pro…. IOS có các ứng dụng như LocationFaker

Sau gần 1 năm kiểm thử các ứng dụng về Map và chạy navi mình thấy rằng các ứng dụng fake GPS không thể thiếu trong quá trình kiểm thử .

Nếu chỉ giả lập vị trí hiện tại thì nên sử dụng ứng dụng facke GPS . Còn nếu bạn muốn giả lập chạy navi thì bạn nên sử dụng mock location.

Trong bài viết này mình xin giới thiệu về ứng dụng mock location một ứng dụng rất hữu ích để giúp kiểm thử những app chạy navi trên android .

1. Mock location là gì ?

Mock location là một ứng dụng cho phép giả lập thông tin về vị trí của bạn trên điện thoại bằng GPS và điều hành mạng.

Dễ dàng di chuyển trong các tuyến đường trên bản đồ và nhấn "Go!" tất cả các ứng dụng trên điện thoại sẽ lấy thông tin về vị trí giả lập.

Điều này sẽ giúp phát triển các ứng dụng hoặc nếu bạn muốn, không ai biết bạn đang thực sự ở đâu.

2. Các tính năng của Mock location

  • Mô phỏng vị trí GPS và phù hợp với nhà cung cấp dịch vụ.
  • Có khả năng để tạo ra một tuyến đường trên đường.
  • Khả năng thiết lập các điểm dừng và điểm bắt đầu.
  • Khả năng thiết lập tốc độ.
  • Đường kín. (Cho phép bạn xây dựng một tuyến đường để di chuyển dọc theo một con đường khép kín. Để làm được điều này, đặt điểm bắt đầu và điểm kết thúc của tuyến đường ở gần.)
  • Bạn có thể sử dụng phanh trước khi đến khúc cua. (Cài đặt -> Làm chậm xuống trước khi đến lượt)
  • Bạn có thể chạy mô phỏng vị trí tại một điểm.
  • Bạn có thể ẩn biểu tượng ứng dụng từ thanh trạng thái. (Cài đặt -> Hide Icon)

3. Các bước sử dụng Mock location

3.1. Cách cài đặt mock location

  • Mở ứng dụng Play Store trên điện thoại và gõ từ khoá "Mock location"
  • Tap vào nút "Install"

Screenshot_20161024-170924.png

  • Tap nút Accept

Accept.png

3.2: Sử dụng app mock location

  • Mở app trên điện thoại và tap vào nút [OK]

Screenshot_20161024-171317.png

  • Tap vào nút Setting

Screenshot_20161024-171344.png

  • Tap vào "Mock location app" và chọn Mock locations

Screenshot_20161024-171416.png

  • Tap nút back của điện thoại sẽ hiển thị màn hình ứng dụng mock location

Screenshot_20161024-172211.png

  • Tap vào nút tìm điểm (icon hình tìm kiếm) và nhập keyword ( ví dụ : Tokyo)

Screenshot_20161024-173036.png

  • Tap nút [OK] sẽ hiển thị vị trí của bạn tại điểm đã nhập . Cài đặt điểm bắt đầu bằng cách long click trên map

Screenshot_20161024-173244.png

  • Tiếp tục cài đặt điểm đích bằng cách long click trên map

Screenshot_20161024-173302.png

  • Tap vào nút " thiết lập đường và chạy đường " ( hình dấu tích)

Screenshot_20161024-173546.png

  • Thiết lập tốc độ chạy ... và tap nút "GO"

Screenshot_20161024-173621.png

Khi đó GPS sẽ thay đổi theo đường đã chọn . Mở app mà bạn cần test , vị trí của bạn sẽ tự động thay đổi theo route đã chọn trong mock location.

4. Ưu và nhược điểm của ứng dụng mock location

4.1 Ưu điểm

  • Có nhiều tính năng phục vụ cho việc chạy navi
  • Có thể lưu lại đường để người khác có thể chạy lại đường đã chạy .
  • Có thể tăng giảm tốc độ khi chạy navi
  • Dễ dàng sử dụng

4.2 : Nhược điểm

  • Khi chạy navi hết đường không lưu lại vị trí tại điểm đã tìm kiếm ,vì vậy sau khi hoàn thành chạy navi hết đường đã chọn ứng dụng đang được kiểm thử sẽ bị mất vị trí hiện tại .

Tóm tắt : Mình hay sử dụng ứng dụng mock location để kiểm thử việc chạy navi trên android , còn trên IOS hiện tại như mình tìm hiểu chưa có ứng dụng nào giả lập được việc chạy navi. Và muốn kiểm thử chạy navi trên IOS sẽ sử dụng file log ( file log ghi lại GPS mỗi khi chạy trên đường thật , tuỳ vào app bạn kiểm thử có chức năng ghi file log hay không). Hy vọng qua bài viết này , sẽ giúp ích cho mọi người khi kiểm thử các ứng dụng bản đồ hoặc ứng dụng chạy navi.