YAPIインターフェース自動認証機能搭載の詳細説明

インストールの準備

次の操作では、デフォルトでYapi を自分でデプロイしている必要があります。Yapi の二次開発環境をデプロイしておくことが最善です。

オンライン インストールを選択するかローカル インストールを選択するかに関係なく、クライアント ツールをインストールする必要があります。

1、yapi-cli:npm install yapi-cli –g、

2. インストール後、フォルダーnodejs/node_globalを環境変数に設定します。

3、ykit: npm install -g ykit。

オンラインインストール

1. config.json が含まれるディレクトリに移動します。

2、执行:yapi plugin --name yapi-plugin-interface-oauth2-token

通常、オンライン インストールではネットワーク要件が高くなりますが、失敗した場合にはオフライン インストールを使用できます。

オフラインインストール

1. ソースコードをダウンロードします: https://github.com/ShouldnotAppearancecalm/yapi-plugin-interface-oauth2-token

2. ソースコード内のnode_modules.tar.gzを解凍し、yapiの下にある元のnode_modulesディレクトリを上書きします。

3. ベンダー ディレクトリに移動します。

4. ykit Pack –m を実行します。

5. 上記の問題が発生した場合は、通常、node-sass を更新し、コマンド npm再構築node-sass を実行する必要があります。

6. インストールが完了したら、yapi サービスを再起動します。

を使用して設定します

1. [インターフェイス] -> [設定] -> [インターフェイス自動認証] を選択し、環境設定を選択して自動トークン取得オプションを開きます。つまり、スケジュールされたタスクを開きます。

2. トークン アドレスの取得: これは共通のインターフェイスに従って処理され、さまざまな呼び出し方法に従ってインターフェイス名と入力パラメーターを入力するだけです。いくつかのメモ:

a. get メソッドのアドレス以降のパラメータと以下のパラメータ リストが繰り返されますが、入力する必要があるのは 1 か所だけです。たとえば、上記のアドレスに ?username=xxx が含まれている場合は、次のリストに username パラメータを記述しないでください。

b. [チェック] ボタンは非常に便利で、現在のインターフェイスを通じてトークンを取得できるかどうかを判断するために使用できます。通常のインターフェイスの場合、応答は通常 401 (認証が示されていない) であるため、テストに合格することを確認してください。

c. 「データ」テーブルはデフォルトでは空白で、その横に Delete キーがあります。空の場合は無視して構いません。削除後に復元することは困難であるため、削除するために Delete キーを押す必要はありません。

3.トークンの有効期間をトークン更新期間とトークン有効期限の最小値より短く設定します。

4. リクエストヘッダフィールド: テスト対象のプログラムに応じて、プログラムトークンが記述される場所にどのフィールドが設定されます。

5. パスを取得します: F12 デバッグでトークン アドレスを取得します。json が返された場合、ルート ノードが本体であり、パスに従って階層ごとに下位に移動できます。多くの場合、パスは次のようになります: body.result.jwt.token_type + " " + body.result.jwt.access_token

6. 保存: 保存ボタンは実際にデバッグの役割を果たすことができます。保存後、リアルタイムで更新がトリガーされます。更新後、「環境設定」に移動して更新された値を確認できます。表示する前に、必ず F5 キーを押してページを更新してください。

この時点で、インターフェース認証機能が追加されました。

最後に、私の記事を注意深く読んでくださった皆さんに感謝します。互恵性は常に必要です。それほど価値のあるものではありませんが、使用できる場合は、直接受け取ることができます。

ここに画像の説明を挿入します

この情報は、[ソフトウェア テスト] の友人にとって最も包括的かつ完全な準備倉庫となるはずです。この倉庫は、最も困難な旅を乗り越える何万人ものテスト エンジニアにも同行してきました。また、皆さんのお役に立てれば幸いです。  

おすすめ

転載: blog.csdn.net/nhb687095/article/details/133272077