是否可以通过编程方式在设备上操纵网络质量?

dev_does_software

有没有一种方法可以以编程方式在iOS设备上模拟不同的网络条件?

iOS为我们提供了网络链接调节器,但是我找不到以编程方式访问它的方法。

如果无法直接控制网络质量,是否可以间接模拟网络质量?

数据包丢失:

  • 是否可以通过破坏HTTP请求返回的数据来模拟数据包丢失?但这真的可以模拟丢包吗?在丢失大量数据包的情况下,请求是否就不会返回并超时?

延迟延迟:

  • 为了模拟不良的延迟,是否可以将客户端的HTTP请求处理延迟一个随机量?

更新:

戴维·H

对于单元测试,我创建了一小段代码来执行此操作(在UNIT测试的命令下)。这个想法是,无论您在哪里有最终发出要求说NSURLConnection的代码的地方,您都只是不提交它,而是在几秒钟后发出“超时”错误而发出“伪造”的回报。同样,您可以将其放在dispatch_after块中,并添加固定延迟或随机延迟,而不是立即分派连接。

上面只是一些代码,可以轻松实现。我已经有条件地进行了编译(也就是说,它仅在仅用于UNIT测试时定义的MACRO后面)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以通过编程方式检测当前WiFi网络上是否有任何Chromecast设备吗?

来自分类Dev

我可以通过编程方式检测当前的WiFi网络上是否有任何Chromecast设备吗?

来自分类Dev

是否可以通过编程方式关闭Android设备上的USB存储设备?

来自分类Dev

是否可以在WPF中以编程方式操纵psd文件的图层?

来自分类Dev

是否可以通过编程方式控制SVG

来自分类Dev

是否可以通过编程方式更改PieRenderer?

来自分类Dev

是否可以通过编程方式控制SVG

来自分类Dev

是否可以通过编程方式创建数据库视图?

来自分类Dev

是否可以通过编程方式连接到chromecast路由?

来自分类Dev

是否可以通过编程方式导出图表图表?

来自分类Dev

是否可以通过编程方式启用远程jmx监视?

来自分类Dev

是否可以通过编程方式创建Freemarker宏?

来自分类Dev

是否可以通过pip以编程方式安装python库?

来自分类Dev

是否可以通过编程方式取消/停止从JavaScript开始的下载?

来自分类Dev

是否可以通过编程方式在Web组件中放置元素?

来自分类Dev

是否可以通过编程方式对很多动画进行重新着色?

来自分类Dev

是否可以通过编程方式收听Dynamics crm 2011事件?

来自分类Dev

是否可以通过编程方式更改父Shell的工作目录?

来自分类Dev

是否可以通过编程方式在登录时设置显示配置?

来自分类Dev

是否可以通过编程方式在Android上暂停通话?

来自分类Dev

是否可以通过程序在Android设备上使用本机Camera应用程序以编程方式拍摄照片而无需实际点击拍摄按钮?

来自分类Dev

是否可以通过编程方式知道Activity是否[未]通过GC?

来自分类Dev

是否可以通过编程方式知道Activity是否[未]通过GC?

来自分类Dev

在CXF中,是否可以通过编程方式对客户端的配置进行编程?

来自分类Dev

是否可以以编程方式请求连接到 Google Home 帐户的智能设备?

来自分类Dev

是否可以通过编程方式检测相机是否具有光学变焦?

来自分类Dev

是否可以通过编程方式或从命令行访问Subversion的代理设置?

来自分类Dev

是否可以通过编程方式在特定虚拟控制台上登录特定用户?

来自分类Dev

是否可以通过编程方式自定义LabVIEW虚拟仪器的API?

Related 相关文章

  1. 1

    我可以通过编程方式检测当前WiFi网络上是否有任何Chromecast设备吗?

  2. 2

    我可以通过编程方式检测当前的WiFi网络上是否有任何Chromecast设备吗?

  3. 3

    是否可以通过编程方式关闭Android设备上的USB存储设备?

  4. 4

    是否可以在WPF中以编程方式操纵psd文件的图层?

  5. 5

    是否可以通过编程方式控制SVG

  6. 6

    是否可以通过编程方式更改PieRenderer?

  7. 7

    是否可以通过编程方式控制SVG

  8. 8

    是否可以通过编程方式创建数据库视图?

  9. 9

    是否可以通过编程方式连接到chromecast路由?

  10. 10

    是否可以通过编程方式导出图表图表?

  11. 11

    是否可以通过编程方式启用远程jmx监视?

  12. 12

    是否可以通过编程方式创建Freemarker宏?

  13. 13

    是否可以通过pip以编程方式安装python库?

  14. 14

    是否可以通过编程方式取消/停止从JavaScript开始的下载?

  15. 15

    是否可以通过编程方式在Web组件中放置元素?

  16. 16

    是否可以通过编程方式对很多动画进行重新着色?

  17. 17

    是否可以通过编程方式收听Dynamics crm 2011事件?

  18. 18

    是否可以通过编程方式更改父Shell的工作目录?

  19. 19

    是否可以通过编程方式在登录时设置显示配置?

  20. 20

    是否可以通过编程方式在Android上暂停通话?

  21. 21

    是否可以通过程序在Android设备上使用本机Camera应用程序以编程方式拍摄照片而无需实际点击拍摄按钮?

  22. 22

    是否可以通过编程方式知道Activity是否[未]通过GC?

  23. 23

    是否可以通过编程方式知道Activity是否[未]通过GC?

  24. 24

    在CXF中,是否可以通过编程方式对客户端的配置进行编程?

  25. 25

    是否可以以编程方式请求连接到 Google Home 帐户的智能设备?

  26. 26

    是否可以通过编程方式检测相机是否具有光学变焦?

  27. 27

    是否可以通过编程方式或从命令行访问Subversion的代理设置?

  28. 28

    是否可以通过编程方式在特定虚拟控制台上登录特定用户?

  29. 29

    是否可以通过编程方式自定义LabVIEW虚拟仪器的API?

热门标签

归档