问题描述
我正在尝试测试主页的加载时间。 加载主页时浏览器发出的 HTTP 请求的顺序是这样的 A -> B -> [C,D,E]
说的是什么
- B 在收到 A 的响应后执行
- C、D、E 在收到 B 的响应后同时开始。
我尝试了以下方法来模拟这一点:
方法一
为 A,B,C,E
分别设置一个场景。
所有场景都配置了 50 个用户。我试过这个:
A.inject().andThen(B.inject.andThen(C.inject(),D.inject(),E.inject()))
问题在于,B 仅在 A 的所有用户都停止后才启动。这并不能准确模拟主页加载,因为我希望完成 A 的用户从 B 开始,而无需等待其他用户。
方法 2
我创建了一个包含所有 http 请求的场景。
exec(A).exec(B).exec(C).exec(D).exec(E)
这意味着,例如,D 仅在收到 C 的响应后才执行。这是不对的。
解决问题的最佳方法是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)