教育行业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测试包含哪些方面?

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



0 分享到:
和我们在线交谈!