Đám mây thiết bị di động là một nền tảng cung cấp quyền truy cập từ xa vào các thiết bị di động thực, thiết bị ảo hoặc cả hai. Một nhóm có thể chọn môi trường, cài đặt ứng dụng, làm việc với ứng dụng đó theo cách thủ công hoặc chạy thử nghiệm tự động. Các thiết bị được đặt trong trung tâm dữ liệu của nhà cung cấp hoặc phòng thí nghiệm tư nhân được quản lý.
Tên bao gồm nhiều hơn một mô hình sản phẩm. Một số nền tảng cho mượn điện thoại để dùng thử trong thời gian ngắn. Những người khác giữ môi trường Android, ứng dụng và dữ liệu của nó có sẵn giữa các phiên. Sự khác biệt về vòng đời này sẽ thay đổi những gì dịch vụ có thể thực hiện.
Lợi ích thiết thực là khả năng truy cập từ xa vào môi trường di động mà không cần để mọi điện thoại và máy tính bảng trên bàn làm việc của nhóm.
Đám mây thiết bị di động là gì?
Một dịch vụ đáng tin cậy phải làm rõ ba điểm. Nó sẽ xác định những gì chạy bên dưới, giải thích cách người dùng kết nối và nêu rõ điều gì sẽ xảy ra khi phiên kết thúc. Nhóm thiết bị có thể chứa điện thoại thật, trình mô phỏng, trình mô phỏng hoặc hỗn hợp. Quyền truy cập có thể thông qua trình duyệt, máy khách để bàn, công cụ phát triển, API hoặc khung kiểm tra.
Nền tảng xử lý công việc mà lẽ ra sẽ thuộc về phòng thí nghiệm thiết bị nội bộ. Nó có thể phân bổ một thiết bị có sẵn, cài đặt bản dựng ứng dụng, truyền phát màn hình, thu thập nhật ký và chuẩn bị môi trường cho người dùng tiếp theo. Thay vào đó, một dịch vụ liên tục có thể giữ nguyên môi trường được chỉ định cho một người hoặc một nhóm.
Tên sản phẩm thường che giấu những khác biệt này. Đám mây thiết bị thực trỏ đến phần cứng vật lý. Đám mây thiết bị ảo trỏ đến các thiết bị dựa trên phần mềm. Trang trại thiết bị thường hướng tới thử nghiệm tổng hợp. Điện thoại đám mây thường trỏ đến quyền truy cập Android liên tục. Nhãn ít quan trọng hơn thiết bị, thời lượng phiên và chính sách dữ liệu đằng sau nó.
Đám mây thiết bị di động hoạt động như thế nào?
Đằng sau giao diện, đám mây thiết bị phải phân bổ môi trường, cấp cho người dùng quyền kiểm soát và quyết định những gì còn lại sau phiên.
- Chọn thiết bị hoặc môi trường
Người dùng chọn kiểu điện thoại, hệ điều hành, kích thước màn hình, ngôn ngữ hoặc cấu hình có sẵn khác. Nhóm thử nghiệm có thể chọn một số kết hợp cho một bản dựng ứng dụng.
- Phân bổ môi trường
Dịch vụ dự trữ một thiết bị vật lý hoặc khởi động một phiên bản ảo. Sau đó, nó cấp quyền truy cập từ xa trong một khoảng thời gian nhất định hoặc gán môi trường cho một không gian làm việc đang diễn ra.
- Chuẩn bị ứng dụng hoặc trang web
Người dùng tải lên APK hoặc IPA, cài đặt ứng dụng thông qua nguồn được hỗ trợ hoặc mở trang web trên thiết bị di động. Các phương pháp có sẵn tùy thuộc vào nền tảng và các biện pháp kiểm soát bảo mật của nó.
- Làm việc thủ công hoặc chạy tự động hóa
Người kiểm tra có thể nhấn vào hành trình của khách hàng, kiểm tra bố cục hoặc tái tạo lỗi được báo cáo. Quá trình chạy tự động có thể thực hiện các bước kiểm tra tương tự trên nhiều thiết bị. AWS Trang trại thiết bị coi quyền truy cập từ xa và kiểm tra ứng dụng tự động là các đường dẫn riêng biệt.
- Thu thập kết quả hoặc giữ nguyên trạng thái
Dịch vụ thử nghiệm có thể trả về kết quả đạt và không đạt, nhật ký, ảnh chụp màn hình, video, dữ liệu sự cố và các thành phần khác. Sau đó nó có thể làm sạch thiết bị hoặc xóa phiên bản ảo. Một môi trường bền bỉ đi theo một con đường khác. Nó giữ dữ liệu ứng dụng và cài đặt có sẵn cho phiên tiếp theo.
Thử nghiệm song song có thể rút ngắn chu kỳ phát hành nhưng không phải là không giới hạn. Một chiếc điện thoại thông dụng có thể đang bận. Tài khoản cũng có thể có giới hạn đồng thời. Nhiều thiết bị hơn trong danh mục không có nghĩa là mọi thiết bị đều có sẵn cùng một lúc.
Các loại đám mây thiết bị di động
Loại thiết bị và mô hình triển khai là những lựa chọn riêng biệt. Trộn chúng dẫn đến so sánh yếu. Đám mây riêng vẫn có thể sử dụng thiết bị ảo và đám mây công cộng có thể cung cấp điện thoại thật.
Các loại theo môi trường thiết bị
- Đám mây thiết bị thực
Mô hình này cung cấp quyền truy cập từ xa vào điện thoại và máy tính bảng vật lý. Chọn nó khi câu hỏi phụ thuộc vào nhà sản xuất, bộ xử lý, máy ảnh, cảm biến, bản dựng hệ điều hành hoặc màn hình. Phần cứng vật lý vẫn có giới hạn trong phòng thí nghiệm từ xa. Quyền truy cập SIM, Bluetooth, phụ kiện, chuyển động của thiết bị và điều kiện mạng cục bộ có thể bị hạn chế.
- Đám mây thiết bị ảo
Mô hình này tạo trình giả lập hoặc mô phỏng trên các máy chủ từ xa. Thiết bị ảo được tạo nhanh chóng và dễ dàng thiết lập lại. Chúng phù hợp với sự phát triển ban đầu, các thử nghiệm lặp lại và phạm vi phủ sóng hệ điều hành rộng rãi. Một Trình giả lập Android duy nhất là một môi trường. Nền tảng đám mây cung cấp và quản lý nhiều trong số chúng.
- Đám mây thiết bị lai
Dịch vụ kết hợp cung cấp các thiết bị thực và ảo trong một quy trình làm việc. Các nhóm có thể chạy kiểm tra nhanh trên các thiết bị ảo, sau đó sử dụng các thiết bị thực đã chọn để xác thực phần cứng cụ thể. Phòng thí nghiệm kiểm tra Firebase tuân theo mô hình này với các thiết bị vật lý và thiết bị thử nghiệm Android ảo.
Các loại theo triển khai
- Đám mây công cộng cung cấp danh mục do nhà cung cấp quản lý. Các thiết bị có thể được chia sẻ hoặc xếp hàng đợi.
- Đám mây thiết bị riêng cung cấp dung lượng chuyên dụng hoặc môi trường biệt lập với khả năng kiểm soát truy cập chặt chẽ hơn.
- Đám mây thiết bị tại chỗ lưu giữ phần cứng trong cơ sở của công ty và hiển thị phần cứng đó thông qua phần mềm quản lý.
- Triển khai kết hợp kết hợp các thiết bị cục bộ với dung lượng đám mây riêng hoặc công cộng.
Riêng tư không phải lúc nào cũng có nghĩa là tại chỗ. Chuyên dụng không phải lúc nào cũng có nghĩa là thiết bị có sẵn vĩnh viễn. Những chi tiết đó cần phải được kiểm tra với nhà cung cấp.
Đám mây thiết bị di động được sử dụng để làm gì?
Vòng đời dự kiến tách biệt nền tảng thử nghiệm khỏi không gian làm việc liên tục.
Công việc thử nghiệm và phát hành trên thiết bị di động
Nhóm phát triển và QA sử dụng đám mây thiết bị để kiểm tra ứng dụng trên nhiều kiểu máy, phiên bản hệ điều hành, kích thước màn hình và bản dựng của nhà sản xuất. Truy cập thủ công giúp kiểm tra thăm dò, đánh giá trực quan và tái tạo vấn đề của khách hàng. Tự động hóa giúp kiểm tra hồi quy và kiểm tra phát hành lặp lại.
Ma trận thử nghiệm sẽ biến những lựa chọn này thành một tập hợp các lần chạy đã được lên kế hoạch. Nó phải phản ánh đối tượng của sản phẩm. Ma trận tập trung thường đưa ra bằng chứng tốt hơn so với một danh sách lớn được chọn mà không có dữ liệu người dùng.
Đám mây thiết bị cũng có thể kết nối với đường ống CI. Bản dựng mới có thể kích hoạt các thử nghiệm đã chọn, thu thập kết quả và trả lại các lỗi cho quy trình phát triển. Hỗ trợ khung khác nhau, vì vậy các nhóm nên xác nhận các công cụ và phiên bản chính xác trước khi lên kế hoạch tích hợp.
Công việc di động liên tục
Tiếp tục truy cập yêu cầu thiết lập khác. Môi trường Android được chỉ định có thể giữ lại các ứng dụng, cài đặt và dữ liệu phiên để có không gian làm việc ổn định, chuyển giao nhóm hoặc truy cập nhiều lần.
Điện thoại Android ảo mô tả chính môi trường Android. Đám mây thiết bị là nền tảng tạo, gán và quản lý một hoặc nhiều môi trường.
Lợi ích và hạn chế
Đám mây thiết bị di động giúp giảm bớt công việc về phần cứng. Nó không thay thế kế hoạch kiểm tra hoặc đánh giá bảo mật.
| Những lợi ích | Hạn chế |
|---|---|
| Truy cập nhiều tổ hợp thiết bị và hệ điều hành hơn mà không cần mua từng cái | Sự kết hợp chính xác của thiết bị và hệ điều hành có thể không khả dụng hoặc phải xếp hàng đợi |
| Cung cấp cho các nhóm phân phối quyền truy cập từ xa vào cùng một cơ sở hạ tầng | Truyền phát màn hình thêm độ trễ và không thể tái tạo xử lý vật lý |
| Chạy quy trình làm việc thủ công hoặc tự động lặp lại | Hỗ trợ khung và thời lượng phiên khác nhau tùy theo dịch vụ |
| Thực hiện kiểm tra song song khi khả năng cho phép | Giới hạn đồng thời có thể làm chậm một ma trận lớn |
| Thu thập nhật ký, ảnh chụp màn hình, video và bằng chứng sự cố ở một nơi | Bản dựng ứng dụng, thông tin xác thực, nhật ký và bản ghi có thể được bên thứ ba lưu trữ |
| Giảm việc sạc, cáp, cập nhật và sửa chữa thiết bị | SIM, nhà mạng, NFC, Bluetooth, sinh trắc học và cảm biến có thể có những hạn chế |
Phần cứng thực sự có giá trị nhưng nó không đảm bảo cho phạm vi phủ sóng trong thế giới thực. Điện thoại được gắn trong trung tâm dữ liệu có thể sử dụng Wi-Fi được kiểm soát và nguồn điện cố định. Nó không thể tái tạo mọi sóng mang, kiểu chuyển động, phụ kiện hoặc tình trạng của người dùng.
Các thiết bị ảo có sự đánh đổi ngược lại. Chúng dễ dàng mở rộng quy mô và tái tạo nhưng có thể bỏ qua hoạt động của phần cứng. Một chiến lược kiểm tra hợp lý thường sử dụng từng môi trường cho các câu hỏi mà nó có thể trả lời.
Đám mây thiết bị di động so với Trang trại thiết bị, Trình mô phỏng và Điện thoại đám mây
| Môi trường | Đơn vị chính | Vòng đời điển hình | Đầu ra chính | Phù hợp nhất |
|---|---|---|---|---|
| Đám mây thiết bị di động | Nền tảng thiết bị được quản lý | Tạm thời hoặc liên tục | Bằng chứng kiểm tra hoặc trạng thái được giữ lại | Cơ sở hạ tầng di động từ xa |
| Trang trại thiết bị | Nhóm thiết bị và chạy thử | Thường là tạm thời | Kết quả, nhật ký, ảnh chụp màn hình, báo cáo | Kiểm tra phát hành và QA trên nhiều thiết bị |
| Trình giả lập Android | Một thiết bị Android dựa trên phần mềm | Địa phương hoặc dựa trên đám mây | Môi trường phát triển được kiểm soát | Phát triển, gỡ lỗi, kiểm tra lặp lại |
| Điện thoại đám mây | Môi trường Android từ xa được chỉ định | Thường dai dẳng | Trạng thái ứng dụng đã lưu và quyền truy cập liên tục | Công việc dựa trên ứng dụng lặp đi lặp lại |
| Điện thoại vật lý | Một thiết bị cầm tay | Quyền sở hữu trực tiếp | Tương tác cục bộ trên phần cứng thực | Kiểm tra lần cuối, SIM, cảm biến và xử lý vật lý |
Một Trang trại thiết bị được tổ chức xoay quanh phạm vi và bằng chứng thử nghiệm. Điện thoại đám mây được sắp xếp dựa trên trạng thái truy cập liên tục và trạng thái đã lưu. Đám mây thiết bị di động có thể hỗ trợ một trong hai kiểu máy, nhưng một sản phẩm nhất định có thể chỉ chuyên về một kiểu máy.
Trình mô phỏng có thể là một phần của Trang trại thiết bị nhưng bản thân nó không phải là một trang trại. Việc lựa chọn giữa Điện thoại đám mây và Trình giả lập Android tùy thuộc vào việc công việc cần kiểm soát thử nghiệm cục bộ hay truy cập từ xa liên tục.
Cách đánh giá Đám mây thiết bị di động
Số lượng thiết bị lớn có vẻ ấn tượng nhưng lại không nói lên nhiều điều về việc liệu dịch vụ có phù hợp với công việc hay không. Sáu kiểm tra tiết lộ nhiều hơn nữa.
- Phủ sóng
Xác nhận các kiểu máy, phiên bản hệ điều hành, kiểu dáng và vị trí quan trọng. Hỏi tần suất có sẵn các thiết bị được yêu cầu.
- Vòng đời phiên
Kiểm tra xem môi trường được chia sẻ, dành riêng, tạm thời hay liên tục. Xem lại giới hạn phiên, đặt lại, sao lưu và xóa dữ liệu.
- Truy cập và tự động hóa
Xác minh các điều khiển thủ công, API, khung, tích hợp CI, công cụ gỡ lỗi và quyền truy cập phụ trợ riêng tư. Xác nhận phiên bản khung yêu cầu.
- Chứng cớ
Kiểm tra nhật ký, ảnh chụp màn hình, video, báo cáo sự cố và bản ghi mạng nào được ghi lại. Xem lại các biện pháp kiểm soát lưu giữ và xuất khẩu.
- An ninh và quản trị
Xem lại quyền, cách ly đối tượng thuê, dọn dẹp thiết bị, xử lý thông tin xác thực, vị trí dữ liệu và nhật ký kiểm tra. Một thiết bị dùng chung cần có quy trình dọn dẹp rõ ràng.
- Tổng chi phí
Số phút của thiết bị, khe cắm đồng thời, dung lượng chuyên dụng, bộ nhớ và truyền dữ liệu có thể thay đổi tổng số. Chi phí cho mỗi quy trình công việc đã hoàn thành hữu ích hơn giá mỗi phút.
Nhận dạng mạng cũng cần được quan tâm riêng. Proxy di động thay đổi lối thoát mạng. Nó không quyết định liệu thiết bị là vật lý, ảo, tạm thời hay liên tục.
Nơi MoreLogin Điện thoại đám mây Phù hợp
MoreLogin Điện thoại đám mây thuộc về phe bền bỉ của danh mục này. Nó cung cấp môi trường Android từ xa cho công việc dựa trên ứng dụng cần giữ lại trạng thái và quyền truy cập nhiều lần.
Đám mây thử nghiệm chuyên dụng vẫn là lựa chọn tốt hơn cho ma trận thiết bị rộng và bằng chứng thử nghiệm chính thức. Một nhóm có thể xác thực ứng dụng trên các thiết bị đã chọn, sau đó sử dụng môi trường ổn định cho công việc hàng ngày đã được phê duyệt.
Bài học chính
- Sử dụng các thiết bị ảo để có phạm vi phủ sóng nhanh và lặp lại. Thêm các thiết bị thực nơi hành vi phần cứng có thể thay đổi kết quả.
- Hãy kết hợp vòng đời của phiên với công việc. Kiểm tra cần bằng chứng rõ ràng. Công việc ứng dụng đang diễn ra cần có trạng thái được giữ lại.
- Hãy coi danh mục được quảng cáo là hàng tồn kho chứ không phải tính sẵn có được đảm bảo. Kiểm tra hàng đợi, đồng thời và đặt lại quy tắc.
Câu hỏi thường gặp về Đám mây thiết bị di động
Nói một cách đơn giản, Đám mây thiết bị di động là gì?
Đây là nền tảng cho phép một nhóm sử dụng môi trường di động vật lý hoặc ảo qua internet thay vì sở hữu mọi thiết bị cục bộ.
Đám mây thiết bị di động có giống với Trang trại thiết bị không?
Các điều khoản thường chồng chéo. Trang trại thiết bị thường nêu bật việc thử nghiệm trên một nhóm thiết bị. Đám mây thiết bị nêu bật khả năng truy cập từ xa và cơ sở hạ tầng được quản lý. Các nhà cung cấp có thể sử dụng tên khác nhau.
Đám mây thiết bị di động có sử dụng thiết bị thực không?
Nó có thể. Một số dịch vụ cung cấp các thiết bị vật lý. Những người khác cung cấp trình giả lập hoặc mô phỏng. Dịch vụ lai cung cấp cả hai.
Đám mây thiết bị di động có giống với Điện thoại đám mây không?
KHÔNG. Điện thoại đám mây thường cung cấp môi trường Android từ xa liên tục. Đám mây thiết bị di động rộng hơn và cũng có thể cung cấp các thiết bị có thời gian sử dụng ngắn để thử nghiệm.
Phiên Đám mây thiết bị di động có liên tục không?
Không phải lúc nào cũng vậy. Dịch vụ kiểm tra có thể làm sạch hoặc xóa môi trường sau khi chạy. Dịch vụ liên tục sẽ lưu giữ trạng thái và cài đặt ứng dụng để truy cập sau.
Các giới hạn chính của thử nghiệm Đám mây thiết bị di động là gì?
Các giới hạn phổ biến bao gồm hàng đợi thiết bị, độ trễ từ xa, giới hạn phiên, cảm biến bị hạn chế, sự khác biệt về mạng, lưu trữ dữ liệu của bên thứ ba và lựa chọn kiểm tra yếu.

VN
