{"id":21806,"date":"2023-02-22T14:28:42","date_gmt":"2023-02-22T06:28:42","guid":{"rendered":"https:\/\/blog.tibame.com\/?p=21806"},"modified":"2023-02-22T15:05:07","modified_gmt":"2023-02-22T07:05:07","slug":"%e5%a6%82%e4%bd%95%e5%9c%a8-azure-devops-test-plan-%e5%88%aa%e9%99%a4-test-result","status":"publish","type":"post","link":"https:\/\/blog.tibame.com\/?p=21806","title":{"rendered":"\u5982\u4f55\u5728 Azure DevOps Test Plan \u522a\u9664 Test Result"},"content":{"rendered":"\n<p>Azure DevOps \u662f\u4e00\u500b\u5fae\u8edf\u63d0\u4f9b\u7684 End to End \u7684\u8edf\u9ad4\u958b\u767c\u5de5\u5177\u3002\u5f9e\u9700\u6c42\u7ba1\u7406\u5230\u6700\u5f8c\u9762\u7684 Test \u6216\u8005 Artifact \u7ba1\u7406\u6db5\u84cb\u4e86\u9019\u500b\u8edf\u9ad4\u958b\u767c\u7684\u751f\u547d\u9031\u671f\u3002<\/p>\n\n\n\n<p>\u6211\u66fe\u7d93\u6709\u5e7e\u500b\u5f71\u7247\u4ecb\u7d39\u904e Azure DevOps \u88e1\u9762\u548c Test \u6709\u95dc\u7684\u529f\u80fd\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"\u3010\u6559\u5b78\u5f71\u7247\u3011[Azure DevOps][Azure Test Plan] 01 \u6e2c\u8a66\u6709\u4ec0\u9ebd\u96e3\uff1f\u7232\u4ec0\u9ebd\u9700\u8981Azure Test Plan\" width=\"1170\" height=\"658\" src=\"https:\/\/www.youtube.com\/embed\/GhqTIzDqV5A?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><figcaption>\u6e2c\u8a66\u6709\u4ec0\u9ebd\u96e3\uff1f\u7232\u4ec0\u9ebd\u9700\u8981Azure Test Plan<\/figcaption><\/figure>\n\n\n\n<p>\u524d\u9663\u5b50\u6709\u4eba\u554f\u6211\uff0c\u5982\u679c\u9700\u8981\u522a\u6389 Test Plan \u88e1\u9762\u7684 Test Result \u53ef\u4ee5\u600e\u9ebc\u505a\u5230\u9019\u4ef6\u4e8b\uff1f<\/p>\n\n\n\n<p>\u53bb\u67e5\u4e86\u4e00\u4e0b\uff0c\u5fae\u8edf\u6c92\u6709\u958b\u653e\u64cd\u4f5c\u754c\u9762\u505a\u9019\u4ef6\u4e8b\uff0c\u4e0d\u904e\u6709\u63d0\u4f9b API\u3002\u6240\u4ee5\u662f\u53ef\u4ee5\u9054\u6210\u3002<\/p>\n\n\n\n<p>\u96d6\u7136\u8aaa\u9019\u7bc7\u4e3b\u8981\u662f\u91dd\u5c0d Azure DevOps Test Result \u9032\u884c\u64cd\u4f5c\uff0c\u4f46\u662f\u4e00\u6a23\u7684\u6982\u5ff5\u53ef\u4ee5\u7528\u4f5c\u65bc\u60f3\u900f\u904e API \u4f86\u7ba1\u7406 Azure DevOps \u4f46\u662f\u4e0d\u77e5\u9053\u600e\u9ebc\u505a\uff08\u4f8b\u5982\u81ea\u52d5\u5316\u6293\u8cc7\u6599\u4f86\u7522\u751f\u7e3e\u6548\u5831\u8868\uff09\uff0c\u90a3\u9019\u7bc7\u4e5f\u53ef\u4ee5\u7bc0\u7701\u4f60\u4e00\u4e9b\u7814\u7a76\u6642\u9593\u3002<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u5167\u5bb9\u76ee\u9304<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u986f\u793a\/\u96b1\u85cf\u5167\u5bb9\u76ee\u9304\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blog.tibame.com\/?p=21806\/#%E5%9F%B7%E8%A1%8C%E9%A0%86%E5%BA%8F\" >\u57f7\u884c\u9806\u5e8f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blog.tibame.com\/?p=21806\/#%E5%85%88%E6%8A%93%E5%87%BA%E8%A6%81%E5%88%AA%E9%99%A4%E7%9A%84_Test_Result_Id\" >\u5148\u6293\u51fa\u8981\u522a\u9664\u7684 Test Result Id<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blog.tibame.com\/?p=21806\/#%E6%BA%96%E5%82%99%E5%A5%BD%E8%A6%81%E6%89%93_API_%E7%9A%84_token\" >\u6e96\u5099\u597d\u8981\u6253 API \u7684 token<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blog.tibame.com\/?p=21806\/#%E5%9F%B7%E8%A1%8C%E5%88%AA%E9%99%A4%E7%9A%84_API\" >\u57f7\u884c\u522a\u9664\u7684 API<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blog.tibame.com\/?p=21806\/#%E7%B5%90%E8%AA%9E\" >\u7d50\u8a9e<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blog.tibame.com\/?p=21806\/#%E6%8E%A8%E8%96%A6%E5%AD%B8%E7%BF%92\" >\u63a8\u85a6\u5b78\u7fd2<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blog.tibame.com\/?p=21806\/#%E6%9C%AC%E6%96%87%E8%BD%89%E8%BC%89%E6%96%BC%E3%80%8CAlan_Tsai_%E7%9A%84%E5%AD%B8%E7%BF%92%E7%AD%86%E8%A8%98%E3%80%8D\" >\u672c\u6587\u8f49\u8f09\u65bc\u300cAlan Tsai \u7684\u5b78\u7fd2\u7b46\u8a18\u300d<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%9F%B7%E8%A1%8C%E9%A0%86%E5%BA%8F\"><\/span>\u57f7\u884c\u9806\u5e8f<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>\u5148\u6293\u51fa\u8981\u522a\u9664\u7684 Test Result Id<\/li><li> \u6e96\u5099\u597d\u8981\u6253 API \u7684 token<\/li><li> \u57f7\u884c\u522a\u9664\u7684 API<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%85%88%E6%8A%93%E5%87%BA%E8%A6%81%E5%88%AA%E9%99%A4%E7%9A%84_Test_Result_Id\"><\/span>\u5148\u6293\u51fa\u8981\u522a\u9664\u7684 Test Result Id<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5047\u8a2d\u6211\u5011\u8981\u522a\u9664\u7684\u90a3\u500b Test Result \u7684\u90a3\u7b46\u8cc7\u6599\u5982\u4e0b<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"369\" src=\"https:\/\/blog.wiedu.tw\/wp-content\/uploads\/2023\/02\/image-20221208065432-bm2hnzq-1024x369.png\" alt=\"\u8981\u522a\u6389\u7684 test result\" class=\"wp-image-21809\" srcset=\"https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208065432-bm2hnzq-1024x369.png 1024w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208065432-bm2hnzq-300x108.png 300w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208065432-bm2hnzq-768x276.png 768w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208065432-bm2hnzq.png 1920w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208065432-bm2hnzq-1170x421.png 1170w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208065432-bm2hnzq-585x211.png 585w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>\u8981\u522a\u6389\u7684 test result<\/figcaption><\/figure>\n\n\n\n<p>API \u9700\u8981\u6709 3 \u500b\u53c3\u6578\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><code>organization<\/code>\u200b &#8211; Azure DevOps \u7684\u7d44\u7e54\u540d\u7a31\u3002\u6703\u662f\u7db2\u5740 Host \u7684\u4e00\u90e8\u5206\u3002<\/li><li>\u200b<code>project<\/code>\u200b &#8211; \u5c08\u6848\u7684\u540d\u7a31<\/li><li>\u200b<code>runId<\/code>\u200b &#8211; \u6e2c\u8a66\u7d50\u679c\u7684 Id<\/li><\/ol>\n\n\n\n<p>\u9019 3 \u500b\u53c3\u6578\u53ef\u4ee5\u5f9e\u7d50\u679c\u90a3\u9801\u770b\u5230\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"464\" src=\"https:\/\/blog.wiedu.tw\/wp-content\/uploads\/2023\/02\/image-20221208072537-mn77fk0-1024x464.png\" alt=\"\u7bc4\u4f8b\u8cc7\u6599\" class=\"wp-image-21810\" srcset=\"https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072537-mn77fk0-1024x464.png 1024w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072537-mn77fk0-300x136.png 300w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072537-mn77fk0-768x348.png 768w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072537-mn77fk0.png 1920w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072537-mn77fk0-1170x530.png 1170w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072537-mn77fk0-585x265.png 585w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>\u7bc4\u4f8b\u8cc7\u6599<\/figcaption><\/figure>\n\n\n\n<p>\u4ee5\u4e0a\u9762\u7684\u7bc4\u4f8b\u4f86\u8aaa\uff1a<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><code>organization<\/code>\u200b \u5c31\u662f\uff1a<code>alantsai-sample<\/code>\u200b<\/li><li>\u200b<code>project<\/code>\u200b \u5c31\u662f\uff1a<code>TestPlanProject<\/code>\u200b<\/li><li>runId \u5c31\u662f\uff1a<code>1000028<\/code>\u200b<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%BA%96%E5%82%99%E5%A5%BD%E8%A6%81%E6%89%93_API_%E7%9A%84_token\"><\/span>\u6e96\u5099\u597d\u8981\u6253 API \u7684 token<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"366\" src=\"https:\/\/blog.wiedu.tw\/wp-content\/uploads\/2023\/02\/image-20221208070323-gh317jy-1024x366.png\" alt=\"\u627e\u5230 Personal Access Token \u7684\u4f4d\u7f6e\" class=\"wp-image-21811\" srcset=\"https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208070323-gh317jy-1024x366.png 1024w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208070323-gh317jy-300x107.png 300w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208070323-gh317jy-768x274.png 768w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208070323-gh317jy-1170x418.png 1170w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208070323-gh317jy-585x209.png 585w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208070323-gh317jy.png 1918w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>\u627e\u5230 Personal Access Token \u7684\u4f4d\u7f6e<\/figcaption><\/figure>\n\n\n\n<ol class=\"wp-block-list\"><li>\u5148\u9ede\u53f3\u4e0a\u89d2\u5e33\u865f\u982d\u50cf\u5de6\u908a\u7684\u4eba\u50cf icon<\/li><li>\u627e\u5230\u5012\u6578\u7b2c\u4e8c\u500b\u7684 Personal access tokens &#8211; \u4e5f\u53ef\u4ee5\u7c21\u7a31\u70ba PAT<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"486\" src=\"https:\/\/blog.wiedu.tw\/wp-content\/uploads\/2023\/02\/image-20221208070606-ys3otx7-1024x486.png\" alt=\"\" class=\"wp-image-21812\" srcset=\"https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208070606-ys3otx7-1024x486.png 1024w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208070606-ys3otx7-300x142.png 300w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208070606-ys3otx7-768x364.png 768w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208070606-ys3otx7-1170x555.png 1170w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208070606-ys3otx7-585x278.png 585w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208070606-ys3otx7.png 1918w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>\u5efa\u7acb PAT<\/figcaption><\/figure>\n\n\n\n<ol class=\"wp-block-list\"><li>\u9078\u64c7&nbsp;<code>New Token<\/code>\u200b<\/li><li>\u8f38\u5165\u81ea\u5df1\u6703\u8a18\u5f97\u7684\u540d\u81e3\u5230&nbsp;<code>Name<\/code>\u200b<\/li><li>\u5728&nbsp;<code>Scopes<\/code>\u200b \u7684\u90e8\u5206\u9078\u64c7&nbsp;<code>Test Management =&gt; Read &amp; write<\/code>\u200b<\/li><li>\u9078\u64c7&nbsp;<code>Create<\/code>\u200b<\/li><\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u9019\u908a\u9084\u53ef\u4ee5\u8a2d\u5b9a\u591a\u4e45\u6703\u5931\u6548\u7b49\u3002\u8d8a\u77ed\u8d8a\u597d\u54e6\u3002\u6216\u8005\u7528\u5b8c\u4e4b\u5f8c\u522a\u6389 PAT\u3002<\/p><\/blockquote>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"733\" height=\"879\" src=\"https:\/\/blog.wiedu.tw\/wp-content\/uploads\/2023\/02\/image-20221208070806-s56slz1.png\" alt=\"\" class=\"wp-image-21813\" srcset=\"https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208070806-s56slz1.png 733w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208070806-s56slz1-250x300.png 250w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208070806-s56slz1-585x702.png 585w\" sizes=\"(max-width: 733px) 100vw, 733px\" \/><\/figure>\n\n\n\n<p>\u4e0b\u500b\u756b\u9762\u6703\u770b\u5230\u4e00\u7d44\u4e82\u78bc\uff0c\u5c31\u662f PAT \u78bc\uff0c\u8a18\u5f97\u628a\u5b83\u5b58\u4e0b\u4f86\u3002<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u8a18\u5f97\u4e0d\u8981\u628a PAT \u7d66\u5225\u4eba\uff0c\u4e0d\u7136\u5225\u4eba\u53ef\u4ee5\u505a\u548c\u4f60\u4e00\u6a23\u7684\u64cd\u4f5c \u5982\u679c\u9019\u908a\u6c92\u6709\u5132\u5b58\u4e0b\u4f86\uff0c\u90a3\u9ebc\u5c31\u8981\u5efa\u7acb\u65b0\u7684 PAT\u3002<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%9F%B7%E8%A1%8C%E5%88%AA%E9%99%A4%E7%9A%84_API\"><\/span>\u57f7\u884c\u522a\u9664\u7684 API<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u8981\u57f7\u884c\u7684 API \u662f\u9019\u500b\uff1a<a href=\"https:\/\/learn.microsoft.com\/en-us\/rest\/api\/azure\/devops\/test\/runs\/delete?view=azure-devops-rest-6.0&amp;tabs=HTTP&amp;WT.mc_id=AZ-MVP-5003856&amp;fbclid=IwAR3rqzDM80x4k2ubBFPIF6MTfXrPTRjQmBVFYHs4robI4cs8Ze7h_XiEShA\">Runs &#8211; Delete<\/a><\/p>\n\n\n\n<p>\u6211\u5011\u53ef\u4ee5\u7528\u9019\u500b\u5de5\u5177\u5354\u52a9\u6211\u5011\uff1a<a href=\"https:\/\/hoppscotch.io\/\">hoppscotch<\/a><\/p>\n\n\n\n<p>API \u7684\u7db2\u5740\u662f\uff1a<code>DELETE&nbsp;<a href=\"https:\/\/dev.azure.com\/%7Borganization%7D\/%7Bproject%7D\/_apis\/test\/runs\/%7BrunId%7D?api-version=6.0\">https:\/\/dev.azure.com\/{organization}\/{project}\/_apis\/test\/runs\/{runId}?api-version=6.0<\/a><\/code>\u200b<\/p>\n\n\n\n<p>\u53ea\u8981\u00a0<code>{}<\/code>\u200b \u9019\u7a2e\u7684\u90fd\u8981\u66ff\u63db\u6210\u70ba\u6211\u5011\u4e0a\u9762\u5f97\u5230\u7684\u503c\uff0c\u4ee5\u6211\u7684\u70ba\u4f8b\u5c31\u662f\uff1a\u00a0<code>DELETE\u00a0<a href=\"https:\/\/dev.azure.com\/alantsai-sample\/TestPlanProject\/_apis\/test\/runs\/1000028?api-version=6.0\">https:\/\/dev.azure.com\/alantsai-sample\/TestPlanProject\/_apis\/test\/runs\/1000028?api-version=6.0<\/a><\/code>\u200b<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"316\" src=\"https:\/\/blog.wiedu.tw\/wp-content\/uploads\/2023\/02\/image-20221208072735-oesd89i-1024x316.png\" alt=\"\" class=\"wp-image-21814\" srcset=\"https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072735-oesd89i-1024x316.png 1024w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072735-oesd89i-300x93.png 300w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072735-oesd89i-768x237.png 768w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072735-oesd89i-1170x361.png 1170w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072735-oesd89i-585x181.png 585w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072735-oesd89i.png 1901w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\"><li>\u5148\u9078\u64c7\u5230\u00a0<code>DELETE<\/code>\u200b<\/li><li>\u628a\u4e0a\u9762\u7d44\u51fa\u4f86\u90a3\u500b\u7db2\u5740\u653e\u9032\u53bb<\/li><li>\u9078\u64c7\u00a0<code>Authorization<\/code>\u200b \u9019\u500b Tab<\/li><li>\u628a\u00a0<code>Authorization Type<\/code>\u200b \u6539\u6210\u00a0<code>Basic Auth<\/code>\u200b<\/li><li>\u628a\u767b\u5165\u7528\u7684\u5e33\u865f\u8f38\u5165\u9032\u53bb<\/li><li>\u628a\u7a0d\u65e9 PAT \u7684\u5167\u5bb9\u8f38\u5165\u88e1\u9762\u7684\u8f38\u5165\u6846\u4f5c\u70ba\u5bc6\u78bc<\/li><\/ol>\n\n\n\n<p>\u6700\u5f8c\u6211\u5011\u53ef\u4ee5\u6309\u7db2\u5740\u65c1\u908a\u7684\u00a0<code>Send<\/code>\u200b \u53bb\u505a\u57f7\u884c<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"357\" src=\"https:\/\/blog.wiedu.tw\/wp-content\/uploads\/2023\/02\/image-20221208072914-s5kl23q-1024x357.png\" alt=\"\" class=\"wp-image-21815\" srcset=\"https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072914-s5kl23q-1024x357.png 1024w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072914-s5kl23q-300x105.png 300w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072914-s5kl23q-768x268.png 768w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072914-s5kl23q-1170x408.png 1170w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072914-s5kl23q-585x204.png 585w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208072914-s5kl23q.png 1917w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\"><li>\u9ede\u4e0b\u00a0<code>Send<\/code>\u200b \u9019\u500b\u6309\u9215<\/li><li>\u6703\u770b\u5230\u4e0b\u9762\u56de\u50b3\u7d50\u679c\u662f\u00a0<code>204<\/code>\u200b \u4ee3\u8868\u6709\u57f7\u884c\u6210\u529f<\/li><\/ol>\n\n\n\n<p>\u56de\u5230 Azure DevOps \u6703\u770b\u5230\u7d50\u679c\u4e0d\u898b\u4e86<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"485\" src=\"https:\/\/blog.wiedu.tw\/wp-content\/uploads\/2023\/02\/image-20221208073047-tt14bpd-1024x485.png\" alt=\"\" class=\"wp-image-21816\" srcset=\"https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208073047-tt14bpd-1024x485.png 1024w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208073047-tt14bpd-300x142.png 300w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208073047-tt14bpd-768x364.png 768w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208073047-tt14bpd-1170x554.png 1170w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208073047-tt14bpd-585x277.png 585w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/image-20221208073047-tt14bpd.png 1913w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u6ce8\u610f\uff1a\u522a\u6389\u4e4b\u5f8c\u5c31\u4e0d\u898b\u4e86\u54e6\u3002\u6700\u597d\u5148\u62ff\u4e00\u4e9b\u4e0d\u91cd\u8981\u7684\u6e2c\u8a66\u770b\u770b\u3002<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E7%B5%90%E8%AA%9E\"><\/span>\u7d50\u8a9e<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u9019\u7bc7\u4e3b\u8981\u4ecb\u7d39\u4e86\u5982\u4f55\u900f\u904e API \u7684\u65b9\u5f0f\u4f86\u9054\u5230\u522a\u9664 Azure DevOps \u7684 Test Result\u3002<\/p>\n\n\n\n<p>\u5982\u679c\u548c Azure DevOps \u7684\u4e92\u52d5\u60f3\u8981\u81ea\u52d5\u5316\u4e26\u4e14\u7bc0\u7701\u4e00\u4e9b\u6642\u9593\uff0c\u90a3\u9ebc\u900f\u904e API \u662f\u4e00\u500b\u6700\u597d\u7684\u65b9\u5f0f\u3002\u9019\u7bc7\u53d6\u5f97 PAT \u7b49\u65b9\u5f0f\u90fd\u662f\u9069\u7528\uff0c\u5269\u4e0b\u53ea\u662f\u7814\u7a76\u4e00\u4e0b\u60f3\u505a\u7684\u4e8b\u60c5\u7684 API \u600e\u9ebc\u547c\u53eb\u800c\u5df2\u3002<\/p>\n\n\n\n<p>\u5982\u679c\u7528 Azure DevOps \u4f86\u7ba1\u7406\u55ae\u5b50\uff0c\u90a3\u9ebc\u53ea\u8981\u898f\u5247\u8a02\u597d\u7e3e\u6548\u5831\u8868\u53ef\u4ee5\u7528\u81ea\u52d5\u5316\u7522\u51fa\uff0c\u6216\u8a31\u5c31\u53ef\u4ee5\u5269\u4e0b\u4f60\u975e\u5e38\u591a\u6642\u9593\u54e6\u3002<\/p>\n\n\n\n<p>\u5982\u679c\u4f60\u6709\u4ec0\u9ebc\u7528\u6cd5\u6b61\u8fce\u7559\u8a00\u5206\u4eab\u54e6\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%8E%A8%E8%96%A6%E5%AD%B8%E7%BF%92\"><\/span>\u63a8\u85a6\u5b78\u7fd2<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><a rel=\"noreferrer noopener\" aria-label=\"\u5fae\u8edfAzure\u8d85\u7d1a\u5165\u9580\u5be6\u52d9\u8207AZ-900\u8a8d\u8b49\u653b\u7565 (\u5728\u65b0\u5206\u9801\u4e2d\u958b\u555f)\" href=\"https:\/\/www.tibame.com\/course\/2828\" target=\"_blank\">\u5fae\u8edfAzure\u8d85\u7d1a\u5165\u9580\u5be6\u52d9\u8207AZ-900\u8a8d\u8b49\u653b\u7565<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><a href=\"https:\/\/www.tibame.com\/course\/2828\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/blog.wiedu.tw\/wp-content\/uploads\/2023\/02\/AZ-900-1-1024x576.jpeg\" alt=\"\" class=\"wp-image-21817\" width=\"512\" height=\"288\" srcset=\"https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/AZ-900-1-1024x576.jpeg 1024w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/AZ-900-1-300x169.jpeg 300w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/AZ-900-1-768x432.jpeg 768w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/AZ-900-1-1920x1080.jpeg 1920w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/AZ-900-1-1170x658.jpeg 1170w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/AZ-900-1-585x329.jpeg 585w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/a><\/figure>\n\n\n\n<p><a rel=\"noreferrer noopener\" aria-label=\"\u901a\u95dc AZ-104 \u8a8d\u8b49\uff0c\u9081\u5411\u96f2\u7aef IT \u7ba1\u7406\u4e4b\u8def (\u5728\u65b0\u5206\u9801\u4e2d\u958b\u555f)\" href=\"https:\/\/www.tibame.com\/course\/3062\" target=\"_blank\">\u901a\u95dc AZ-104 \u8a8d\u8b49\uff0c\u9081\u5411\u96f2\u7aef IT \u7ba1\u7406\u4e4b\u8def<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.wiedu.tw\/wp-content\/uploads\/2023\/02\/AZ-104-1024x576.png\" alt=\"\" class=\"wp-image-21818\" width=\"512\" height=\"288\" srcset=\"https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/AZ-104-1024x576.png 1024w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/AZ-104-300x169.png 300w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/AZ-104-768x432.png 768w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/AZ-104.png 1920w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/AZ-104-1170x658.png 1170w, https:\/\/blog.tibame.com\/wp-content\/uploads\/2023\/02\/AZ-104-585x329.png 585w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%9C%AC%E6%96%87%E8%BD%89%E8%BC%89%E6%96%BC%E3%80%8CAlan_Tsai_%E7%9A%84%E5%AD%B8%E7%BF%92%E7%AD%86%E8%A8%98%E3%80%8D\"><\/span>\u672c\u6587\u8f49\u8f09\u65bc\u300cAlan Tsai \u7684\u5b78\u7fd2\u7b46\u8a18\u300d<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u6587\u7ae0\u9023\u7d50\uff1a<a href=\"https:\/\/blog.alantsai.net\/\">https:\/\/blog.alantsai.net\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4ecb\u7d39\u5982\u4f55\u4f7f\u7528Azure DevOps\u7684API\u4f86\u522a\u9664Test Plan\u88e1\u9762\u7684Test Result\uff0c\u4ee5\u53caAPI\u5982\u4f55\u65b9\u4fbf\u81ea\u52d5\u5316\u7684\u7ba1\u7406Azure DevOps\uff0c\u4f8b\u5982\u81ea\u52d5\u5316\u6293\u8cc7\u6599\u4f86\u7522\u751f\u7e3e\u6548\u5831\u8868\u7b49\uff0c\u6587\u7ae0\u4ee5\u4e09\u500b\u6b65\u9a5f\u9032\u884c\u8aaa\u660e\uff0c\u7b2c\u4e00\u6b65\u5148\u6293\u51fa\u8981\u522a\u9664\u7684Test Result Id\uff0c\u7b2c\u4e8c\u6b65\u6e96\u5099\u597d\u8981\u6253API\u7684token\uff0c\u6700\u5f8c\u57f7\u884c\u522a\u9664\u7684API\u3002<\/p>\n","protected":false},"author":19,"featured_media":21819,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[480,173,1541],"tags":[713,1527,1762],"class_list":{"0":"post-21806","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-technology","8":"category-173","9":"category-1541","10":"tag-azure","12":"tag-devops"},"aioseo_notices":[],"views":1905,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.tibame.com\/index.php?rest_route=\/wp\/v2\/posts\/21806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.tibame.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.tibame.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.tibame.com\/index.php?rest_route=\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.tibame.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21806"}],"version-history":[{"count":3,"href":"https:\/\/blog.tibame.com\/index.php?rest_route=\/wp\/v2\/posts\/21806\/revisions"}],"predecessor-version":[{"id":21822,"href":"https:\/\/blog.tibame.com\/index.php?rest_route=\/wp\/v2\/posts\/21806\/revisions\/21822"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.tibame.com\/index.php?rest_route=\/wp\/v2\/media\/21819"}],"wp:attachment":[{"href":"https:\/\/blog.tibame.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.tibame.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21806"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.tibame.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}