10

CI ツールからテストを開始できるように、API を介して Locust 負荷テストを呼び出したいと考えています。

このようなシナリオに関するドキュメントはあまり見当たりません。イナゴ APIドキュメントには「ランナー」や同様のクラスはありません。

Windows へのインストール後に使用可能になる「locust」コマンドを確認しました。これは .exe であるため、何を行うのか、実際にどのようにテストを開始するのかは不明です

したがって、特定の質問は、別の Python プログラムからテストを開始するためのインターフェイスがあるかどうかです。

4

4 に答える 4

2

シェルで curl リクエストを試して、ブラウザをシミュレートします。

curl 'http://localhost:8089/swarm' -H 'Cookie: l10n-locale=en_GB; l10n-submitter=; l10n-license-agreed=false; JSESSIONID.7094a8b9=16g03c8dktw4g1x8ag027nbvl5; screenResolution=1280x800' -H 'Origin: http://localhost:8089' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: en-US,en;q=0.8,tr;q=0.6' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36' -H 'Content-Type: application/x-www-form-urlencoded' -H 'Accept: */*' -H 'Referer: http://localhost:8089/' -H 'X-Requested-With: XMLHttpRequest' -H 'Connection: keep-alive' -H 'X-FirePHP-Version: 0.0.6' --data 'locust_count=5&hatch_rate=1' --compressed
{"message": "Swarming started", "success": true}ubuntu@ip-172-31-16-111:~$

ユーザーとハッチング率の編集データを設定するには:

--data 'locust_count=5&hatch_rate=1'
于 2015-09-07T11:28:44.080 に答える