ADB运行一段时间会自动断开?

SoloPi是一个无线化、非侵入式的Android自动化工具,公测版拥有录制回放、性能测试、一机多控三项主要功能,能为测试开发人员节省宝贵时间。

SoloPi拥有录制操作的能力,用户只需要通过SoloPi执行用例步骤,SoloPi就能够将用户的操作记录下来,并且支持在各个设备上进行回放,这一切都能够在手机上独立完成。详见一篇。

SoloPi能够记录待测应用的各项指标,你可以在悬浮窗中观察实时更新的数据,也可以对性能数据进行录制,在录制结束后查看图表;同时,SoloPi还支持性能加压,能够对CPU、内存与网络环境进行限制,复现应用在性能较差、网络环境不佳场景下的表现。

除了常规性能指标,SoloPi还提供了启动耗时计算工具,测试同学只需要点击两次按钮,就可以得到最贴近用户体验的启动耗时数据。同时,启动耗时计算工具还可以通过广播调用,可以非常方便的与UI自动化测试打通。详见一篇。

SoloPi支持通过操作一台主机设备来控制多台从机设备,不需要在各个设备上分别进行重复冗杂的兼容性测试,能够极大提升兼容性测试的效率。详见一篇。

开源部分包含录制回放与性能测试工具,一机多控功能由于稳定性原因暂时我们还没有开源,后续我们会继续推进。

  • 注意,构建时请将Android Studio的instant run功能关闭,否则打出来的安装包会无法使用

前往下载对应系统版本的SDK Platform Tools,解压好后在系统环境变量中添加环境变量ANDROID_SDK=${sdk解压路径}。你也可以参考网上的一些adb配置文档进行准备,比如

对于Windows 10以上,配置完环境变量后就可以在新开启的命令行中生效,对于较老版本的Windows系统,需要重启PC才能生效,对于Linux和macOS系统,请通过echo $ANDROID_SDK的方式检验是否生效。

请打开手机设置应用,在关于手机->软件信息菜单下,连续点击编译编号一项7次,系统会提示您已进入开发者模式或者类似文案(不同的系统版本开发者模式开启方式略有不同)。

回到设置应用根页面,可以看到开发者选项一项,开启USB调试功能。

** 如果使用过程中有遇到问题,可以先去查找是否有解决方法 **

对于VIVO设备,如果在开发者选项中包含“USB安全操作”,需要手动进行开启,否则录制回放与一机多控功能可能会无法正常操作

对于小米设备,需要开启开发者选项中的USB安装USB调试(安全设置),否则录制回放与一机多控功能会无法正常操作;此外,还需要手动开启SoloPi应用权限中的后台弹出界面选项,否则无法正常使用

对于魅族设备,如果待测应用属于支付、金融类应用,需要在手机管家中关闭安全支付功能,否则录制回放与一机多控功能可能会无法正常操作

对于华为设备,需要开启开发者选项中的 "仅充电"模式下允许ADB调试,否则断开USB线后会提示adb调试中断

对于OPPO设备,系统会10分钟自动断开USB调试,导致SoloPi不可用。如果想要保持调试稳定,需要将设备连接到电脑

如果设备有安全输入法,请前往系统设置->输入法关闭安全输入法,否则例如密码等一些输入框无法正常输入

连接设备并开启wifi调试端口

请先连接设备到PC,通过下方命令检查设备是否与电脑建立好连接。

连接时,您的设备上会提示是否允许USB调试,请选择确定。

如果命令行显示出对应的设备号(如下图所示),则表示连接成功。

对于Windows系统,需要安装Android设备的驱动程序才可以连接成功,可以前往手机厂商官网下载安装对应的驱动程序(通常厂商会将驱动程序集成在手机管家程序中,可以通过下载安装手机管家配置驱动)

如果显示的不是device,请确认下您的设备是否已经安装好驱动,并且允许了USB调试,部分手机需要将连接模式设置为传输图片(MTP)模式才可正常连接。

请确保设备处于安全的网络环境,不要随意允许ADB调试请求,以免给您带来不必要的损失。

在设备号列表中找到您需要使用的设备,请记录下device字段之前的一段字母数字组合,这个是手机的序列号。

下载打包好的SoloPi APK(SoloPi.apk文件),或者clone源码在本地编译,具体在SoloPi中的操作可以参考:

  • 如果你是第一次使用SoloPi,推荐你先了解SoloPi的一些
  • app: 应用业务逻辑。
  • shared: 应用核心功能,主要包含node(页面节点获取操作)、event(各类事件监控获取,包含辅助功能事件、触摸事件)、io(数据维护,数据库)、display(性能工具监控项)
  • common: 应用框架功能,包含adb能力包装、全局Service能力、消息模块与常用工具。

面向行业测试相关从业人员,对工具有什么意见或者建议的话也欢迎Issue、PR或加群讨论。

  • 钉钉群(一群已满,请添加二群):
  • 目前微信群已满,推荐加入钉钉群 **除了钉钉群外,我们在TesterHome也有相关板块,可以在社区里留言回复 **

独乐乐不如众乐乐,开源的核心还是在于技术的分享交流,当你对开源项目产生了一些想法时,有时还会有更加Smart的表达方式,比如(Thanks to uiautomator2):

  • 我们的业务需要这项功能 ==> 我加了个功能,可以在很多场景用到,已经提交MR了。

  • 这块儿功能有更详细的文档吗? ==> 这块内容我改了一下,更方便使用了,帮忙合并一下。

  • 我在XXX上怎么用不了啊? ==> 在XXX手机上功能有点问题,我已经修复了。

  • 我刚用了XXX功能,怎么和文档上不一样啊? ==> 我根据文档试用了一下,碰到了一些坑,这是我在ATA、Lark发的踩坑贴,有些内容可以补充一下。

  • 这个是不是一直维护啊? ==> 我能做些什么?

    如果你有什么好的想法,也可以与我们直接联系,进行更加深入的讨论,我们希望将这套移动端的测试工具框架进行更好的推广,欢迎大家多多宣传。

我们在开发过程中使用了一些第三方库,这些库的信息可以在 中进行查看。

是因为你的计算机名跟网络中的计算机名同名,修改一下计算机名就可以了。

可以使用Win7系统自带的凭据管zd理器来保存凭据。

1、打开“控制面板”,在右上角搜索到“凭据管理器”,找到后点击进入。进入该页面可看到默认情况下“凭据管理器”并没有保存任何凭据。

2、在此可以选择添加“Windows 凭据”、“基于证书的凭据”、“普通凭据”这三种类型的凭据。相对来说,“Windows 凭据”和“普通凭据”使用较多。特别是“Windows 凭据”,可将HomeGroup的凭据、远程桌面的凭据、共享凭据等添加进来。

3、至于“普通凭据”,可将平时经常访问的站点,比如Windows Live的应用凭据添加进来。添加凭据的方法非常简单,以添加“Windows 凭据”为例,单击“添加Windows凭据”链接进入添加凭据窗口。

分别输入目标地址(Internet地址或网络地址)的名称或者URL地址,以及用户名和密码,最后“确定”即可。此外,保存在“凭据管理器”中的凭据信息可随时进行修改、删除。

4、将访问凭据添加到“凭据管理器”中,不仅可方便对于目标站点的访问,同时也便于快速地迁移。当凭据添加完毕后,可点击凭据管理器窗口中的“备份保管库”链接将凭据信息保存下来。

1、首先,点击“开始”---“运行”(或者“WIN键”+“R”),键入“gpedit.msc”,然后按 Enter。

2、点击“计算机配置”---“管理模板”。

3、点击“系统”---“凭据分配”。

4、然后,双击右边窗口的“允许分配保存的凭据用于仅 NTLM 服务器身份验证”。 

5、在弹出的窗口中选“已启用”,再单击“显示”,在弹出的窗口中,双击入“TERMSRV/*”,再点击确定即可。


是因为安全的原因,Windows凭据被管理员禁用无法保存我们在局域网、网页中所登录过的账号密码。

我要回帖

更多关于 wifi频繁断开重连 的文章

 

随机推荐