7

Locust ( http://locust.io ) を使用して簡単な負荷テストを作成しました。

Noneここで、(より高い負荷を使用して) ポスト コールから取得した応答の status_code が 0 で、内容が含まれている場合があることに気付きました。0 のステータス コードは、Locust では自動的に障害として認識されないため、手動でテストする必要があります。

私のコードフラグメントはこれです:

with self.client.get(path, catch_response=True) as response:
    if response.status_code != 200:
        response.failure(path + ": returned " + str(response.status_code))
    elif check not in response.content:
        response.failure(path + ": wrong response, missing '" + check + "'")

注:checkは、予想される応答コンテンツの一部の変数です。

問題は、これは予期された動作ですか? これは Locust (または Python) の問題ですか、それともテストしたアプリケーションの問題ですか?

4

1 に答える 1