首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载测试iOS应用程序的方法

加载测试iOS应用程序的方法
EN

Stack Overflow用户
提问于 2016-01-21 21:06:15
回答 1查看 1.2K关注 0票数 1

我对此进行了搜索,但找不到匹配的,可能是因为词组“负载测试”的几个含义。但我们要做的是确保我们的应用程序(它是一种必须及时显示更新数据的医疗设备)能够以所需的吞吐量处理数据,即使iPhone变得繁忙--例如,如果有一堆需要CPU关注的应用程序打开。

我们能想到的最好的测试方法就是.打开一堆应用程序,也许尝试通过发送一堆带有大附件的电子邮件来加载CPU。

但很明显,这只是一种冒险。有什么更好的技术或工具吗?谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-21 21:39:20

从应用程序开发的角度来看,您需要专注于修复:

  • “当数据不发送时会发生什么情况?”
  • “当应用程序因任何原因被iOS关闭时,会发生什么?”

有上百万种方法可以创建会导致坏情况发生的场景。知道自己不受一般故障的影响是最安全的依靠。

从验证现有应用程序的角度来看:

在过去的场景中,当我无法控制应用程序的开发时,我通过物理设备上的手工探索性测试来测试这些场景。

现在,-- iPhone模拟器--现在提供了许多实用程序,因此您可能不需要手动完成所有这些操作。滚动到底部以获得这些答案。

当设备无法可靠地传输数据时进行测试

  • 非技术性的方式:在使用应用程序时,使用3G和飞机模式,频繁地切换连接。
  • 更多的技术方法:通过您的计算机将您的手机设置为代理。切断连接。查尔斯就是这么做的。

当你节流连接的时候,使用应用程序来做任何与后端对话的事务。

一旦您重新连接到Wi或更稳定的无线连接,它们是否被正确发送?

当CPU超载时进行测试

  • 获得最古老的手机,支持您的最高目标操作系统(例如,iPhone 4S在iOS 9),并打开几个游戏的背景。
  • 积极使用你的应用程序大约30分钟。
代码语言:javascript
复制
- 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的节流方式与在物理设备上测试的方式不同。

撇开这一点,请参阅下面的屏幕截图,以了解模拟器中哪些选项可能对您有所帮助。

希望这能有所帮助!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34934322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档