Android自动化测试
2024-09-08 19:10:55
一、环境搭建
- 必备软件:
- Windows或MacOS系统的电脑
- python
- pycharm
- Android SDK(需要配置环境变量,网上有教程)
- Appium客户端(需要配置Android SDK环境变量,网上有教程)
- 安装jdk配置环境变量,参考博客:(21条消息) JAVA开发环境搭建_Krito.的博客-CSDN博客
- 安装node.js
- 执行命令:
- pip install Appium-python-client
- npm -g install appium
- 安卓设备
二、使用安卓进行自动化测试
步骤:
- 安卓手机打开调试模式,连接至电脑
- 在cmd中命令:adb devices 查看连接的设备
- 打开appium启动服务并编辑配置信息
- appPackage 需要服务启动的app的包名
- appActivity 这个app的启动服务
- platformName 固定参数“Android”
- platfromVersion 系统版本
- deviceName 手机名称
- 编辑完配置信息后,点击Start Session
5. 连接成功,可查看到appium已和真机进行了连接
三、编写自动化脚本
Appium+Python UI自动化框架 - 彭哈哈 - 博客园 (cnblogs.com)
四、参考资料
在配置环境的过程中会遇到各种问题,我将我遇到过的问题抛出来大家可以一起讨论,不定时更新!!!
1)Appium 报错:Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
解决方法:使用adb shell am start package/activity,如果可以启动app,那么需要检查手机,在开发者模式中打开“禁止权限监控”选项(小米:“USB调试(安全设置)”)
2)Appium 报错:failed to install settings_apk-debug.apk 或者 settings_apk-debug.apk
解决方法:手机开发者模式中,开启UBS安装
3)Appium 报错:Original error: Could not find 'apksigner.jar
解决方法:进入android sdk目录找到apksigner.jar, 复制到 platform-tools文件夹下
4)想要通过pip安装python依赖的任何模块库,只要提示超时均可以使用固定语句,指定国外源来下载
python -m pip install 模块名 -ihttp://pypi.douban.com/simple --trusted-host pypi.douban.com
最新文章
- php+MySQL+Ajax
- 清北学堂2017NOIP冬令营入学测试P4745 B’s problem(b)
- [Design Patterns] 2. Design principle
- java System.out
- AMD机制与cMD的区别和概念简要介绍
- 从Unity学UE(一)之蓝图类的使用----制作一个可控灯光
- win+r 快速启动应用程序
- JSch - Java实现的SFTP(文件上传详解篇)(转)
- VS 2010不显示头文件源文件和所有以前分类的文件夹,*.h 和*.cpp都显示在同一个文件
- 如何使用Google APIs和Google应用系统集成(7)----在里面JSON兑换XML数据处理,JSON数据包括违规XML数据规范:XML节点名称不支持号码Java解
- factorOne cannot be&;nb…
- #4 Python面向对象(三)
- Cocos Creator 动态设置Canvas的宽度与高度,更改适配
- Promise 错误处理
- Genymotion安卓模拟器和VirtualBox虚拟机安装、配置、测试
- Java基础——Ajax(三)
- Docker 记一次容器内部修改宿主机挂载目录用户权限后宿主机目录变化
- Linux 下安装JDK和jmeter 及环境配置记录过程
- docker每次都重新拉取远程镜像的问题
- 界面设计-Edit控件的Style设置