post請求 是指 從指定服務器獲取資源 ,參數一般寫在bady里面 攜帶請求頭 一起發送請求 那么 postman 如何 發起一個post請求呢
1:新建一個請求文件 企業微信公開api文檔為例
請求方式:post(HTTPS)https://qyapi.weixin.qq.com/cgi-bin/user/create?access_token=ACCESS_TOKEN
請求包體
{ "userid": "zhangsan", "name": "張三", "alias": "jackzhang", "mobile": "+86 13800000000", "department": [1, 2], "order":[10,40], "position": "產品經理", "gender": "1", "email": "zhangsan@gzdev.com", "biz_mail":"zhangsan@qyycs2.wecom.work", "is_leader_in_dept": [1, 0], "direct_leader":["lisi","wangwu"], "enable":1, "avatar_mediaid": "2-G6nrLmr5EC3MNb_-zL1dDdzkd0p7cNliYu9V5w7o8K0", "telephone": "020-123456", "address": "廣州市海珠區新港中路", "main_department": 1, "extattr": { "attrs": [ { "type": 0, "name": "文本名稱", "text": { "value": "文本" } }, { "type": 1, "name": "網頁名稱", "web": { "url": "http://www.test.com", "title": "標題" } } ] }, "to_invite": true, "external_position": "高級產品經理", "external_profile": { "external_corp_name": "企業簡稱", "wechat_channels": { "nickname": "視頻號名稱", }, "external_attr": [ { "type": 0, "name": "文本名稱", "text": { "value": "文本" } }, { "type": 1, "name": "網頁名稱", "web": { "url": "http://www.test.com", "title": "標題" } }, { "type": 2, "name": "測試app", "miniprogram": { "appid": "wx8bd8012614784fake", "pagepath": "/index", "title": "my miniprogram" } } ] } }
參數說明:
參數 | 必須 | 說明 |
---|---|---|
access_token | 是 | 調用接口憑證。獲取方法查看“獲取access_token” |
userid | 是 | 成員UserID。對應管理端的帳號,企業內必須唯一。長度為1~64個字節。只能由數字、字母和“_-@.”四種字符組成,且第一個字符必須是數字或字母。系統進行唯一性檢查時會忽略大小寫。 |
name | 是 | 成員名稱。長度為1~64個utf8字符 |
alias | 否 | 成員別名。長度1~64個utf8字符 |
mobile | 否 | 手機號碼。企業內必須唯一,mobile/email二者不能同時為空 |
department | 是 | 成員所屬部門id列表,不超過100個 |
order | 否 | 部門內的排序值,默認為0,成員次序以創建時間從小到大排列。個數必須和參數department的個數一致,數值越大排序越前面。有效的值范圍是[0, 2^32) |
position | 否 | 職務信息。長度為0~128個字符 |
gender | 否 | 性別。1表示男性,2表示女性 |
否 | 郵箱。長度6~64個字節,且為有效的email格式。企業內必須唯一,mobile/email二者不能同時為空 | |
biz_mail | 否 | 企業郵箱。僅對開通企業郵箱的企業有效。長度6~64個字節,且為有效的企業郵箱格式。企業內必須唯一。未填寫則系統會為用戶生成默認企業郵箱(可修改一次) |
telephone | 否 | 座機。32字節以內,由純數字、“-”、“+”或“,”組成。 |
is_leader_in_dept | 否 | 個數必須和參數department的個數一致,表示在所在的部門內是否為部門負責人。1表示為部門負責人,0表示非部門負責人。在審批(自建、第三方)等應用里可以用來標識上級審批人 |
direct_leader | 否 | 直屬上級UserID,設置范圍為企業內成員,可以設置最多5個上級 |
avatar_mediaid | 否 | 成員頭像的mediaid,通過素材管理接口上傳圖片獲得的mediaid |
enable | 否 | 啟用/禁用成員。1表示啟用成員,0表示禁用成員 |
extattr | 否 | 自定義字段。自定義字段需要先在WEB管理端添加,見擴展屬性添加方法,否則忽略未知屬性的賦值。 |
extattr.type | 是 | 屬性類型: 0-文本 1-網頁 2-小程序 |
extattr.name | 是 | 屬性名稱: 需要先確保在管理端有創建該屬性,否則會忽略 |
extattr.text | 否 | 文本類型的屬性 |
extattr.text.value | 是 | 文本屬性內容,長度限制64個UTF8字符 |
extattr.web | 否 | 網頁類型的屬性,url和title字段要么同時為空表示清除該屬性,要么同時不為空 |
extattr.web.url | 是 | 網頁的url,必須包含http或者https頭 |
extattr.web.title | 是 | 網頁的展示標題,長度限制12個UTF8字符 |
to_invite | 否 | 是否邀請該成員使用企業微信(將通過微信服務通知或短信或郵件下發邀請,每天自動下發一次,最多持續3個工作日),默認值為true。 |
external_profile | 否 | 成員對外屬性,字段詳情見對外屬性 |
external_position | 否 | 對外職務,如果設置了該值,則以此作為對外展示的職務,否則以position來展示。長度12個漢字內 |
nickname | 否 | 視頻號名字(設置后,成員將對外展示該視頻號)。須從企業綁定到企業微信的視頻號中選擇,可在“我的企業”頁中查看綁定的視頻號 |
address | 否 | 地址。長度最大128個字符 |
main_department | 否 | 主部門 |
返回結果:
{ "errcode": 0, "errmsg": "created" }
參數說明:
參數 | 說明 |
---|---|
errcode | 返回碼 |
errmsg | 對返回碼的文本描述內容 |
1:選擇請求方式為post 填入url 輸入必填bady參數 和依賴token
2:設置斷言
a)狀態碼斷言
pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); #這是js代碼 邏輯講的是判斷 response 的狀態碼 是否是200 不是就報錯
b)內容斷言
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("created");
});
c)JSON值斷言
pm.test("jsn value is right", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.errmsg).to.eql("created");
});
--判斷返回體的具體值 是不是 一致 不一致就報錯
點擊send