软件测试|appium基础入门:adb常用命令(二)

简介

如果我们要进行App自动化测试,了解应用程序的包名(package name)和启动活动名(launch activity name)是非常重要的。这两个信息可用于执行各种ADB操作,例如启动应用、卸载应用、以及进行应用测试。本文将详细介绍如何使用ADB命令获取应用的包名和启动活动名。

获取应用包名

我们的设备不可能只安装了一个应用,所以我们需要通过命令来获取到我们需要测试的App包名,使用以下ADB命令来获取应用程序的包名:

adb shell "pm list packages -f"

这个命令会列出设备上安装的所有应用的包名,以及对应的安装路径。我们可以根据包名找到我们需要测试的应用。

输出内容示例:

package:/data/app/com.zuoyebang.airclass-1/base.apk=com.zuoyebang.airclass
package:/data/app/com.tencent.wework-1/base.apk=com.tencent.wework
package:/system/priv-app/Telecom/Telecom.apk=com.android.server.telecom
package:/system/app/KeyChain/KeyChain.apk=com.android.keychain
package:/system/app/Gallery2/Gallery2.apk=com.android.gallery3d
package:/system/priv-app/CallLogBackup/CallLogBackup.apk=com.android.calllogbackup
package:/system/priv-app/PackageInstaller/PackageInstaller.apk=com.android.packageinstaller
package:/system/priv-app/ProxyHandler/ProxyHandler.apk=com.android.proxyhandler
package:/system/app/CMFileManager/CMFileManager.apk=com.cyanogenmod.filemanager
package:/data/app/io.appium.uiautomator2.server.test-1/base.apk=io.appium.uiautomator2.server.test
package:/system/app/LiveWallpapersPicker/LiveWallpapersPicker.apk=com.android.wallpaper.livepicker
package:/data/app/com.xueqiu.android-1/base.apk=com.xueqiu.android
package:/system/priv-app/Settings/Settings.apk=com.android.settings

获取应用启动活动名

获取应用包名之后,我们还需要应用的启动活动名,才可以使用appium来进行我们的自动化测试,获取应用启动名的命令如下:

adb shell "dumpsys package package_name | grep -A 1 MAIN"

比如我们要获取企业微信的启动活动名,命令如下:

adb shell "dumpsys package com.tencent.wework | grep -A 1 MAIN"

输出结果如下:

 android.intent.action.MAIN:
        30f8588 com.tencent.wework/.launch.LaunchSplashActivity

总结

本文主要介绍了使用adb获取应用启动包名以及启动活动名的命令,应用包名和启动活动名是我们使用appium进行App自动化测试的基础,后续我们将介绍如何使用appium对应用进行自动化测试。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值