首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将参数传递给使用adb shell am Instrumentation命令启动的测试功能

要将参数传递给使用 adb shell am Instrumentation 命令启动的测试功能,您需要在命令中添加 -e 参数,并指定要传递的参数名称和参数值。例如,要传递名为 param1param2 的参数,您可以使用以下命令:

代码语言:txt
复制
adb shell am instrument -w -e param1 value1 -e param2 value2 com.example.test/android.support.test.runner.AndroidJUnitRunner

在这个命令中,-w 参数表示等待测试完成,-e 参数用于指定要传递的参数名称和参数值,com.example.test/android.support.test.runner.AndroidJUnitRunner 是测试功能的完整路径。

在您的测试代码中,您可以使用 InstrumentationRegistry.getArguments() 方法获取传递的参数值。例如,要获取名为 param1 的参数值,您可以使用以下代码:

代码语言:java
复制
String param1 = InstrumentationRegistry.getArguments().getString("param1");

这样,您就可以在测试功能中使用传递的参数值了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用am start命令启动android apk应用程序

{活动(activity)名称} 启动tbox service test apk adb root adb shell am start -n com.demo.hmi.xxxservices.xxx...am start -n 和 am start -a ** -d **,后来测试activity启动用到了am start -W,才惊觉这个命令功能还是很强大 am start -n <Activity...执行 am 命令其实是通过运行shell脚本 frameworks/base/cmds/am/am,然后在该脚本中运行 app_process 命令启动am这个java程序。...“$@” 表示传递给该脚本所有参数都会被传递给 Am 类。 am 命令可以用于启动 Activity、Service、广播 Intent、以及测试 Instrumentation 等。...通过这些标记和选项,可以指定要启动组件、传递参数给组件,或者实现其他功能。 需要注意是,am 命令只能在已经 root 权限设备上运行。

1.4K20

Android Uiautomator2 脱机 Monkey 测试

启动测试命令如下: adb shell am instrument -w -r -e debug false -e class 'android.example.xinxi.monkey.ExampleInstrumentedTest...命令 pressBack 模拟返回 参数传递 在上面提到instrument命令启动,是可以传递参数测试.主要用途是传递测试时间和测试包名....用法如下: adb shell am instrument -w -r -e runtime 10 debug false -e class # 运行10分钟测试脚本 Bundle bundle =...创建MainActivity增加【运行】和【停止】按钮,增加运行时间输入框.会在点击【运行】按钮同时把【时间】参数递给测试类】....,只要把该功能集成到被测appdebug环境中,任何开发同学和测试同学都可以无成本使用,最终达到【自动化触手可及】效果.

3K20

Android自动化之-ADBADB shell常用命令

针对移动端 Android 测试adb 命令是很重要一个点,必须将常用 adb 命令熟记于心, 将会为 Android 测试带来很大方便,其中很多命令将会用于自动化测试脚本当中。...PC 端手机助手,诸如 360 手机助手、豌豆荚、应用宝等,其除了安装第三方应用方便,其他功能,基本上都可以通过 adb 命令去完成,这里建议测试人员尽量不要在电脑上安装这类手机助手,因为其自带...adb shell am start –n com.android.camera/.Camera   启动相机 adb shell am start –S com.android.camera/.Camera...  先停止目标应用,再启动 adb shell am start –W com.android.camera/.Camera  等待应用完成启动 adb shell am start –a android.intent.action.VIEW...  启动拨号器拨打 10086 am instrument , 启动一个 instrumentation , 单元测试或者 Robotium 会用到 am monitor , 监控 crash 与 ANR

4.8K11

024android初级篇之Android常用调试命令

这些命令主要用于分析日志,查看系统信息等。一下主要做介绍,详细使用查看相应帮助。...1. logcat 查看日志,如果需要打印时间,加参数-v time adb logcat -v time 2.bugreport 会有从开机之后详细dumpsys,dumpstate和logcat信息...对分析用户行为,异常信息,系统状态有很大参考作用 adb bugreport > xxx.log 3. dumpsys命令 查看各种系统信息,从堆栈信息,内存信息,wifi信息 等各种信息一应俱全。...adb shell dumpsys meminfo packagename 查看堆栈信息 adb shell dumpsys activity 4. top 查看进程信息 top -m 5 -t 5...[-n ] [-f ] [] 启动方法为 am start -n 包(package)名/包名.活动(activity)名称 启动方法可以从每个应用AndroidManifest.xml

84930

Android自动化测试基础 -- ADB介绍

adb client执行完就结束,跟普通命令行工具一样 adb server在首次执行adb命令时会自动启动,之后会一直运行在后台 adbd则是一直在手机上后台运行,至于启动时间点估计是在设置debug...ADB基本命令 ADB命令跟其它命令行工具差别不大,只是参数层次和可用参数多了点。...模式 这些命令里面最强大adb shell,它其实是进入到Android系统shell环境,可以执行Androidshell中所有的命令。...如果你只是做一些简单Android自动化操作,那么adb也许就可以满足你需求了。 除了上面提到几个命令,只通过adb还可以实现点击、输入、滑动、dump界面树等功能。...,并支持原生scheme协议跳转 adb shell am start -n com.cubic.autohome/.LogoActivity -d autohome://carfriend/circlerank

1.2K41

盘点Python编程简易版自动化工具——ADB史上全操作

前言 ADB,中文名安卓调试桥,它是一种功能多样命令行工具,可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令访问权限。...: 命令 功能 cat 显示文件内容 cd 切换目录 chmod 改变文件存取模式/访问权限 df 查看磁盘空间使用情况 grep 过滤输出 kill 杀死指定 PID 进程 ls 列举目录内容 mount...adb shell am start -n com.android.camera/.Camera #启动相机 adb shell am start -a android.intent.action.CALL...-d tel:10086#启动拨号10086 adb shell am startservice -n 服务 #开启服务 adb shell am stopservice 服务 #停止服务 adb...#列出所有测试软件包,-f列出测试软件包APK文件 adb shell pm path com.android.bluetooth #查看软件安装路径 adb shell pm list features

1.6K20

Android 调试桥

调用 Activity Manager (am) 在 adb shell 中,您可以使用 Activity Manager (am) 工具发出命令以执行各种系统操作,如启动 Activity、强行停止进程...instrument [options] component 使用 Instrumentation 实例启动监控。...此命令对于在不同密度屏幕上测试应用非常有用,它支持使用低密度屏幕在高密度环境环境上进行测试(反之亦然)。...▸intent 参数规范 调用软件包管理器 (pm) 在 adb shell 中,您可以使用软件包管理器 (pm) 工具发出命令,以对设备上安装应用软件包进行操作和查询。...-u:仅列出用户将看到权限。 list instrumentation [options] 列出所有测试软件包。选项: -f:列出用于测试软件包 APK 文件。

1.9K30

必须掌握ADB命令 | 让你测试事半功倍

运行在Android设备后台进程 >>>> ADB作用 ADB功能异常强大,在测试过程中合理使用能够达到事半功倍效果。以下章节,我们就来介绍下常用adb命令。...>>>> adb shell am 使用adb shell am可以启动activity,services,发送broadcast等。其中am是ActivityManager缩写。...在命令行或shell中执行命令adb shell am将会列出am使用方法: ?...下面笔者将介绍测试过程中常用命令: 1、adb shell am start 使用命令需要后接参数已经PackageName/Activity类类名来启动activity。...5、adb shell am kill 使用命令传入参数是APK包名,用来杀掉在后台运行APK。 通过使用命令ps | grep adbdemo来确认app正在运行中。

8.2K50

Android自动化测试中电话操作技巧

利用adb,我们可以通过命令行实现自动化拨打电话等操作。 adb拨打电话原理是:adb可以启动目标设备上拨号程序,并向其传递电话号码参数,使拨号程序自动填充号码并拨打。...KEYCODE_CALL 一步拨打 通过am start命令-d参数直接指定电话号码,一步到位。...三、命令解析 一步拨打电话命令为: adb shell am start -a android.intent.action.DIAL -d tel:10086 adb shell:在adb中运行shell...命令 am:Activity Manager缩写,用于启动活动 start:启动活动 -a:指定启动action,-a后跟action名称 android.intent.action.DIAL:拨号...在自动化测试场景中,我们可以根据需求调用该命令实现自定义自动拨号功能。 需要注意有确认adb连接、自定义号码、权限授权等。合理应用该命令,可以大大优化测试用例设计,提高自动化测试覆盖率和效率。

92620

Android应用启动流量自动化测试

方案 今天还是会借着启动流量自动化测试脚本来顺带讲解其中涉及Linux命令,所以头图依旧没变 网上也有很多关于流量自动化测试文章,但很多比较陈旧,都是基于Android4.3机器做测试,最新版本系统在读取流量目录上发生了一些变化...所有参数记作@或*,参数总个数记作#,而脚本本身记作 上面的命令意思是把第二个参数打印出来传递给cut命令,顾名思义,cut就是截取意思,它能处理对象是“一行”文本,可从中选取出用户所需要部分。...和 tx_bytes ,通过awk可以很轻松打印出对应列,后面的sed是用来打印指定列第一行数据域,使用p命令可进行打印,这里使用sed命令时一定要加-n参数,表示不打印没关系行。...adb -s $deviceid shell am force-stop $packagename # 清除应用数据与缓存 adb -s $deviceid shell pm clear $packagename...启动应用 adb -s $deviceid shell am start -n $activity # 等待10s,应用启动后可能会加载一些数据资源 sleep 10s endrx=$(adb -s

1.1K20

Android自动化测试中短信操作技巧

Android自动化测试中短信操作技巧 一、发送短信机制简介 短信作为一种重要移动通信方式,在APP测试中也经常需要验证短信功能正确性。...为了避免大量手动操作设备发送短信低效率,我们可以利用ADB命令达到自动发送短信目的。 短信发送需要手机短信APP支持。命令行通过启动短信APP并传入参数,让APP负责发送。...三、命令解析 我们来看一下具体ADB命令: adb shell am start -a android.intent.action.SENDTO -d sms:13800000000 -e sms_body..."this is a test message" --es app com.android.messaging adb shell:进入adbshell界面,与设备terminal建立连接 am:...USB调试 确保adb命令可用,连接未中断 使用前请理解ADB所有参数 不要滥用,避免产生骚扰等问题 七、总结 ADB提供了强大命令参数,可以实现通过命令行自动触发短信发送功能

28950

android adb shell 常用命令

link 安卓adb shell中,没有cp命令使用mv文件时候出现cross-device link错误: 出现错误原因是mv命令不允许将存储卡中文件复制到/system/或/data/分区中...shell启动应用程序方法 Android通过ADB命令获取当前运行Activity Android adb shell启动应用程序方法 PC通过ADB控制Android手机模拟点击,滑动,输入等事件...使用 uiautomator dump 获取app上页面元素 通过 python 调用 adb 命令实现用元素名称、id、class 定位元素 通过adb获取安卓应用屏幕所有控件信息 使用adb命令获取设备...UI(hierarchy)信息 Android shell获取和模拟点击事件 通过adb shell命令查看当前与用户交互activity adb shell 常用命令 玩转ADB命令ADB命令使用大全...自动化测试检测弹窗或蒙层 Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等) 使用adb命令停止APP后台进程方法

3.2K10

安卓测试常用 ADB 命令

查看应用内存占用,耗电信息,启动时间,wakelock,跑monkey命令在之前应用性能优化中起了不小作用。以下adb命令测试机器为小米3,其中package_name代表包名。...基础脚本: 1、启动adb服务 adb start-server 2、终止adb服务 adb kill-server 3、进入adb运行环境 adb shell 4、获取帮助 里面有adb各种命令参数介绍...pm clear 删除与包相关所有数据:清除数据和缓存  7、获得应用启动时间,可以很方便地获取应用启动时间 adb shell am start -W<package_name...8、启动service,am-n参数表示组件,-a参数表示命令,-a后面的参数为manifest中定义serviceaction adb shell am startservice -n<package_name..._ 00000000 S com.ma.app:push 小米手机上测试成功,在另外一个设备上,如果ps后面的参数是包名则显示不了进程详细信息,参见下面的方式获取 10.2 adb shell ps

4.8K20

Android Deep Link 攻击面

APP,且在安装启动后立即跳转到指定页面或功能中。...**参安装:** 在应用市场或者推广渠道传递参数,以便在用户安装应用后,应用可以根据传递参数自动进行初始化或者展示特定页面。...调用一般为了方便,使用adb进行调用,命令如下:adb shell am start -W -a android.intent.action.VIEW -d 也可以写一个html,然后让手机访问后点击调用...分析如图:如果路由是/web,则会进入else中从参数url中取值给data通过webview加载data图片所以利用调用命令如下:adb shell am start -W -a android.intent.action.VIEW...data通过webview加载data图片这里只是要求了结尾必须出现特定字符串,所以很简单,如:adb shell am start -W -a android.intent.action.VIEW

1.6K100

ADB常用命令及其用法大全「建议收藏」

前言: 本文主要记述ADB常用命令,关于ADB用法大全,可参考文末链接 ---- ADB简介: ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代强大工具...app包名: adb shell pm list packages 启动Activity: adb shell am start 包名/完整Activity路径 例如: adb shell am start...amam(Activity Manager)命令启动一个APP、启动Activity、启动广播和服务等等。...启动一个activity,最简单命令可以使用adb shell am start com.package.name/com.package.name.ActivityName,例如: adb shell...使用下面的命令可以直接让手机重启: adb shell am broadcast -a android.intent.action.BOOT_COMPILETED 启动一个服务也是类似,例如: adb

3K21

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券