Yandex-tankを http 負荷テスト ツールとして使用しようとした人はいますか?
異なるパスとクエリ パラメータと異なる http headear を含む複数のリクエストで http サービスをテストするユースケースがあります。
EG 最初のリクエスト タイプ - /test/user1?param1=1 [X-Forwarded-For: 192.168.0.1]、2 番目のリクエスト タイプ - /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 を設定する方法を知りたいです (異なるヘッダーを持つように)。また、これを行うための代替ツールを提案していただけますか?