Configuración Del Sistema Para Probar Las Aplicaciones En Los Dispositivos Con Android — Experiencia “Electrónico Mail.Ru”

Ahora tenemos utiliza cerca de 60 dispositivos de regresión pruebas de una aplicación móvil Electrónico Mail.Ru”. En promedio, se prueban unos 20 ensamblados de la aplicación todos los días. Para cada generación tiene alrededor de 600 UI-pruebas y más de 3500 unidad de pruebas. Autopruebas están disponibles durante todo el día — se ahorra mucho tiempo de probadores y nos permite lanzar una aplicación.

Sin ellos, hubiera probado cada ensamblado alrededor de las 13 horas. Junto con el ensamblado, la incorporación de la traducción, cuando la carga de trabajo de los agentes con pruebas, en promedio, se encuentra a 1,5 horas, todos los días nos permite ahorrar semanas de trabajo de probadores. Veremos como hacer las cosas desde el principio, los que se dedican a la escritura de , y no de la infraestructura. A partir de la compra del teléfono, de la reperforacin y hasta la creación de docker-contenedores, dentro de los cuales estará disponible el teléfono para .

Cuando Android sólo se hacía popular, los desarrolladores de pruebas fue la elección de dos males. Comprar un costoso zoológico de teléfono o trabajar con una lenta y . Hoy en día, todos un poco más fácil, en el mercado han aparecido hoteles de lujo aparatos “económica”-la clase virtual de Android ha hecho tanto para x86 y HAXM.

Sin embargo, la selección todavía se ha quedado, que muchos prefieren para máquinas virtuales, pero los teléfonos ya son completamente accesible con la opción incluso para un presupuesto . Entonces, ¿cómo elegir el teléfono para y el tipo de equipo que sea necesario para que todos juntos se pudo trabajar 24/7. El mercado de los teléfonos es muy grande — los ojos de los ciudadanos. Tengo, después de una sucesión de pruebas y errores, salió de dicha lista (el precio del aparato omite, con ella, espero que todos claro).

La parte principal de criterios suficientemente transparente. Y si resulta que en el teléfono, algo no funciona, debemos por lo menos tener la oportunidad de hacerlo ellos mismos. Por desgracia, la mayor parte de los criterios no son las cosas de las que se puede preguntar al vendedor para la compra, por lo tanto, en primer lugar, nuestra ruta es la forum.xda-developers.com y 4pda.ru/forum donde sobre el modelo de mercado se puede obtener todos los detalles.

Además de todos los criterios siguientes, si el modelo ya mucho tiempo se vende, presta en los foros de atención a los clientes sobre el matrimonio y el tiempo del recurso de la memoria y la batería, sin ellos, su dispositivo se convertirá en calabaza. Los problemas de la pantalla, los botones de la carcasa de los altavoces y otros, que normalmente interesa de usuario, usted, como regla general, no debe asustar. El teléfono está bien va a trabajar con el matrimonio de estos elementos, aunque todo depende de las características específicas del proyecto. Después de seleccionar el modelo de teléfono es mejor primero pedir uno-dos piezas en las pruebas preliminares, comprobar que el sistema operativo no prepara ninguna sorpresa, todos los escritos de pruebas en ellos correctamente se llevan a cabo y que el hierro cumplen con las especificaciones del fabricante.

En mi práctica más brutales pinchazos al comprar fueron los siguientes. El modelo de teléfono tiene un montón regionales subespecies, mientras que sólo en una parte de ellos se puede obtener ruth o razlochit .

Además que tropezar en ruso certificado de teléfono en la economía informal tienda difícil, grises y blancos teléfonos tienen el mismo aspecto, — y muchos vendedores, o de sus proveedores de los nombres de los modelos, las características de “el hierro”, regiones e incluso versiones de los sistemas operativos. Es posible, cuando dentro de “Ajustes” en Android se ve a un modelo, dentro de otra, y en chelles, cuando se escribe getprop y consigue , — la tercera. Simplemente el teléfono ha pasado un par de manos y un par de regiones, hasta pronto. En un principio, su anfitrión fue el usuario de Verizon, dakota del sur, luego de aquel denunció, en refurbished-el estado de la unidad como algo cayó al comerciante en tel aviv, que a su torcida en su versión de sistema operativo, y todavía durante un rato, el teléfono el vendedor en moscú, que ya empezó a vender como nuevo.

Usted trae a su mensajero, de tomar en sus manos su nuevo ruso dispositivo, sin darse cuenta de que es o de seis regional en exclusiva para contratos de los usuarios de servicios de telefonía móvil de estados unidos. Los elementos de la caja y el teléfono “moderna” de relleno y el alto precio que por las características encontraba menor en el modelo de AT&T.

El mismo número de serie. Aquí definir el problema más simple, pero, por desgracia, incluso vendedores oficiales de esta sufren la falta de número de serie es la desgracia de muchos presupuestarias de los dispositivos. Si sus se usa adb, y al coche hay varios dispositivos que reescribir código de adb (como se verá más de un dispositivo), o bien, si la compra se realizan según los criterios anteriores, ingresar el único más.

Los valores típicos de los seriynikov el presupuesto de teléfonos. la dirección MAC de el Wi-Fi de la unidad después de reiniciar el teléfono. Esto era un problema grave, porque hemos aprendido de ella, cuando me convencí de que “todo está bien”, teléfono adecuada para nosotros, y hemos reservado un 20 piezas exactamente igual.

En el proceso de trabajo teléfonos a veces se vuelve a cargar, después de un rato, las pruebas comenzaron a caer debido a la falta de acceso a la red a través de Wi-Fi, a pesar de todo cuando este se vea bien. La conexión con la red fue después de encender y apagar el Wi-Fi gratuita en el módulo que todo funcione correctamente. Sólo después de los reinicios en algún momento el par de teléfonos que se encontraban en el mismo MAC, Wi-Fi punto de acceso a la misma sólo el último se conecta. En los teléfonos, donde finalmente se genere la dirección MAC, yo, por desgracia, no ha encontrado, tuvo que en la partición de inicio colocar un script que configura su fuerza en el único.

El teléfono muestra las maravillas de spoofingy fuera de la caja. Sin embargo, si se observan cuando se selecciona el teléfono mencionados criterios, estos problemas no deben ser fatales — todo esto se puede arreglar con las manos y hacer que el teléfono funcione como debe. Además de los teléfonos, para iniciar necesita el equipo y USB hubs, aquí también hay varios matices.

Continuamente teléfonos necesitan una buena alimentación (mínimo 0,5 Y en la unidad, es mejor más), muchos de los hubs en el mercado vienen con la debilidad de adaptadores y no están diseñadas, que en cada puerto se conecta residente teléfono. Con tabletas aún más difícil, tablets con la constante labor de la descarga, la pantalla es demasiado grande, hay que elegir el de . De la práctica nos ha salido que en el adaptador en 4 Y se puede conectar 6-7 de teléfono (en función de su carga de trabajo), t.

La mayor parte de la multipuerto centros con las características del tipo de adaptador de 3 A 20 puertos USB”, por decirlo suavemente, inútiles. Las más abruptas — soluciones de servidor, pero el precio de ellos es menor, por lo que nos limitaremos usuario del mercado. Para los teléfonos no , vale la pena tomar hubs en cuatro puertos con alimentación a 3 A, o hubs en seis puertos con alimentación en 4 Y. Si hay hubs con una buena nutrición, pero con una gran cantidad de puertos, la parte de los puertos de, simplemente se puede utilizar.

Vamos para el ejemplo tomaremos un modelo de teléfono, resolver uno de los problemas de su sistema operativo, y luego intentaremos recoger estos dispositivos en un stand de prueba para . El teléfono en sí es barato y bueno, pero con algunas desventajas (descritos anteriormente). En particular, el de estos teléfonos, equivalente iSerial, adb ve un solo dispositivo. Completamente de cualquier lugar en el teléfono de cambiarlo no lo haremos, pero haremos que adb individuales teléfonos diferentes.

Para ello, será necesario flashear el teléfono de boot de la partición e instalar en el dispositivo la partición de recuperación — así que usted puede protegerse de los experimentos fallidos. Nuestros teléfonos vale la pena 6580, es decir, el procesador de la firma de Mediatek, entonces, para instalar un firmware puede utilizar el SP Flash Tool. Aún listo la imagen de recovery.img y scatter-el archivo de dispositivo. Para casi todos los dispositivos se pueden encontrar en internet, en los mismos recursos de XDA y 4PDA, pero con el deseo de recovery se puede compilar para su dispositivo, tomando como base el TWRP, y scatter-archivo de crear más.

En cualquier caso, tomamos nuestras listas de archivos y . Después de instalar la partición de recuperación guarde a través de él la copia de seguridad de boot de la partición y mover a sí mismo en la máquina, normalmente en esta sección se encuentran los archivos de configuración de sistema operativo. Para su iSerial, se debe descomprimir la imagen de la partición de arranque de su teléfono, puede hacerlo a través de dispositivos Android Image Kitchen. Ponemos en marcha unpackimg.sh y tenemos descomprimido la imagen en la carpeta del disco ram:

Aquí hay un montón de init-archivo en el que se especifican las diferentes variables, incluyendo el número de serie. Encontrar el archivo, donde se establece el número de serie ${ro.serialno}, y la sustituimos por su número, por ejemplo, 999222333019. Find ramdisk/ -profundidadmáx 1 -name “init.mt*” -exec sed-i s/${ro.serialno}/999222333019/g {a} +.

la imagen de nuevo con la ayuda de repackimg.sh, a su teléfono y establecemos mediante . Ahora adb se distinguir un dispositivo, se nos queda activar el modo de desarrollador en el teléfono, y habilitar la depuración en el menú de desarrollador. En cualquiera de estos problemas se pueden resolver exactamente de la misma manera, casi todo en el teléfono, puede volver a actualizar o corregir, si piden el objetivo de la prueba. Como el host de nuestro stand vamos a utilizar un escritorio instalada en él Ubuntu.

Los teléfonos a continuación, se puede dividir en varias máquinas virtuales, el uso de todos juntos o, como lo hago yo, ellos se dividen en individuales docker-contenedores. Al realizar el pedido y el montaje de la máquina, a la que se conectan los teléfonos, hay una especificidad de. Además de los HDD/RAM/CPU, hay que prestar atención a la cantidad de controladores USB de la placa base y compatible con el protocolo USB.

Teléfonos que trabajan en USB 3.0 (xHCI), pueden limitar considerablemente el número máximo de dispositivos en la máquina (normalmente de 8 en el controlador, en definitiva, de 16 de dispositivos en el coche con los dos controladores), por lo que vale la pena ver, si hay una posibilidad de desactivarlo y utilizar sólo el EHCI. Tales opciones hay en o el sistema operativo que mejor por la fuerza desactivar xHCI en , si usted no necesita la velocidad del dispositivo. Físicas de los dispositivos móviles en el sistema de la integración tarde o temprano aparecen en cualquiera de más-menos un proyecto de gran envergadura en Android, inevitablemente, surgen de la necesidad de cubrir los errores personalizados casos de prueba o simplemente slave, que requieren de un dispositivo real.

Además de todo esto, el dispositivo no utilizan los recursos de sus servidores, así como los procesadores y la memoria de ellos, y el host para los teléfonos no debe ser , “casa” escritorio con todo esto es vencer. Hagan más daño de los pros y los contras, tenga en cuenta que es más rentable, — seguramente en su sistema automatizado de pruebas, hay lugar de los dispositivos reales. Te deseo el más pequeño de los errores más que de la cobertura de prueba.

Lee mas: google.co.uk/blog/panda-indoor-positioning-app-for-social-discovery/

Leave a Reply