我有一个XCUITest,它执行一组用户操作。1.启动应用程序1.点击登录按钮1.输入凭据并登录我希望分别捕获每个步骤的内存指标,以确定哪个步骤的内存压力更大。我尝试过XCTMemoryMetric,但是它为整个测试运行提供了一个值。是否有办法在测试运行期间捕获每个步骤的内存占用量?仅供参考-我们需要在真实的设备上运行测试,而不是模拟器。
XCUITest
XCTMemoryMetric
7d7tgy0s1#
不幸的是,XCUITest没有提供一种直接的方法来测量测试运行期间各个步骤的内存占用量。但是,您可以使用Mach任务API编写自定义代码来跟踪内存使用情况。这需要对底层iOS系统有更深入的了解,因此在尝试实现此解决方案之前,请务必熟悉文档。
1条答案
按热度按时间7d7tgy0s1#
不幸的是,XCUITest没有提供一种直接的方法来测量测试运行期间各个步骤的内存占用量。但是,您可以使用Mach任务API编写自定义代码来跟踪内存使用情况。这需要对底层iOS系统有更深入的了解,因此在尝试实现此解决方案之前,请务必熟悉文档。