【移动测试】UiAutomator2脱离PC运行的关键步骤

目的:编写一个基于U2的apk,可以在不同的测试真机上运行Uiautomator命令

背景:非厂商背景,普通的APP测试员

方案概述:(参考文章:https://blog.csdn.net/cxq234843654/article/details/52605441)

  • 新建一个Android app工程MyTest,在Activity中添加Button,用于启动脚本

  • 给这个app添加系统签名

  • 在MyTest中新建一个module,命名为MyTestCase,用于编写脚本

  • 使用am instrument命令实现脚本的运行

关键步骤:使用am instrument命令实现脚本的运行

如何实现使用am instrument命令实现脚本的运行?添加获取系统权限+签名

【移动测试】UiAutomator2脱离PC运行的关键步骤_第1张图片

沙箱机制sharedUserId

Android“沙箱”机制是为了实现不同应用程序和进程之间的互相隔离,即在默认情况 下,应用程序没有权限访问系统资源或其它应用程序的资源。任何应用程序如果想要访问系统资源或者其它应用程序的资源必须在自己的manifest文件中进行声明权限或者共享uid。

因为脱离PC运行的Uiautomator脚本使用a

你可能感兴趣的:(测试实践)