当前位置: 首页 > 知识库问答 >
问题:

如何在没有源代码的情况下使用自动操作器

养慈
2023-03-14

我是UI自动测试的新手,当只有.apk文件时,我无法弄清楚如何设置UI测试。

在线教程和其他示例没有显示如何使用我的3P. apk文件。我知道在Appium中,只需将文件/目录和名称添加到所需的功能,服务器就会安装它。

共有1个答案

芮雪风
2023-03-14

UiAutomator可用于创建用户交互界面(UI)测试,该测试涉及跨多个应用程序的用户交互,因此这些测试与任何APK都不相关,而是与整个设备相关。

您可以先安装APK,然后运行任何您想要的作为测试。不需要这些应用程序的源代码。

AndroidViewClient/culebra允许您创建python脚本,甚至支持安装APK作为前提条件。

例如

culebra --install-apk=FILENAME

创建这样的脚本。

如果您想在Java中完成,您可以调用< code>pm install(如果您之前已经复制了文件)。

 类似资料:
  • 我们有一个应用程序,将部署在具有不同IP的服务器上。JNLP是在构建时生成的。因此,我们定义了没有代码库的JNLP: 然而,当第二次启动这个应用程序时(从第一次启动时创建的桌面图标),代码库被设置为本地文件系统,这是绝对无用的。我希望Java Webstart在第一次启动应用程序时使用实际的源地址设置代码库。这似乎不是真的。 我如何准备一个通用的JNLP,它可以在不同的服务器上使用而无需修改?

  • 问题内容: 我正在学习使用Selenium(v2.20)来领先一些 即将使用它创建浏览器测试的程序员。我想在 陷阱到达之前发现它们,而我却跌入了一个陷阱。 当我创建ChromeDriver时,它始终会弹出“ Google Chrome EULA”并 显示两个按钮:“接受并运行”和“取消”。因为我希望这是一个 自动化测试,所以让用户单击按钮是不可能的。 我查看了Chromium CommandSwi

  • 因为参考文献是不鼓励的,有什么方法我可以应用下面的功能与状态或其他方式?

  • 我正在玩grpc 有人成功使用进行生产吗?我们需要包括特使在内的所有依赖项吗?

  • 我正在使用Transform创建一个windows安装包,使其成为多实例。我的mst文件更新了某些注册表项组件的产品代码和GUID。这是每台机器安装。现在我无法卸载我的产品,如果: 我的mst文件从其原始位置删除 TransformsSecure策略设置为1 安装程序尝试在原始位置查找mst文件,但无法执行此操作,卸载失败。在这两种情况下,我可以做什么让我的产品卸载? 一些额外信息。我看到我的ms

  • 问题内容: 背景 我必须对React应用程序使用内容安全策略。 原因,但是,在这里不是什么大问题,是因为我正在创建WebExtension / Browser Extension /附加组件,并且这些附件确实具有这样的内容安全策略,并且存在类似且被严格禁止的事情: 由于重大安全问题,addons.mozilla.org上列出的扩展名不允许在其CSP中使用’unsafe-eval’,’unsafe-