59859cc威尼斯官网-威尼斯欢乐娱人成app

教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

传智教育|传智播客

一样的教育,不一样的品质

全国校区

 

移动App常用自动化测试工具

更新时间:2021年08月20日15时18分 来源:传智教育 浏览次数:

好口碑IT培训

市场需求和智能机的高速发展使得移动瑞软作功能越来越复杂移动端的技术方案也日趋多祥化,这让做好移动端应用面临着更多挑战。移动App,测试需要大量的人力物力,耗时且测试过程复杂,手动对App进行测试是不可取的,般都借助测试工具进行测试。移动App测试工具有很多,本节先容几个常见的移动App自动化测试工具。

1. Appium

Aplm是一个开源、跨平台的自动化测试框架,它使用WebDrver协议驱动Adrid设备:i0s 设备和Windows应用程序。下面对Apipm测试对象、支撑平台及语言、工作原理进行先容。

(1)测试对象

Appium支撑ios平台和Android平台上的原生应用、Web应用和混合应用。

①移动原生应用:单纯用;oS或者Android开发语言编写的、针对具体某类移动设备、可直接被安装到设备里的应用,这类程序一般可通过应用商店获取。

②移动Web应用:移动浏览器访问的应用(Appium支撑iOS.上的Safari和Android上的Chrome )。

③混合应用:原生代码封装网页视图的应用程序,如淘宝客户端。混合应用使用网页技术开发,用原生代码进行封装。

(2)支撑平台及语言

Appium支撑Windows和Linux系统,允许测试人员在不同的平台(iOS、Android) 使用同一套API来编写自动化测试脚本,增加了ios和Android测试套件间代码的复用性。

Appium采用C/S(clientServer)设计模式,实现Client(客户端)发送HTTP请求到Server(服务端);支撑多种语言,如Python、Java、 JavaScript、 Objective _C、PHP等。

(3)工作原理

使用Apim实行APP自动化测试时,在Appium客户端编写测试脚本并实行该脚本,脚本会请求到Apipmp服务端,Apium 服务端对脚本进行解析,驱动ioS设备或Android 设备实行脚本,完成自动化测试。其工作原理如图7-3所示。
图7-3 Appium 工作原理
 
 
下面结合图7-3先容Apim工作原理,具体如下。

①使用Apimn支撑的编程语言在客户端编写测试脚本。

②启动Appium的服务端,默认Server(服务端)端口为4723, Appium支撑标准的JsonWireProtocol协议。Appium Server(服务端)接收WebDriver客户端标准请求,解析请求内容,调用对应的框架响应操作。

③Appium服务端会把请求转发给监听手机端口4724的中间件Bootstrap,并接收Appium的命令,调用UI Automator的命令实行相对应的操作。

④Bootstrap将实行的结果返回给Appium服务端。

⑤AppiumServer(服务端)再将结果返回给Appium客户端。






猜你喜欢:

常用的自动化测试框架有哪些?

App测试中APP测试的流程是什么?

常见的安全测试工具有哪些?【安全测试培训】

APP测试需要注意什么?APP测试包含哪些方面?

传智教育测试开发工程师课程



59859cc威尼斯官网|威尼斯欢乐娱人成app

XML 地图 | Sitemap 地图