2013-07-26 32 views
10

Vì vậy, tôi hiện đang giúp phát triển ứng dụng và tôi đã được yêu cầu thử nghiệm trên nhiều thiết bị (ảo/không ảo) nhất có thể và sau đó điều chỉnh nó với nhiều kích thước màn hình khác nhau và thậm chí cả máy tính bảng nhất có thể.Tôi cần thử nghiệm ứng dụng của mình trên các thiết bị ảo khác nhau

Bây giờ tôi không biết chính xác nơi bắt đầu bởi vì tôi không biết liệu Trình quản lý thiết bị ảo Android trong Eclipse có mọi kết hợp màn hình có thể không.

Vì vậy, việc thiết lập và chạy tất cả 21 thiết bị ảo trong Eclipse thực hiện công việc? Hay có điều gì khác tôi nên thử làm? Bất kỳ loại thông tin nào sẽ hữu ích, cảm ơn bạn!

+0

Bạn có chắc chắn không thể thay đổi độ phân giải với giá trị không chuẩn? –

Trả lời

4

Bạn cần cân nhắc bao nhiêu phép thử ảo sẽ đạt được số lượng mong muốn nhất quán mà bạn muốn giữa tất cả các màn hình thiết bị có thể, thử nghiệm trên nhiều thiết bị có thể đơn giản là lãng phí thời gian của bạn bởi vì nhiều thiết bị có mật độ màn hình, độ phân giải và tính năng tương tự không thực sự ảnh hưởng đến cách hiển thị của bạn trừ khi bạn đặt đối tượng của mình ở các điểm tĩnh. Ví dụ bằng cách sử dụng các phép đo pixel (px) thay vì các phép đo pixel độc lập (dp) khi đặt chế độ xem của bạn.

Lời khuyên của tôi là thiết lập khoảng 10 AVD với các kích thước màn hình, mật độ và tính năng khác nhau. Kiểm tra ứng dụng của bạn trên các thiết bị này và đối chiếu bất kỳ sự kỳ quặc nào bạn phát hiện ra giữa mỗi thiết bị. Nếu chúng xảy ra ở độ phân giải cụ thể hoặc mật độ màn hình thì bạn có thể bắt đầu thu hẹp các lý do có thể khiến sự kỳ quặc xảy ra.

Tất nhiên không có bất kỳ sự thay thế thực sự nào cho một thiết bị vật lý để các thiết bị vật lý bạn có thể thử nghiệm tốt hơn.

+0

Cảm ơn bạn, đây là loại câu trả lời tôi mong đợi :) – Guy

20

Nếu bạn cần kiểm tra thiết bị cụ thể, Samsung có remote test lab, theo cách này bạn có thể thử nghiệm hầu hết các thiết bị thực và nhiều thiết bị khác nhau.

Ngoài ra, bạn có thể sử dụng số Amazon Device Farm có điện thoại Samsung cũng như các điện thoại Android, Fire và iOS khác.

+0

Nó hoạt động cho tôi, hãy thử http://developer.samsung.com/home.do trong bảng bên phải tùy chọn thứ hai là phòng thí nghiệm kiểm tra từ xa. – buczek

+0

+1: ok bây giờ nó hoạt động, ý tưởng tốt –

+0

Tôi đã upvote nhưng nó là một REALLY REALLY chậm dịch vụ. – Zapdos

3

Bạn không thể kiểm tra thiết bị "mọi", hầu như không thể (và có thể là lãng phí thời gian).

Bạn nên kiểm tra cụ thể cho các thiết bị phổ biến nhất (như Samsung S2/S3/S4) và các độ phân giải phổ biến khác. Để tìm hiểu xem kênh nào là phổ biến nhất, tôi khuyên bạn nên truy cập this page. Nó chứa dữ liệu về tất cả các thiết bị đã truy cập Cửa hàng Google Play trong 14 ngày trước đó.

0
<supports-screens 
      android:smallScreens="true" 
      android:normalScreens="true" 
      android:largeScreens="true" 
      android:xlargeScreens="true" 
      android:anyDensity="true" /> 

Thêm tệp này vào tệp kê khai ứng dụng của bạn.

6

Có một vài dịch vụ thử nghiệm ứng dụng dành cho thiết bị di động khả dụng. Các dịch vụ này bao gồm quyền truy cập ảo từ xa vào hầu hết các thiết bị chính có sẵn. Lưu ý đây là những thiết bị thực sự và một số thực sự có kết nối trực tiếp với một số loại viễn thông phổ biến nhất.

Dưới đây là ba trong số họ:

Perfecto Mobile

KeyNote DeviceAnywhere

Less Painful

0

SeeTestAutomation Experitest có thể cung cấp cho bạn khả năng để tạo ra một kịch bản trên các ứng dụng chạy trên tất cả các thiết bị, thực hoặc giả lập (cùng một hệ điều hành hoặc thậm chí hệ điều hành khác nhau) Đây là liên kết đến hướng dẫn trực tuyến SeeTest: http://experitest.com/studio/help2/WebHelp/help.htm Bạn nên bắt đầu với phần "Bắt đầu".

7

Và một dịch vụ thử nghiệm khác với các thiết bị thực và ảo mà bạn có thể điều khiển từ xa là testobject Nó chỉ dành cho các ứng dụng Android tại thời điểm này, nhưng vẫn là một công cụ thực sự tuyệt vời để thử nghiệm.