Android Monkey测试入门-2-ADB安装和卸载命令

2024-06-11 12:18

本文主要是介绍Android Monkey测试入门-2-ADB安装和卸载命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

       前面一篇,我们安装了Android SDK环境,里面有一些工具是我们接下来要用到的。在学习Moneky之前,我们来学习几个ADB命令。如果一个专门做app测试的,说自己不会用adb安装软件,说明这个人真的只会做功能测试,而且是前端界面那种简单的功能测试。记得,在之前的公司招聘测试工程师的时候,我问过很多人两个关于app测试的问题。第一个就是android和iOS安装包的后缀名是什么。第二个就是你会哪些方法把一个app安装到你手机里面。很奇怪,真的还有人不知道.apk是安卓安装包和.ipa是iOS程序的文件格式。第二个问题,大部分答案是通过某某手机助手安装到手机里。其实我最想知道,他们会不会在Android上用adb命令安装程序。

1.查看连接设备命令:adb devices

我们电脑,测试多了,可能用usb数据线连接多个手机设备,通过查看手机设备的唯一标识符,可以识别连接的是什么设备。

上面的WPU开头的序列号是我安卓手机的标识符,可以理解和物理地址一样,是唯一的。


2.安装软件:adb install package

我们在电脑上提前下载好,安卓端的手机百度,下载下来,把包名称改成baidu.apk,放在桌面上。然后执行下面命令,安装开始,一会就可以在手机上看到安装的手机百度app


3. 查看手机里面安装程序包名

有一个笨方法,直接列出手机里面全部安装的包的名称:adb shell pm list packages,通过这个,我们找到刚刚安装手机百度的包名是:com.baidu.searchbox

还有一个可能在iMac机器上或者linux上能识别的命令:adb logcat | grep START, 意思是获取当前激活app的包名


4.卸载app命令:adb uninstall xxxx

这里我们演示卸载手机百度这个app


建议要记住这几个常见的ADB 命令,特别是人家问了你是否做过app测试之后,很可能会问到的问题。

这篇关于Android Monkey测试入门-2-ADB安装和卸载命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1051141

相关文章

windows下安装Nginx全过程

《windows下安装Nginx全过程》文章介绍了HTTP和反向代理服务器的概念,包括正向代理和反向代理的区别,并详细描述了如何安装和配置Nginx作为反向代理服务器... 目录概念代理正向代理反向代理安装基本属性nginx.conf查询结构属性使用运行重启停止总结概念是一个高性能的HTTP和反向代理we

Android使用java实现网络连通性检查详解

《Android使用java实现网络连通性检查详解》这篇文章主要为大家详细介绍了Android使用java实现网络连通性检查的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录NetCheck.Java(可直接拷贝)使用示例(Activity/Fragment 内)权限要求

SpringCloud Stream 快速入门实例教程

《SpringCloudStream快速入门实例教程》本文介绍了SpringCloudStream(SCS)组件在分布式系统中的作用,以及如何集成到SpringBoot项目中,通过SCS,可... 目录1.SCS 组件的出现的背景和作用2.SCS 集成srping Boot项目3.Yml 配置4.Sprin

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A

Redis 命令详解与实战案例

《Redis命令详解与实战案例》本文详细介绍了Redis的基础知识、核心数据结构与命令、高级功能与命令、最佳实践与性能优化,以及实战应用场景,通过实战案例,展示了如何使用Redis构建高性能应用系统... 目录Redis 命令详解与实战案例一、Redis 基础介绍二、Redis 核心数据结构与命令1. 字符

CPython与PyPy解释器架构的性能测试结果对比

《CPython与PyPy解释器架构的性能测试结果对比》Python解释器的选择对应用程序性能有着决定性影响,CPython以其稳定性和丰富的生态系统著称;而PyPy作为基于JIT(即时编译)技术的替... 目录引言python解释器架构概述CPython架构解析PyPy架构解析架构对比可视化性能基准测试测

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

MySQL 5.7彻底卸载与重新安装保姆级教程(附常见问题解决)

《MySQL5.7彻底卸载与重新安装保姆级教程(附常见问题解决)》:本文主要介绍MySQL5.7彻底卸载与重新安装保姆级教程的相关资料,步骤包括停止服务、卸载程序、删除文件和注册表项、清理环境... 目录一、彻底卸载旧版本mysql(核心步骤)二、MySQL 5.7重新安装与配置三、常见问题解决总结废话不多

交换机救命命令手册! 思科交换机排障命令汇总指南

《交换机救命命令手册!思科交换机排障命令汇总指南》在交换机配置与故障排查过程中,总会遇到那些“关键时刻靠得住的命令”,今天我们就来分享一份思科双实战命令手册... 目录1. 基础系统诊断2. 接口与链路诊断3. L2切换排障4. L3路由与转发5. 高级调试与日志6. 性能与QoS7. 安全与DHCP8.

故障定位快人一步! 华为交换机排障命令汇总

《故障定位快人一步!华为交换机排障命令汇总》在使用华为交换机进行故障排查时,首先需要了解交换机的当前状态,通过执行基础命令,可以迅速获取到交换机的系统信息、接口状态以及配置情况等关键数据,为后续的故... 目录基础系统诊断接口与链路诊断L2切换排障L3路由与转发高级调试与日志性能、安全与扩展IT人无数次实战