有没有人尝试使用Yandex-tank作为 http 负载测试工具?
我有一个用例来测试一个包含多个请求的 http 服务,这些请求包含不同的路径和查询参数以及不同的 http header。
EG 第一个请求类型 - /test/user1?param1=1 [X-Forwarded-For: 192.168.0.1],第二个请求类型 - /test/user2?param1=2 [X-Forwarded-For: 192.168.0.2]
问题是如何配置 ammo.txt 文件以具有不同的 http 标头。
我试过了:
# load.conf
[phantom]
address=myservice.loc #Target's address and port .
rps_schedule=line(1, 50, 1m) ## 1 minute, from 1 to 50 requests per second
# ammo.txt
[X-Forwarded-For: 192.168.0.1]
/test/user1?param1=1
[X-Forwarded-For: 192.168.0.2]
/test/user2?param1=2
测试执行正常,但所有请求都有 X-Forwarded-For: 192.168.0.1
我很清楚如何配置 ammo.txt 以适应我的用例(具有不同的标题)?您还可以建议一些替代工具来做到这一点吗?