使用 yandex.tank 加载测试 html 和嵌入的对象
Posted
技术标签:
【中文标题】使用 yandex.tank 加载测试 html 和嵌入的对象【英文标题】:Load testing html and objects embedded with yandex.tank 【发布时间】:2017-01-18 14:05:46 【问题描述】:这几天我一直在使用 yandex.tank 进行负载测试
我以不同的方式设置了 URL 的列表,但我没有达到我的目标
我想模拟一次真实的访问(如网络导航器):
-
请求
html 响应
代码中嵌入对象的请求
我可以创建嵌入在代码中的对象的分组列表,但结果是针对每个人的每个请求。例如:
“累积病例信息”中的“主页”标签显示:
4554 28.21% / 平均 171.2 毫秒
171.2 ms 是每个对象的平均时间。我想要完整请求的平均时间(html 和嵌入对象)
是否可以通过发出 yandex.tank 指示的请求来执行负载测试?还是使用其他负载测试工具?
【问题讨论】:
【参考方案1】:Yandex-tank(实际上是其中的默认负载生成器 Phantom),不解析响应,因此对嵌入式资源一无所知。您最好尝试将 jmeter 作为负载生成器,因为它的 HTTP Request Sampler 具有检索资源的选项 - http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Request
【讨论】:
更新:如果您更喜欢 yandex-tank 控制台统计信息,可以在 yandex-tank yandextank.readthedocs.io/en/latest/… 中使用 jmeter 作为负载生成器,在这种情况下,可以将结果上传到 Web 服务器 yandextank.readthedocs.io/en/latest/… ,这是一个报告示例 - overload.yandex.net/504以上是关于使用 yandex.tank 加载测试 html 和嵌入的对象的主要内容,如果未能解决你的问题,请参考以下文章