Appium自动化的一个安全稳定的部署方案

本文接《Appium自动化测试(本文基于Java的io.appium.java_client实现)》

前提

当APP数据传输无法通过Fiddler、Charles等拦截工具进行拦截时,整个采集流程就需完全基于移动端进行。输入的是用户APP数据所在页面的操作,输出的是当前页面渲染后的网页源码。(类似于Selenium)

Appium为采集提供了方便,如下图,左侧是移动端展示的页面,中间是当前页面渲染后的网页源码,右边是点击页面时实时生成的解析规则。(生成的解析规则可直接用于采集代码)

在这里插入图片描述

部署时遇到的问题

完全基于移动端进行采集时,需要将手机通过USB连接至电脑。如果默认为充电模式,则长期运行时,手机会因为过充而鼓包甚至起火爆炸。不充电的话,手机会在运行一段时间后自动关机,需要人工切回充电模式;尤其是在节假日期间,人工维护特别麻烦。

可行的部署方案

设备

用于采集的电脑和手机

USB分线器3.0(可外接电源)

在这里插入图片描述

定时插座

在这里插入图片描述

部署方式

USB分线器未接电源时,仅可传输数据,不充电;接入电源后,既可传输数据,又可充电。基于USB分线器的这一功能特性,再外接一个定时插座,即可避免手机过充的情况,从而达到安全稳定的自动化。实际部署图如下图所示:

在这里插入图片描述

软件相关设置

定时插座通过“小京鱼”APP设置定时。定时设置页面如下图所示:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值