android - 如何进行非常基本的 AWS Device Farm 应用程序端到端测试:只需在指定时间内运行应用程序
问题描述
我想对我的(Android 和 iOS)反应原生应用程序进行非常基本的测试。我只想让系统启动应用程序,并让它运行指定的时间:
打开应用
可选:每 x 秒截屏一次
在指定时间终止测试(例如运行整整 8 分钟,而不是“最多 8 分钟”)
访问性能数据(例如内存使用情况)
特别是由于不需要实际操作,我宁愿这样做而不必设置 Appium 或需要花费大量时间设置的测试框架,但如果需要 Appium 或测试框架,是否有完整的示例我可以从哪个脚本开始?
我不需要它(目前)在大量设备上运行,因此可以想象可以开始使用“会话”而不是自动“运行”,但找不到在会话中访问性能数据的方法用户界面。
更详细一点:我会将测试步骤构建到应用程序本身中(而不是使用测试框架)。我发现最接近的是内置的资源管理器或模糊测试,但这些似乎与应用程序进行了一堆“交互”。我只是想让应用程序运行。另外,我想指定测试的确切时间,而不仅仅是最长时间。当我运行资源管理器和模糊测试时,他们在大约 3-4 分钟时停止了测试(不确定标准是什么)。我想指定测试运行 8 分钟。
谢谢您的帮助
解决方案
推荐阅读
- java - 测试失败,“when() 需要一个参数,该参数必须是'模拟上的方法调用'” maven 项目错误(未使用框架)
- ios - Xcode11.3.1:“此时无法安装此应用”
- rust - 具有关联类型的工厂方法
- java - java.lang.Object getTimeout() 的返回类型与 org.gradle.api.internal.AbstractTask 中的 org.gradle.api.provider.Property 不兼容
- c# - 使用从 mysql 到 raport/pdf/word C# 的数据创建表的问题
- excel - 如何删除具有零的特定多个列?
- spring-boot - Spring数据JPA中按时间戳排序
- javascript - 如何从 node.js 连接到 sql DB?
- laravel - Laravel 数据映射
- android - 带有 countryISO 的 PhoneNumberFormattingTextWatcher 在 api 级别 21 以下不可用