移动端自动化就是在手机APP进行自动化操作,常用的工具是Appuim+python或者java+java环境(PC电脑上)+手机或者模拟器

通信原理:
1,client端发送自动化指令给AppuimServer
2,AppuimServer收到指令后转换为移动端识别的指令发送给移动端,对移动端进行操作
client端:运行代码的机器,指自动化脚本
AppuimServer:可以放在client端,也可以放在云端。 默认的端口号是4723,用于监听client端的发送来的请求。一般就是电脑上运行的Appuim

运行原理是:
1,自动化脚本向AppuimServer发送注册参数,AppuimServer根据注册参数进行注册生成session返回
2,AppuimServer收到session后每次请求都带着seesion
3,AppuimServer将bootstrap.jar包放入手机端中
4,手机端用bootstarp启动手机端口号4724,并将端口返回给AppuimServer(手机与AppuimServer建立连接)
5,自动化脚本发送请求(操作,命令,动作)给AppuimServer
6,AppuimServer将请求解析并发送给bootstrap
7,bootstrap将请求解析给UIAutomator
8,UIAutomator执行响应操作并将结果返回给bootstrap
9,bootstrap将响应结果返回给AppuimServer
10,AppuimServer将响应结果返回给脚本
注释:
UiAutomator测试框架是AndroidSDK自带的App UI自动化测试Java库。
appium基于WebDriver协议,利用Bootstrap.jar,通过调用UiAutomator的命令,实现App的自动化测试。

如若转载,请注明出处:https://www.vsaren.org/2531.html