软件测试|appium基础入门:adb常用命令(二)
  X7HGjGJ7MG9G 2023年11月19日 17 0

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

简介

如果我们要进行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对应用进行自动化测试。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
X7HGjGJ7MG9G
最新推荐 更多