【问题标题】:How to simulate slow connection with Javascript?如何用 Javascript 模拟慢速连接?
【发布时间】:2018-02-13 10:34:37
【问题描述】:

我有一个研究网站的请求,该网站将测试用户在正常和缓慢的 Internet 连接上执行重复性任务时的行为。

我想知道是否有任何 JS 库可用于在研究的不同场景中进行带宽限制,从而模拟较慢的连接?我遇到了诸如Charlescrapify 之类的工具,但我不确定它们是否可以与网站集成,我真的需要它是可配置的客户端。

【问题讨论】:

  • Google Chrome(和其他浏览器)内置了此功能。你需要用它做什么?
  • 没有必要这样做 JavaScript,大多数浏览器将允许您模拟较慢的带宽。例如ChromeFirefox
  • 是的,我知道有办法通过开发者工具做到这一点,但我不想自己做,我需要随机分配慢速/正常连接给用户并记录他们的行为/performance 稍后将用作研究的数据源。
  • 这可能是你最好在服务器端做的事情。请注意,如果用户只是期待一个正常、快速的网站,他们会非常恼火。这是一个什么样的网站?用户可以期望以某种方式接受测试吗?
  • 在这种情况下,最好想办法在服务器端进行。您可以让客户端 JS 意识到它正在被某种参数限制,但实际的限制更加困难。

标签: javascript simulation slowdown bandwidth-throttling


【解决方案1】:

没有必要在 JavaScript 中执行此操作,因为您可以通过更改限制设置在浏览器上执行此操作。但是,如果您正在寻找某种类型的单元或自动化测试,那么我建议您使用 Selenium 之类的东西。

发现此链接可能对某人有用 http://elementalselenium.com/tips/64-limit-bandwidth

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-05
    • 2011-08-16
    • 2011-02-27
    • 2012-04-09
    • 2020-11-05
    • 2011-04-01
    • 1970-01-01
    • 2014-01-23
    相关资源
    最近更新 更多