PoppyMail📬 開発ログ-導入後のテスト

1037 ワード

✔¥この記事は、PoppyMailサービスの導入後のテストで発生した問題のまとめです.
✔祿テストは進行中で、後で追加します.

開発ホットスポット


#ホットスポット1


✔¥ケース
localhostでテスト時にkaoを呼び出し、/api/token/を呼び出す論理は良好に動作しますが、導入後
10.0.0.2 - - [29/Aug/2021:14:33:25 +0000] "POST /account/login HTTP/1.1" 502 157 "-" "PostmanRuntime/7.28.4"

10.0.0.2 - - [29/Aug/2021:14:33:25 +0000] "POST /api/token/ HTTP/1.1" 499 0 "-" "python-requests/2.26.0"
このようなエラーが発生しました...各テストをうまく呼び出すことができるため、この2つのリクエストを処理中にタイムアウトが発生する可能性があります.
✔¥解決
1つのリクエストのみを処理するように変更
まず結論はもう解決しました!既存のコードでは、POST/ACcount/login要求が内部ロジックを介してKACAにPOST要求を発行し、そのサーバ上でPOST/api/token/要求を発行することによってタイムアウト(上記のエラー)を引き起こす
KACAへのリクエストを変更できないため、POST/api/token/コール部分を変更することにしました.この要求の目的は、伝達された値としてjwtを生成し、simple−jwtコードを再び読み出すことである.

POSTリクエストは不要で、上のコードのTokenObtation Serializerオブジェクト作成部から接続を開始するだけで論理を実行できます.同様に、コードを十分に活用するには、コードを理解する必要があります.