期盼了许久,终于可以复工了,但是单位说:复工之后尽量远程办公。这让我和我的小伙伴们情何以堪啊,不过,远程就远程吧,但是远程如何测试只能在公司wifi下测试的APP呢?对于这个问题,我做了以下尝试:
思路一:
找网络管理员加IP白名单,这样子我们就可以在家里测试APP了,我愉快的把这个消息告诉了网络管理员,但由于涉及到安全问题,他拒绝了我。
思路二:
VPN代理,网络管理员提供VPN账号,然后我们在手机上配置好,这样子不就可以顺利访问行内的内网了么,然后APP版本修改为内网版本就可以了,然后网络管理员再次拒绝了我,我们的VPN方案可能和想象中不太一样
当然了,这个思路还有另一个问题,就是我们公司的H5框架并不支持切换到内网访问,即使有了VPN也无济于事。

思路三:
虚拟终端连接手机,手机连接公司wifi,远程桌面安装appium客户端版,然后使用家里的电脑,通过单位的VPN连接单位的虚拟终端桌面,然后再使用appium操作手机,完美。
经反复尝试,虚拟终端连接手机不能使用adb命令,adb devices无法显示手机,失败。
思路四:
家里的电脑远程单位的笔记本电脑,单位笔记本连Appium,Appium连手机,手机接单位的wifi,本次终于实验成功,但是提出了新的挑战,每个测试人员需要在单位有一台笔记本,在家里要有一台电脑,暂时无法所有人达到该要求。
思路五:
远程PC+模拟器,家里电脑连单位的笔记本电脑,单位笔记本电脑安装模拟器,模拟器安装测试APP,实验失败,该APP不支持模拟器安装,修改APP测试包限制后可成功,但理由同上,无法批量实现。
思路六:
准备好测试APP、测试手机、远程控制工具向日葵,远程工具推荐(teamviewer、anydesk、向日葵,收费版比免费版好用,向日葵有企业试用版,推荐哟)
然后测试手机安装好测试APP,安装向日葵工具,登录向日葵账号,绑定设备,家里的笔记本或者PC安装向日葵工具,远程连接到测试手机,好了,可以操作了。。。

恋爱如果能这么简单就好了,我正这么想着,现实给了我一巴掌,提示我设备未root,但是这怎么能难道我呢,于是我找到了好多年不用的旧手机,然后继续尝试
果然顺利的解决了呢,但是,难道我要去把所有测试机都去root一遍么,最关键的是。。。测试机好像都在其他人的包里,并没有在办公室啊,办公室啊,室啊,啊。。。
终于,在各种条件拦截下,远程测试APP以失败告终,无奈摊手。。。




