本文带领大家了解一些APP自动化测试的问题。

1.前提
基于win10专业版64位系统+jdk1.8+python3+pycharm+android SDK+appium+unittest。

2.痛点
每次启动APP自动化测试脚本,都会自动先检测Unlock和AppiumSetting两个应用是否在当前被测手机上已安装。如果没有安装,先自动安装,比较耗时和麻烦。其实这两个应用对于我们大多数的测试脚本来说是毫无意义的,根本用不到,无需安装的。如果你要测试锁屏情况下的解锁和手机的一些设置功能,则需要安装这两个应用。

3.解决方案
1)进入目录:

界面版路径

C:\Users\Administrator\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-android-driver\lib

命令行版路径

C:\Users\Administrator\AppData\Roaming\npm\node_modules\appium\node_modules\appium-android-driver\lib

//await adb.install(unicodeIMEPath, {replace: false});

//await helpers.pushSettingsApp(adb);

//await helpers.pushUnlock(adb);

保存文件。

2)进入另外一个目录:

界面版路径

C:\Users\Administrator\AppData\Local\Programs\Appium\resources\app\node_modules\appium\node_modules\appium-android-driver\build\lib

命令行版路径

C:\Users\Administrator\AppData\Roaming\npm\node_modules\appium\node_modules\appium-android-driver\build\lib

//return _regeneratorRuntime.awrap(adb.install(_appiumAndroidIme.path, { replace: false }));

return context$1$0.abrupt(‘return’,defaultIME);

//return _regeneratorRuntime.awrap(helpers.pushSettingsApp(adb));

return context$1$0.abrupt(‘return’,defaultIME);

//return _regeneratorRuntime.awrap(helpers.pushUnlock(adb));

return context$1$0.abrupt(‘return’,defaultIME);

保存文件。

3)关闭appium重新启动即可。

注:Appium Settings和Unlock两个东东,可以完全手动卸载不安装也没问题,程序可以完美运行(如果使用的开发语言是Python,记得dos下运行命令pip install Appium-Python-Client)。

APP自动化测试中的Unlock和AppiumSetting反复安装问题

APP自动化测试中的Unlock和AppiumSetting反复安装问题相关推荐

  1. Linux自动化测试monkey,APP自动化测试中Monkey和 MonkeyRunner

    在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程步步执行测试,得到实际结果与期望结果的比较.在此过程中,为了节省人力.时间或硬件资源,提高测试效率,便引入了自动化测试的概念.自动化测 ...

  2. app启动页数秒加载 代码_干货 | App 自动化测试痛点(弹框及首页启动加载完成判断处理)

    1. 常见痛点 App 自动化测试中有些常见痛点问题,如果框架不能很好的处理,就可能出现元素定位超时找不到的情况,自动化也就被打断终止了.很容易打消做自动化的热情,导致从入门到放弃.比如下面的两个问题 ...

  3. Linux下Appium+Python+headless移动APP自动化测试实战

    Linux下Appium+Python+Headless移动APP自动化测试实战 文章目录 Linux下Appium+Python+Headless移动APP自动化测试实战 1. 环境准备 1.1 安 ...

  4. android自动化测试弹框,干货 | App 自动化测试痛点(弹框及首页启动加载完成判断处理)...

    原标题:干货 | App 自动化测试痛点(弹框及首页启动加载完成判断处理) 1. 常见痛点 App 自动化测试中有些常见痛点问题,如果框架不能很好的处理,就可能出现元素定位超时找不到的情况,自动化也就 ...

  5. App自动化测试实施中的技术挑战

    一次编写多处运行的动态化容器技术给研发效率带来了极大的提升,但对于依旧需要多端验证的测试流程来说,在效率层面却面临着极大的挑战.本文围绕动态化容器中的动态布局技术,阐述了如何通过可测性改造来帮助达成提 ...

  6. APP自动化测试-10.Appium中Desired Capabilities常用参数

    APP自动化测试-10.Appium中Desired Capabilities常用参数 文章目录 APP自动化测试-10.Appium中Desired Capabilities常用参数 前言 一.通用 ...

  7. 浅谈:python自动化测试中使用异步

    很早已经在项目中使用异步了,比如使用的web框架fastapi就是支持异步写法的,然而,我只学会了 async/await 的写法,可是这种写法真的可以让你的程序变快吗? 异步的概念 同步 异步 同步 ...

  8. 接口自动化测试中的用例编写问题总结

    本篇文章分享几个接口自动化用例编写过程遇到的问题总结,希望能对初次探索接口自动化测试的小伙伴们解决问题上提供一小部分思路. 01.sql语句内容出现错误 空格,由于有些字段判断是变量,需要将sql拼接 ...

  9. App自动化测试-原理与安装-Appium+Python+网易mumu模拟器

    App自动化测试(学习笔记一)--Appium原理与安装 APP自动化初始 Appium原理 Appium安装 Java jdk 1.8版本 Android sdk appium desktop ap ...

最新文章

  1. 将博客搬至51CTO
  2. 《树莓派Python编程指南》—— 1.3 树莓派快速指南
  3. 45 岁,2 万亿身价,苹果的人生才刚刚开始
  4. css案例学习之全局声明*{} 与body{}的区别
  5. C#的委托事件在winform窗体中实现传值备忘
  6. beanfactorypostprocessor_Spring源码分析(六)容器的扩展点(BeanFactoryPostProcessor)
  7. Transformer也能生成图像,新型ViTGAN性能比肩基于CNN的GAN
  8. linux实例大全学习笔记1
  9. Typescript Mixins(混合)
  10. 微信端php 开发技术要求,PHP微信开发技术 - WebFalse文档托管平台
  11. matplotlib画子图subplot
  12. 局域网简单的SVN服务器的搭建
  13. python 对任意文件(jpg,png,mp3,mp4)base64的编码解码
  14. [经验技巧] 小米线刷详细图文教程(具体步骤)
  15. 注册自己想要的域名,免费批量查询域名是否注册
  16. 小红书笔记上精选方法技巧有哪些
  17. 关于spacing和重采样、降采样的理解
  18. VMWare安装Kali Linux(4-4)
  19. CSharp中的开源读写Excel组件介绍
  20. 完全不懂编程的人初学需要准备什么?这些就够了

热门文章

  1. python3.8.2汉化包-Python3.8.2 软件介绍(附安装包)
  2. java 程序员,是不是很想进字节跳动?开发三年的我拿到了入职通知
  3. java入门Hello world程序的编写
  4. 火影忍者手游决斗场服务器响应超时,火影忍者手游决斗场排行榜系统联系
  5. 使用自己的电脑(客户端)SSH远程登陆服务器,以centos7为例,linux
  6. 数据分析-主成分分析
  7. Reg 正则表达式学习笔记
  8. 新版iTunes Connect中重新上传app
  9. 直升机-鲁棒控制器(内环)
  10. 网络设备 密码、用户级别 AAA授权 的管理