JSONオブジェクト(movieData)を作成し、これをグローバル変数(すべてのテストケース)として保存しました。 私はデータの一部を(毎回シングルケース)リクエスト本体から事前依頼スクリプトに送信したいと思います。郵便番号のプリリクエストスクリプトからリクエストボディを直接シードする方法
const movieData = {
env: "testing",
domain: "",
tests: {
test1: {
body: {
movie_id: 568,
title: "wonder-woman",
description: "bla bla bla",
}
....
},
test2: {
body: {
movie_id: 232,
title: "spider-man",
description: "bla bla bla",
}
....
},
test3: {
body: {
movie_id: 212,
title: "just-woman",
description: "bla bla bla",
}
....
},
test4: {
body: {
movie_id: 534,
title: "just-man",
description: "bla bla bla",
}
....
}
}
}
事前リクエスト:
var movies = JSON.parse(pm.globals.get('movieData')); const test = movies.tests.test1.body; pm.globals.set('test', test);
体:
"{{test}}"
誰もがそれを行うにはどのように役立ちますか?
私は理解しています...グローバルでアイテムを設定し、後でそれを使用したいのですが...私は正しいピーターですか? –
aha ...私は.. * Pre-request Script *は実際には動的変数を取得しませんでした。だから** console.log(pm.request.body); ** *リクエストスクリプト*が間違っています**このテストは**テスト**で行われなければなりません.....あなたの体は実際に働いています...あなたが応答を得ているか、何らかのエラーがあることを知っているかもしれません –