移动端兼容性测试你还在用adb安装app?快试试这种方法吧!
一、写在前面
在做Android移动端兼容性测试时,我们经常会将手机连接PC,然后通过adb的命令将被测app安装进手机,一台手机测完后跟着操作下一台,如此往复很是费事。
ps:公司有兼容性测试平台且告别手工兼容性测试的朋友请自行跳过本文。
二、开始我的表演
这次我向大家推荐的方法主要基于python的命令行启动web服务功能,通过在存放apk包的目录启动python web服务实现目录结构可访问,这样就可以通过手机浏览器输入url进行app安装了,下面我们实际演练一遍。
1、首先,需要找到一个测试服务器并登陆到服务器上;
2、登陆服务器后,找一个空闲或者自建一个文件夹,如:
mkdir apptest
cd apptest
3、将被测的apk包上传至步骤2创建的目录,这里使用rz命令
rz
4、查看当前目录下的文件,可以看到我们已经将apk包上传至当前目录
lsapp-debug-6-29.apk
5、在当前目录下执行命令(确保存在python环境):
python -m SimpleHTTPServer 8080
python3的环境需要输入:
python3 -m http.server 8000
6、使用ifconfig命令查看当前服务器的ip(内网可访问就使用内网ip,内网不可访问就使用外网ip)
7、接着,拿出你的测试手机并打开浏览器,在地址栏输入步骤6查到的服务器ip和端口号,如http://127.0.0.1:8080(这里的ip一定是你可以直接访问到服务器的ip)
8、点击apk的超链接就可以下载了,其他的安卓手机同样适用,第一次需要我们输入地址,使用后我们直接将地址收藏至浏览器书签,以后我们就再也不用一台一台手机连接pc通过adb安装了。
三、结语
1、如果文章对你有帮助,欢迎转发、关注;
2、还可以私聊作者进群交流。
移动端兼容性测试你还在用adb安装app?快试试这种方法吧!相关推荐
- web端兼容性测试相关知识
web兼容性测试相关知识 一.客户端兼容性 1.浏览器的兼容性测试 a.内核角度 Tridnt内核:代表作IE.腾讯.遨游.世界之窗等 Gecko内核:代表作Firefox webkit内核:代表作S ...
- 十年测试老鸟聊聊移动端兼容性测试
移动端兼容测试,就是需要APP.小程序.H5应用,能够适配正常运行在不同分辨率.不同品牌.不同操作系统上. 首先,我们来分析一下系统.分辨率.品牌对兼容性测试的影响: 系统 因为安卓系统各个版本操作系 ...
- Web端兼容性测试--浏览器/平台/分辨率
兼容性测试主要是针对不同的操作系统平台,浏览器,以及分辨率进行的测试.由于用户浏览器的不同,往往都会使我们的网页发生页面样式错乱,图片无法显示等问题.因此我们就需要对网页进行兼容性测试.对于应用,我们 ...
- 阿里云EMAS 移动测试,帮您快速掌握移动端兼容性测试技巧
一.兼容性测试可以查到哪些问题 界面适配问题,确定是否能正常安装.启动. 各个页面潜在的崩溃.无响应等问题. 应用性能问题,例如启动时间.页面加载时间.功耗等. 二.阿里云兼容性测试工具的功能优势 提 ...
- 还没买到票?快试试这个Python开源工具,支持多任务抢票
栗子 发自 凹非寺 量子位 报道 | 公众号 QbitAI 据统计,量子位有超过50%的员工,目前为止没抢到票. 买了加速包,好久也没动静. 能依靠的只有勤劳的双手,但每天收到的都是12306送来的 ...
- android 一键连接wifi,还在一键连WiFi?快试试更智能的WLAN+
WLAN+功能可以实现自动扫描.在2.4GHz和5GHz网络频段之间.在移动网络和WLAN网络之间实现无间隙切换,时刻为你提供最优的网络环境,让上网变得更加无忧顺畅. 一.5GHz频段 5GHz是新的 ...
- 绘画软件兼容性测试,功能测试-兼容性测试
大家好,我是十一. 引言 大家在日常生活中是不是经常遇到一些令人苦恼的事情,比如: ☆ 有款特别喜欢的游戏,只能在安卓手机上玩儿,可是我是苹果手机,为了玩这款游戏我得买个安卓手机: ☆ 有个网站在IE ...
- 移动端Monkey测试
Monkey测试 Money介绍 顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试. 猴子什么 都不懂, 只知道乱敲 通过Monkey程序模拟用户触摸屏幕 ...
- Browsersandbox浏览器兼容性测试工具介绍
1. 介绍 Browser Sandbox是一个浏览器沙箱,可以在单个物理设备上同时在线运行IE.Chrome.Firefox等浏览器的多个版本,可以使用它对Web网页进行浏览器的兼容性测试,在Tur ...
最新文章
- Angular - - ngReadonly、ngSelected、ngDisabled
- 程序员崩溃的10个瞬间
- silverlight,WPF动画终极攻略之阳光灿烂篇(Blend 4开发)
- Java字节序,java整型数与网络字节序 byte[] 数组转换关系
- 55 MM配置-评估和科目设置-定义账户分类参考
- 从零开始学前端:浮动 --- 今天你学习了吗?(CSS:Day15)
- opencv基础:adaboost+haar目标检测技术(上)
- Java — InputStream.read(),response.getOutputStream(),OutputStream().write【IO流】
- 对手机彩铃的一些想法
- [译] 在浏览器里使用 TenserFlow.js 实时估计人体姿态
- 缠论中枢python源码_缠论中枢主图指标 源码 通达信 贴图 自动画笔
- mybatis事务原理与集成spring的事务原理
- 4071 国际象棋(枚举)
- 大型网站技术架构-《大型网站技术架构:核心原理与案例分析》读书笔记
- 基于eTS高效开发HarmonyOS课程类应用
- 【编译原理】语言认知之Java、Python、C++快速排序三者运行效率与开发效率比较
- 小程序前景无限,还能一键转换成App?
- 池州计算机一级考试试题题库,池州科目一考试题库
- poi导出excel无法打开文件
- AI入门基础工具(一)
热门文章
- #lazada批量上传产品# #新记录# 一次拖放成功上传发布246个SKU到我的店铺
- GAIL生成对抗模仿学习的简单理解
- js控制div左右匀速移动,走马灯
- Centos系统临时修改时间、永久修改时间
- No message错误
- python wxpy登录微信,扫完二维码后,打开的软件没有关闭/ 扫二维码时不小心关闭了软件,程序会卡住不动的处理方法
- grep用法大全 grep常用用法总结
- stm8/stm32如何通过ESP8266连接天猫精灵和小爱同学,实现(AT指令)语音助手控制硬件设备
- 软件发明专利实例_上知案例洞察:搜狗诉百度输入法软件发明专利侵权纠纷案...
- 电量检测+软件施密特触发器逻辑