[{"data":1,"prerenderedAt":730},["ShallowReactive",2],{"news-item-\u002Fja\u002Fnews\u002Fpostman-va-mot-so-tinh-nang-huu-ich":3},{"id":4,"title":5,"body":6,"category":717,"created by":718,"date":719,"description":720,"extension":721,"meta":722,"navigation":723,"path":724,"sections":725,"seo":726,"stem":727,"thumbnail":728,"__hash__":729},"content_ja\u002Fja\u002Fnews\u002Fpostman-va-mot-so-tinh-nang-huu-ich.md","POSTMANおよびその有益な各機能",{"type":7,"value":8,"toc":706},"minimark",[9,18,21,24,29,32,41,45,48,53,58,61,76,79,82,86,97,108,115,122,129,138,142,148,156,161,165,169,187,191,200,205,210,215,220,230,234,238,243,259,264,270,274,279,288,293,296,301,305,310,315,319,323,326,335,339,347,357,365,374,385,411,414,429,433,442,446,452,455,459,467,470,475,478,490,494,504,512,521,530,536,553,565,579,583,592,605,611,615,621,632,635,639,645,656,659,663,669,681,684,688,694,700],[10,11,12,13,17],"p",{},"POSTMANは、2012年に初めてリリースされ、約10年間にわたって2,500万人以上のユーザーを獲得し、API（アプリケーション・プログラミング・インターフェイスという",[14,15,16],"strong",{},"Application Programming Interface","の略）のテストに使われる最も人気のあるツールとなっています。",[10,19,20],{},"POSTMANは、HTTPのPOST・PUT・GET・DELETEメソッドによるリクエスト送信、JSON・XML形式での返却データ確認、Collection機能によるリクエスト管理、インポート・エクスポート機能によるデータ共有といった多種多様な機能を提供してくれるので、 プログラミングの知識を持たない者でも簡易に使えます。",[10,22,23],{},"長い間、POSTMANの基本的な機能を使った皆さんは、より高度な機能についても習得したいかもしれません。では、本記事で弊社の共有する有益な情報を見逃さないようお願いいたします。",[25,26,28],"h2",{"id":27},"_1postmanインストール","1.POSTMANインストール",[10,30,31],{},"POSTMANは、オープン ソース ツールであり、以下のリンクからは簡易にダウンロードしてインストールできます。",[10,33,34,35],{},"ホームページ：",[36,37,38],"a",{"href":38,"rel":39},"https:\u002F\u002Fwww.postman.com\u002Fdownloads\u002F",[40],"nofollow",[25,42,44],{"id":43},"_2postmanの有益な各機能","2.POSTMANの有益な各機能",[10,46,47],{},"POSTMANは、本記事の冒頭で述べた基本的な機能に加え、次のような有益な各機能を提供してくれます。",[49,50,52],"h3",{"id":51},"_21-変数設定","2.1 変数設定",[54,55,57],"h4",{"id":56},"_211-なぜ変数を利用するのか","2.1.1 なぜ変数を利用するのか？",[10,59,60],{},"同一プロジェクトの各リクエストについて、URLのドメイン名やAuthorizationの値など、共用したり、宣言を繰り返したりする値が多くあります。",[10,62,63,64,69,70,75],{},"ドメイン名やAuthorizationの値が新しい値に更新された場合、リクエストごとにその新しい値を反映する必要があるので、手間がかかり、過失が発生しやすくなります。 例：一次でサイトのURLは「",[36,65,68],{"href":66,"rel":67},"https:\u002F\u002Fapi-example1.com\u002F%E3%80%8D",[40],"https:\u002F\u002Fapi-example1.com\u002F」"," と命名されましたが、二次でサイトのURLが「",[36,71,74],{"href":72,"rel":73},"https:\u002F\u002Fapi-example2.com\u002F%E3%80%8D",[40],"https:\u002F\u002Fapi-example2.com\u002F」"," に変更されます。 その際、すべてのリクエストの新しいドメイン名を反映する必要があるので、手間がかなりかかりそうです。",[10,77,78],{},"POSTMANは、この問題を解決するために、Global変数、Collection変数、Environment変数、Data変数、Local変数の5変数が用意されています。変数を使用することによって、URLのドメイン名やAuthorizationの値などの情報を変更した場合、変数を宣言した個所にアクセスし、その変数を新しい値に変更さえすれば、その変数を呼び出しているすべてのリクエストに、最新の値が自動的に反映されます。",[10,80,81],{},"本記事では、Collectionの範囲内で変数を宣言する方法について説明いたします。（他の変数の宣言方法が同じなので飛ばさせていただきます。） この変数は、宣言されたCollection、および、そのCollection内のリクエスト内でのみ有効になります。",[54,83,85],{"id":84},"_212-postmanのcollectionでの変数宣言","2.1.2 POSTMANのCollectionでの変数宣言",[10,87,88,89,92,93,96],{},"ステップ１：",[14,90,91],{},"Collection","名の右にある「・・・」アイコンを押下し、",[14,94,95],{},"Edit","を選択",[10,98,99,100,103,104,107],{},"ステップ２：",[14,101,102],{},"Edit Collection","ドロップダウンメニューで",[14,105,106],{},"Variables","タブを選択",[10,109,110,111,114],{},"ステップ３：",[14,112,113],{},"VARIABLE","欄に変数名を入力",[10,116,117,118,121],{},"ステップ４：",[14,119,120],{},"CURRENT VALUE","欄に変数に値を入力",[10,123,124,125,128],{},"ステップ５：",[14,126,127],{},"Save","ボタン押下",[130,131],"img",{"className":132,"alt":135,"src":136,"style":137},[133,134],"block","mx-auto","","https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2023\u002F03\u002F27104559\u002FLine-22_Khai-b%c3%a1o-bi%e1%ba%bfn_JP.png","width: 100%;",[54,139,141],{"id":140},"_213-requestでの変数呼出","2.1.3 Requestでの変数呼出",[10,143,88,144,147],{},[14,145,146],{},"Request","ファイルを開く",[10,149,150,151,155],{},"ステップ２： ",[152,153,154],"code",{},"{{variable_name}}","形式で変数を呼び出す",[10,157,110,158,160],{},[14,159,127],{},"ボタンを押下",[130,162],{"className":163,"alt":135,"src":164,"style":137},[133,134],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2023\u002F03\u002F27104947\u002FLine-27_G%E1%BB%8Di-bi%e1%ba%bfn_JP.png",[49,166,168],{"id":167},"_22-consoleウィンドウ","2.2 Consoleウィンドウ",[10,170,171,172,175,176,178,179,182,183,186],{},"通常、",[14,173,174],{},"Body","タブで返却される値を確認します。 しかし、返却されるパラメータの数量が多い場合は、",[14,177,174],{},"タブで結果を確認することがややこしくなり、下部の情報を確認するために何度もマウスのスクロールをする必要があります。 この問題を解決するには、",[152,180,181],{},"console.log(pm.response.json())","コマンドを使用することで返却される値を",[14,184,185],{},"Console","ウィンドウに出力し、そこで返却情報を確認します。",[54,188,190],{"id":189},"_221-consolelogpmresponsejsonコマンドによる返却情報の出力","2.2.1 console.log(pm.response.json())コマンドによる返却情報の出力",[10,192,193,194,196,197,199],{},"ステップ１：画面の左下部にある",[14,195,185],{},"アイコンを押下し、",[14,198,185],{},"ウィンドウを開く",[10,201,99,202,107],{},[14,203,204],{},"Tests",[10,206,110,207,209],{},[152,208,181],{},"コマンドを作成",[10,211,117,212,160],{},[14,213,214],{},"Send",[10,216,124,217,219],{},[14,218,185],{},"ウィンドウで出力された返却情報を確認",[10,221,222,223,225,226,229],{},"ステップ６：",[14,224,185],{},"ウィンドウの右側にある",[14,227,228],{},"Clear","ボタンを押下することで出力された情報を削除",[130,231],{"className":232,"alt":135,"src":233,"style":137},[133,134],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2023\u002F03\u002F27105042\u002FLine-37_C%E1%BB%ADa-s%e1%bb%95-Console_JP-1024x515.png",[54,235,237],{"id":236},"_222-consolelogpmresponsejsonコマンド","2.2.2 console.log(pm.response.json())コマンド",[10,239,240,242],{},[152,241,181],{},"コマンドは次の二つの要素から構成されます。",[244,245,246,253],"ul",{},[247,248,249,252],"li",{},[152,250,251],{},"console.log()","：呼び出された対象の値を出力するための関数",[247,254,255,258],{},[152,256,257],{},"pm.response.json()","：Bodyで返却された情報を抽出するためにPOSTMANで定義された構文",[10,260,261],{},[14,262,263],{},"例１： Bodyのレスポンスがオブジェクトであり、Bodyの情報をすべて出力する場合",[10,265,266,267,269],{},"→ ",[152,268,181],{},"コマンドを利用します。",[130,271],{"className":272,"alt":135,"src":273,"style":137},[133,134],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2023\u002F03\u002F27105125\u002FLine-43_C%C3%A2u-l%e1%bb%87nh-console.log_V%C3%AD-d%e1%bb%a5-1_JP-1024x657.png",[10,275,276],{},[14,277,278],{},"例２：Bodyのレスポンスが配列であり、Bodyの情報をすべて出力する場合",[10,280,266,281,283,284],{},[152,282,181],{},"コマンドを利用します。\n",[130,285],{"className":286,"alt":135,"src":287,"style":137},[133,134],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2023\u002F03\u002F27105205\u002FLine-45_C%C3%A2u-l%e1%bb%87nh-console.log_V%C3%AD-d%e1%bb%a5-2_JP-1024x574.png",[10,289,290],{},[14,291,292],{},"例３：Bodyのレスポンスが配列であり、配列の最初のオブジェクトの情報のみを出力する場合",[10,294,295],{},"レスポンスパラメータの数量や性質上、配列の各オブジェクトが同等なので、一つの代表的なオブジェクトを確認して良いです。",[10,297,266,298,269],{},[152,299,300],{},"console.log(pm.response.json()[0])",[130,302],{"className":303,"alt":135,"src":304,"style":137},[133,134],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2023\u002F03\u002F27105257\u002FLine-49_C%C3%A2u-l%e1%bb%87nh-console.log_V%C3%AD-d%e1%bb%a5-3_JP-1024x717.png",[10,306,307],{},[14,308,309],{},"例４：Bodyのレスポンスがオブジェクトであり、指定したレスポンスパラメーターの値を出力する場合",[10,311,266,312,269],{},[152,313,314],{},"console.log(pm.response.json().{response parameter name})",[130,316],{"className":317,"alt":135,"src":318,"style":137},[133,134],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2023\u002F03\u002F27105326\u002FLine-52_C%C3%A2u-l%e1%bb%87nh-console.log_V%C3%AD-d%e1%bb%a5-4_JP-1024x550.png",[49,320,322],{"id":321},"_23-レスポンスパラメータのテストに使われるスクリプト","2.3 レスポンスパラメータのテストに使われるスクリプト",[10,324,325],{},"検索系APIについて返却されるレスポンスパラメータにAPI設計書に記載されたレスポンスパラメータとを比べて、過不足がある場合もあります。この場合においては、下記のスクリプトを使うことで、APIから返却されるレスポンスパラメータと、設計書に記載されるスポンスパラメータとがオブジェクト単位で同じであることを確認できます。",[327,328,333],"pre",{"className":329,"code":331,"language":332},[330],"language-text","let expectedKeys = []\nlet returnKeys = Object.keys(pm.response.json())\nfunction checkReturnKeys(expectedKeys,returnKeys){\n    let duplicatedExpectedKeysAray = expectedKeys.filter((item,index) => {\n        return expectedKeys.indexOf(item) !== index})\n    if (duplicatedExpectedKeysAray.length === 0) {\n        let missExpectedKeys = expectedKeys.filter((item) => !returnKeys.includes(item))\n        let redundantExpectedKeys = returnKeys.filter((item) => !expectedKeys.includes(item))\n        if(!_.isEqual(expectedKeys,returnKeys)){\n            if(missExpectedKeys.length !== 0 && redundantExpectedKeys.length !== 0){\n                console.log('Some parameters that are described in the specification are not being returned in the API response result, such as: '+missExpectedKeys+'. Please check again.')\n                console.log('Some parameters are being returned in the API response result that are not described in the specification, such as: '+redundantExpectedKeys+'. Please check again.')\n            }else if(missExpectedKeys.length !== 0){\n                console.log('Some parameters that are described in the specification are not being returned in the API response result, such as: '+missExpectedKeys+'. Please check again.')\n            }else{\n                console.log('Some parameters are being returned in the API response result that are not described in the specification, such as: '+redundantExpectedKeys+'. Please check again.')\n            }\n            return false;\n        }else{\n            console.log('The parameters returned from the API match those described in the specification.')\n            return true;\n        }\n    }else{\n        console.log('The expectedKeys array contains elements with duplicate names, such as: '+ duplicatedExpectedKeysAray+'. Please check again.')\n    }\n}\npm.test(\"Check return keys\", () => {\n    pm.expect(checkReturnKeys(expectedKeys.sort(),returnKeys.sort())).eql(true);\n});\n","text",[152,334,331],{"__ignoreMap":135},[54,336,338],{"id":337},"_231-上記のスクリプトの仕組み","2.3.1 上記のスクリプトの仕組み",[244,340,341],{},[247,342,343,344],{},"１行目：",[152,345,346],{},"let expectedKeys = []",[10,348,266,349,352,353,356],{},[14,350,351],{},"expectedKeys","は、",[14,354,355],{},"期待結果","であり、API設計書から抽出されたレスポンスパラメータ名の要素を含む配列です。",[244,358,359],{},[247,360,361,362],{},"２行目：",[152,363,364],{},"let returnKeys = Object.keys(pm.response.json())",[10,366,266,367,352,370,373],{},[14,368,369],{},"returnKeys",[14,371,372],{},"実際結果","であり、APIから返却されたレスポンスパラメータ名の要素を含む配列です。",[244,375,376],{},[247,377,378,379,381,382,384],{},"このスクリプトの目的としては、",[14,380,351],{},"配列（期待結果）と",[14,383,369],{},"配列（実際結果）との要素を比較して同じであるか確認するためです。",[10,386,387,388,391,392,397,398,400,401,391,403,407,408,410],{},"→ 全く同じである場合は、",[14,389,390],{},"Test Results","タブで結果が",[393,394,396],"b",{"style":395},"color:green","PASS"," と返却され、",[14,399,185],{},"タブに通知メッセージが表示されます。 → 全然同じでない場合は、",[14,402,390],{},[393,404,406],{"style":405},"color:red","FAIL","と返却され、",[14,409,185],{},"タブに通知メッセージが表示されます。",[10,412,413],{},"そのため、上記のスクリプトを実行する前に、次の二つの作業を行う必要があります。",[244,415,416,423],{},[247,417,418,419,422],{},"１行目で、設計書からレスポンスパラメータ名の要素の全てを",[152,420,421],{},"[]","にコピー・ペーストする",[247,424,425,426,428],{},"２行目で、テスト対象のオブジェクトのレスポンスパラメータ名を正確に取得でるいように、",[152,427,257],{},"を変更する",[54,430,432],{"id":431},"_232-作業手順","2.3.2 作業手順",[10,434,435,438,439,441],{},[14,436,437],{},"ステップ１","： POSTMANの",[14,440,204],{},"タブに上記のスクリプトをコピー・ペーストする",[130,443],{"className":444,"alt":135,"src":445,"style":137},[133,134],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2023\u002F03\u002F27105423\u002FLine-69_Script_B%C6%B0%E1%BB%9Bc-1_JP-1024x455.png",[10,447,448,451],{},[14,449,450],{},"ステップ２","：API設計書を開き、レスポンス部分に記載されるテスト対象のオブジェクトを確定してから、そのオブジェクトのレスポンスパラメータ名を抽出する 例：autoDisplaySearchId APIは、autoDisplayの親オブジェクトが一つあり、material、laminateなどの子オブジェクトがあります。",[10,453,454],{},"下記の画像は、autoDisplayの親オブジェクトのレスポンスパラメータを抽出する仕方を示します。",[130,456],{"className":457,"alt":135,"src":458,"style":137},[133,134],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2023\u002F03\u002F27105514\u002FLine-72_script_B%C6%B0%E1%BB%9Bc-2_JP-1024x377.png",[10,460,461,464,465,422],{},[14,462,463],{},"ステップ３","：ステップ２で抽出したレスポンスパラメータ名を上記のスクリプトの１行目の",[152,466,421],{},[10,468,469],{},"例：\nコピー・ペースト前",[10,471,472,473],{},"let expectedKeys = ",[152,474,421],{},[10,476,477],{},"コピー・ペースト後",[10,479,472,480,483,484,483,487],{},[152,481,482],{},"[\"id\",\"type\",\"code\",\"name\",\"width1\",\"width2\",\"paste\",\"unit\",\"laminateType\","," ",[152,485,486],{},"\"sort\",\"supplier\",\"maker\",\"settingDate\",\"beforeUnit\",\"comment\",\"disableFlag\",\"createdAt\",\"createdBy\",",[152,488,489],{},"\"createdUserName\",\"updatedAt\",\"updatedBy\",\"updatedUserName\"]",[130,491],{"className":492,"alt":135,"src":493,"style":137},[133,134],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2023\u002F03\u002F27105543\u002FLine-75_script_B%C6%B0%E1%BB%9Bc-3_JP-1024x573.png",[10,495,496,499,500,503],{},[14,497,498],{},"ステップ４","：上記のスクリプトの２行目にある",[152,501,502],{},"returnKeys = Object.keys(pm.response.json())","をテスト対象のオブジェクトに合わせるように変更する",[10,505,506,509,510],{},[14,507,508],{},"例１","：オブジェクトを返却するautoDisplaySearchId APIのテスト対象がautoDisplayオブジェクトの場合、以下のようにする ",[152,511,502],{},[10,513,514,517,518],{},[14,515,516],{},"例２","：オブジェクトを返却するautoDisplaySearchId APIのテスト対象がmaterialオブジェクトの場合、以下のようにする ",[152,519,520],{},"returnKeys = Object.keys(pm.response.json().material)",[10,522,523,526,527],{},[14,524,525],{},"例３","：配列を返却するautoDisplaySearch APIのテスト対象がautoDisplayオブジェクト の場合、以下のようにする ",[152,528,529],{},"returnKeys = Object.keys(pm.response.json()[0])",[10,531,532,533],{},"例４：配列を返却するautoDisplaySearch APIのテスト対象がmaterialオブジェクトの場合、以下のようにする ",[152,534,535],{},"returnKeys = Object.keys(pm.response.json()[0].material)",[10,537,538,540,541,543,544,546,547,549,550,552],{},[14,539,214],{},"ボタンを押下してリクエストを送信してから、",[14,542,390],{},"タブで",[393,545,396],{"style":395}," か",[393,548,406],{"style":405}," と返却される結果、",[14,551,185],{},"タブで表示される通知メッセージを確認します。",[10,554,555,558,559,561,562,564],{},[14,556,557],{},"パターン１","：",[14,560,351],{},"配列と",[14,563,369],{},"配列との要素が全然同じ、すなわち、APIから返却されたパラメータと設計書に記載されるパラメータに過不足がない場合、以下の通りとなります。",[244,566,567,573],{},[247,568,569,570,572],{},"Test Resultsタブ：",[393,571,396],{"style":395}," と表示",[247,574,575,576],{},"Consoleタブ：下記のメッセージ表示 ",[152,577,578],{},"\"The parameters returned from the API match those described in the specification.\"",[130,580],{"className":581,"alt":135,"src":582,"style":137},[133,134],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2023\u002F03\u002F27110238\u002FLine-86_script_check-result_case1_JP-1024x444.png",[10,584,585,588,589,591],{},[14,586,587],{},"パターン２","： ",[14,590,351],{},"配列に同じ名前の要素が含まれている場合、以下の通りとなります。",[244,593,594,599],{},[247,595,569,596,598],{},[393,597,406],{"style":405},"と表示",[247,600,601,602],{},"Consoleタブ：下記のメッセージ表示\n",[152,603,604],{},"\"The expectedKeys array contains elements with duplicate names, such as: {the same name element}. Please check again.\"",[10,606,607,608,610],{},"→ この場合においては、 ",[14,609,351],{},"配列から重複した要素を削除してからAPIを再実行します。",[130,612],{"className":613,"alt":135,"src":614,"style":137},[133,134],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2023\u002F03\u002F27110319\u002FLine-92_script_check-result_case2_JP-1024x447.png",[10,616,617,620],{},[14,618,619],{},"パターン３","：APIからは設計書と比べて、過剰なレスポンスパラメータを返却する場合、以下の通りとなります。",[244,622,623,627],{},[247,624,569,625,598],{},[393,626,406],{"style":405},[247,628,601,629],{},[152,630,631],{},"\"Some parameters are being returned in the API response result that are not described in the specification, such as: {parameter name}. Please check again.\"",[10,633,634],{},"→ この場合においては、担当開発者に過剰なレスポンスパラメータを削除するように依頼してください。",[130,636],{"className":637,"alt":135,"src":638,"style":137},[133,134],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2023\u002F03\u002F27110352\u002FLine-98_script_check-result_case3_JP-1024x421.png",[10,640,641,644],{},[14,642,643],{},"パターン４","：APIからは設計書と比べて、不足なレスポンスパラメータを返却する場合、以下の通りとなります。",[244,646,647,651],{},[247,648,569,649,598],{},[393,650,406],{"style":405},[247,652,601,653],{},[152,654,655],{},"\"Some parameters that are described in the specification are not being returned in the API response result, such as: {parameter name}. Please check again.\"",[10,657,658],{},"→ この場合においては、担当開発者に不足なパラメータを補足するように依頼してください。",[130,660],{"className":661,"alt":135,"src":662,"style":137},[133,134],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2023\u002F03\u002F27110412\u002FLine-104_script_check-result_case4_JP-1024x422.png",[10,664,665,668],{},[14,666,667],{},"パターン５","：APIからは設計書と比べて、過不足なレスポンスパラメータを返却する場合、以下の通りとなります。",[244,670,671,675],{},[247,672,569,673,598],{},[393,674,406],{"style":405},[247,676,601,677,483,679],{},[152,678,631],{},[152,680,655],{},[10,682,683],{},"→ この場合においては、担当開発者に過不足なレスポンスパラメータを削除・補足するように依頼してください。",[130,685],{"className":686,"alt":135,"src":687,"style":137},[133,134],"https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2023\u002F03\u002F27110435\u002FLine-111_script_check-result_case5_JP-1024x436.png",[25,689,691],{"id":690},"_3参考元",[14,692,693],{},"3.参考元",[10,695,696],{},[36,697,698],{"href":698,"rel":699},"https:\u002F\u002Flearning.postman.com\u002Fdocs\u002Fsending-requests\u002Fvariables\u002F",[40],[10,701,702],{},[36,703,704],{"href":704,"rel":705},"https:\u002F\u002Fgiangtester.com\u002Fcategory\u002Fapi-testing\u002Fpostman\u002F",[40],{"title":135,"searchDepth":707,"depth":707,"links":708},2,[709,710,716],{"id":27,"depth":707,"text":28},{"id":43,"depth":707,"text":44,"children":711},[712,714,715],{"id":51,"depth":713,"text":52},3,{"id":167,"depth":713,"text":168},{"id":321,"depth":713,"text":322},{"id":690,"depth":707,"text":693},"tech talk","Briswell Vietnam Co Ltd","2023-04-14","POSTMANは、2012年に初めてリリースされ、約10年間にわたって2,500万人以上のユーザーを獲得し、API（アプリケーション・プログラミング・インターフェイスという(Application Programming Interfaceの略）のテストに使われる最も人気のあるツールとなっています。POSTMANは、HTTPのPOST・PUT・GET・DELETEメソッドによるリクエスト送信、JSON・XML形式での返却データ確認、Collection機能によるリクエスト管理、インポート・エクスポート機能によるデータ共有といった多種多様な機能を提供してくれるので、 プログラミングの知識を持たない者でも簡易に使えます。","md",{},true,"\u002Fja\u002Fnews\u002Fpostman-va-mot-so-tinh-nang-huu-ich",null,{"title":5,"description":720},"ja\u002Fnews\u002Fpostman-va-mot-so-tinh-nang-huu-ich","https:\u002F\u002Fs3-ap-southeast-1.amazonaws.com\u002Fhomepage-media\u002Fwp-content\u002Fuploads\u002F2023\u002F04\u002F12155723\u002Fpostman_image-2.png","ftM0OvSrU_v5Fkq7TY97kaHKPrBsFBwGhIrBsDi6XE8",1784703338342]