El artículo comprende cómo utilizar la herramienta de prueba automatizada de terminal móvil común (Android): Appium

prueba automatizada

Todo el mundo conoce las pruebas automatizadas. En los últimos diez años, la habilidad de las pruebas automatizadas siempre ha sido una habilidad que los profesionales de las pruebas de software quieren dominar. Según encuestas relevantes, alrededor de siete personas quieren dominar las habilidades de pruebas automatizadas en la última década. para hacer

Inserte la descripción de la imagen aquí

Este artículo traerá el contenido de las pruebas automatizadas de terminales móviles (Android) en pruebas automatizadas y una breve descripción general de su marco de prueba, con la esperanza de brindarles a todos una comprensión general de las pruebas automatizadas de Android, y luego tomar Appium como ejemplo para presentar su entorno. Construcción y uso básico.

Prueba automatizada de Android

Prueba automatizada de Android breve descripción del contenido de prueba automatizada Android puede ser prueba automatizada a través del marco de automatización o la plataforma de prueba en la nube, el contenido de prueba incluye los siguientes aspectos

  • Prueba de compatibilidad: instalar, iniciar, desinstalar
  • Prueba de función: operación por gestos, verificación de función
  • Prueba de estabilidad: ¿la aplicación es propensa a fallas y otros fenómenos?
  • Prueba de escena: simule una escena de red real, cambie entre 2G, 3G, 4G, red wifi

Marco de prueba automatizado

  • Espresso Espresso es el marco de prueba automatizado de Android de código abierto de Google para la plataforma Android. Se utiliza principalmente para pruebas automatizadas de IU de aplicaciones de Android. El código de prueba está escrito en Java, es compatible con Glide y Android Studio, y la prueba se ejecuta bastante rápido.
  • UI Automator es también una sencilla herramienta de prueba de automatización de la interfaz de usuario lanzada oficialmente por Google. Se puede probar en todas las aplicaciones. Debe usarse con Android 4.0 o superior. Si desea usar el ID de recurso para ubicar el control al posicionar, debe estar por encima de API18. uiautomatorviewer es una herramienta que viene con el SDK de Android. Al tomar capturas de pantalla y analizar archivos de diseño XML, proporciona a los usuarios servicios de visualización de información de control. La herramienta se encuentra en el subdirectorio tools \ bin del directorio SDK
  • Appium Appium es un marco de prueba multiplataforma de código abierto que se puede utilizar para probar aplicaciones nativas, aplicaciones híbridas, aplicaciones web móviles (aplicaciones H5), etc. Appium: es el núcleo del sistema Appium, porque también es un servicio de interfaz web, por lo que Se convertirá en un servidor de appium y, de forma predeterminada, se abrirán varios puertos, incluido el 4723. Appium-Desktop: para que Appium sea más fácil de usar, facilitar que Xiaobai comience y hacer que la depuración y el análisis de la interfaz sean más convenientes, se ha desarrollado la herramienta oficial de GUI Appium-desktop. Cliente Appium: Appium es solo una interfaz web, acepta solicitudes HTTP, por lo que cada idioma puede encapsular y enviar la solicitud por sí mismo, por lo que hay varios subproyectos en appium.

Entre los tres marcos anteriores, Appium es el más común. Especialmente en los últimos años, la participación de mercado de Appium ha aumentado del 25% al ​​42% en 19 años. Sin grandes avances tecnológicos, Appium tendrá un futuro más grande. Cuota de mercado, aprender Appium como herramienta será más urgente

Inserte la descripción de la imagen aquí

A continuación, te enseñaré cómo instalar y usar Appium.

Instalación y uso de
Appium Instalación y configuración de Apppium (versión Mac) Construcción del entorno básico

1 Instale el entorno java , git, ruby, brew, el entorno SDK de Android
// Compruebe si el entorno anterior está instalado
java -version
git --version
ruby -v
brew -v
adb

2 Configure las variables de entorno relevantes para instalar Appium y los paquetes relacionados (versión Java) 1 Descarga de Appium 2 Descarga del paquete java-client y selenium Seleccione el Cliente Java correspondiente y descargue el paquete de selenium dependiente en Compilar dependencias en la parte inferior de su página de detalles. Cuando escriba scripts de prueba automatizados de Java, descargue paquetes en Compilar Dependencias, como commons-lang3, según sea necesario.

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Uso básico de Apppium

Inserte la descripción de la imagen aquí

comando adb

Utilice tcpip para conectarse al teléfono móvil (debe estar en la misma red de área local que la computadora y el teléfono móvil)

// 先usb连接手机,设置手机tcp连接端口为5555
adb tcpip 5555
// 断开usb,采用tcpip连接手机
adb connect 10.33.70.165:5555
// 断开tcpip连接
adb disconnect 10.33.70.165:5555

Obtener información de la aplicación

// 获取当前界面元素
adb shell dumpsys activity top
// 获取App入口
adb shell dumpsys activity activities
// 启动app
adb shell am start -W -n com.xueqiu.android/.view.WelcomeActivityAlias -S
// 获取当前界面元素 adb shell dumpsys activity top

Operar el teléfono (entrada, pulsación de tecla, clic, deslizamiento)

adb shell text / keyevent / tapswipe / press / roll

Conclusión

El contenido anterior es el contenido completo de este artículo. El contenido anterior espera ser útil para usted. Los amigos que han recibido ayuda pueden dar me gusta y comentar. Si desea intercambiar experiencia en pruebas de software, pruebas de interfaz, pruebas automatizadas y entrevistas. Si está interesado, puede unirse al grupo 313782132, y tendremos intercambios técnicos con colegas.

La prueba de software es el tema más fácil para comenzar en las industrias relacionadas con TI ~ No requiere el pensamiento lógico de los desarrolladores, y no se requiere que el personal de operaciones y mantenimiento esté disponible las 24 horas del día. Lo que se necesita es una actitud cuidadosa y una amplia comprensión del conocimiento relacionado con TI. El camino de crecimiento de cada evaluador desde que ingresa a la industria hasta convertirse en un experto profesional se puede dividir en tres etapas: pruebas de software, pruebas automatizadas e ingenieros de desarrollo de pruebas.

Inserte la descripción de la imagen aquí

Aquí hay información que he recopilado. Si no desea volver a experimentar el autoaprendizaje, no puede encontrar la información, nadie responde a sus preguntas y desea darse por vencido después de unos días, puede agregar nuestro grupo de intercambio de pruebas de software 313782132, que contiene varios programas Datos de prueba e intercambio técnico

Supongo que te gusta

Origin blog.csdn.net/weixin_50271247/article/details/109309849
Recomendado
Clasificación