問題タブ [scala-gatling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1236 参照

java - ガトリング - JWT トークンをデコードし、トークンの値を検証する

私は Scala でガトリング テストを行っており、デコードされた JWT トークンのいくつかのフィールドを検証したいと考えています。私はそれをデコードする方法を知っていますが、結果のJSONをJavaで行ったようにJacksonを使用してエンティティにマップし、値や存在を確認することはできません/非常に遅いです。

次のような HTTP リクエストを実行し、JSON で JWT トークンを取得します。

トークンは JWT です。それをデコードして、別の JSON を取得できます。

それは私を得る:

Java で DTO を定義し、この JSON を DTO のインスタンスに変換して、各フィールドの値をAssert.assertEquals()or でチェックします。

しかし、ガトリングでは、それは不可能です:

  • Jackson との変換は非常に遅く、永遠にかかります。
  • 呼び出しは連鎖しており、のcheck()ようには機能しませんorg.junit.Assert

といる:

それで、なにかお手伝いできますか?check()一部動作しなくなりsession => {}ます。

JsonUtil.fromJson():

DTO: