3

この特定のJSONフィールドをVisualStudioでのパフォーマンステストのパラメーターに抽出する必要があります。

"ExamAnswerId": "757a3735-e626-412b-934c-e577c6963d51"

応答を右クリックして[抽出ルールの追加]をクリックして手動でこれを実行しようとすると、問題が発生します。テキストは3つの異なる行に分割され、その横には次のように判読できない数字がたくさんあります。 "0x00000000 7B 22 45 78 61 6D 41 6E 73 77 65 72 49 64 22 3A {" ExamAnswerId ":0x00000010 22 37 35 37 61 33 37 33 35 2D 65 36 32 36 2D 34 "757a3735-e626-4

これはばかげているように聞こえますが、コピー/貼り付けができないという理由だけで、どういうわけか3つの異なるパラメーターを抽出する必要があります。これは、失敗したと思う場所でもあります。

ExamAnswerIdは、後で別のWebリクエストを実行するために重要ですが、正しく渡すことができないようです。

すべての入力は大歓迎です!

4

5 に答える 5

8

投稿されたこの応答を見ましたか? http://social.msdn.microsoft.com/Forums/en-US/vstest/thread/b26114a2-7a24-45eb-b5d1-01e9165045b0/

彼らが提案するように抽出テストを使用するだけで、うまくいくはずです。Starts With は "ExamAnswerId": " で、Ends With は ". HTH。

于 2013-06-18T16:31:59.117 に答える
1

JSONでセッションを管理しました。次のリンクは私のために働いた:

https://social.msdn.microsoft.com/Forums/vstudio/en-US/b26114a2-7a24-45eb-b5d1-01e9165045b0/cant-fetch-json-value-and-extract-to-parameter?forum=vstest

例: 0x00000000 7B 22 53 65 73 73 69 6F 6E 22 3A 22 63 66 39 37 {"セッション":"cf97 0x00000010 64 33 65 61 2D 36 39 38 33 2D 34 31 37 38 2D

変数 MySessionID Left Boundary で "Extrat_Text" を作成しました "Session": Right Boundary ",

次に、後続のリクエストでセッションの代わりに {{MySessionID}} を渡しました。

于 2015-03-13T14:15:02.670 に答える
1

または、正規表現を使用することもできます (ポジティブルックアヘッドとポジティブルックビハインド) たとえば、JSON 結果で access_token プロパティを取得したい場合は、次のようになります。

{"token_type":"Bearer","expires_in":"3600","ext_expires_in":"0","expires_on":"1474420129","not_before":"1474416229","resource":"5fe3f443","access_token":"eyJ0eXAiOiJKV1QiLCJhbGci"}

この正規表現を使用できます:

(?<=\"access_token\"\:\").*(?=\")
于 2016-09-21T00:40:59.863 に答える