我对此进行了搜索,但找不到匹配的,可能是因为词组“负载测试”的几个含义。但我们要做的是确保我们的应用程序(它是一种必须及时显示更新数据的医疗设备)能够以所需的吞吐量处理数据,即使iPhone变得繁忙--例如,如果有一堆需要CPU关注的应用程序打开。
我们能想到的最好的测试方法就是.打开一堆应用程序,也许尝试通过发送一堆带有大附件的电子邮件来加载CPU。
但很明显,这只是一种冒险。有什么更好的技术或工具吗?谢谢你的帮助。
发布于 2016-01-21 21:39:20
从应用程序开发的角度来看,您需要专注于修复:
有上百万种方法可以创建会导致坏情况发生的场景。知道自己不受一般故障的影响是最安全的依靠。
从验证现有应用程序的角度来看:
在过去的场景中,当我无法控制应用程序的开发时,我通过物理设备上的手工探索性测试来测试这些场景。
现在,-- iPhone模拟器--现在提供了许多实用程序,因此您可能不需要手动完成所有这些操作。滚动到底部以获得这些答案。
当设备无法可靠地传输数据时进行测试
当你节流连接的时候,使用应用程序来做任何与后端对话的事务。
一旦您重新连接到Wi或更稳定的无线连接,它们是否被正确发送?
当CPU超载时进行测试
- By aggressively I mean, pretend to be an impatient user that taps 5 times on every button and everywhere else on the screen until you start to notice slowness.
热点是:动画、视频、导致数据进入后端的东西、表视图、集合视图等。
使用模拟器进行这些操作
关于使用模拟器的说明。
模拟器是模拟内存警告的一种方便的方法,您可以切断与Charles的连接,或者强制重新启动。但是CPU的节流方式与在物理设备上测试的方式不同。
撇开这一点,请参阅下面的屏幕截图,以了解模拟器中哪些选项可能对您有所帮助。


希望这能有所帮助!
https://stackoverflow.com/questions/34934322
复制相似问题