Android UI测试工具之Appium

Android UI测试工具之AppiumAPP 对用户最直观的是其优美友好的 UI 界面 我们在对 APP 上线前 不仅对其基本功能测试 安全测试 性能测试等后台数据交换测试 还要进行用户体验中对用户影响最大的 UI 界面的测试 APP UI 测试主要对用户界面 窗口 对话框布局 界面风格

大家好,欢迎来到IT知识分享网。

APP 对用户最直观的是其优美友好的UI界面,我们在对 APP 上线前,不仅对其基本功能测试、安全测试、性能测试等后台数据交换测试,还要进行用户体验中对用户影响最大的UI界面的测试。

APP UI测试主要对用户界面、窗口、对话框布局、界面风格等对用户友好、人性化等进行测试。

APP UI测试自动化工具也是比较多的,目前主流的有Appium、UIautomotor、Airtest等。

Appium 概述

Appium 是一款不仅适用Android移动,还适用IOS移动、Windows桌面、移动web的开源自动化测试工具。

Appium 是基于webdriver协议的,它支持跨平台,允许用户可以使用相同APP在多个平台进行编写测试。

Appium 特点:

支持多平台:IOS、Android、Windows

支持多语言,:PythonJava

不需要重新编译应用程序

不需要重复找轮子,可共用API

不支持单元测试、跨应用测试

Appium 工作原理

Appium 是使用C/S模式的。

APPium 主要由 Testcase脚本、Appium Sever、移动设备 三部分组成。

Testcase位于PC端,与Appium server之间的通信端口号默认为4723

Appium 是基于webdriver协议的,webdriver协议是基于HTTP通信的,Appium server 与 Android 设备之间通过tcp三次握手建立连接,默认端口号为4724

Appium Server 与设备建立好连接之后,Server会把中间件bootstrap.jar推到设备端

bootstrap.jar 推送到设备端后,开启设备Socket用来监听端口4724发来测试指令

设备端接收到测试指令后,传给UiAutomator来执行测试指令

常见问题

(1)Appium连接真机报错“You must include a platformName capability”

是否选用检查参数。

检查其他参数。

(2)Appium 报错 An unknown server-side error occurred while processing the command. Original error: Could not find ‘adb.exe’ in PATH.

检查环境变量 ANDROID_HOME 是否配置正常。

Appium 本身不受语言限制,也可以跨平台使用,所以对要支持多种平台的APP测试,只用开发一套测试脚本就能实现多种平台上进行UI测试,极大地提高了测试的效率。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/93444.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信