multipart/form-data 以表单形式提交,也可以提交key-value的键值对,如下图所示,上传文件时选择“File”.当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。 content-disposition中以“;”作为分隔符
x-www-form-urlencoded 也表单提交,但将表单内的数据转换为键值对;不能上传文件,只能上传文本
raw 支持各种格式的文本,具体如下图
binary 只可以上传二进制数据,且只能上传一个文件
点击右上角设置图标进入环境变量管理页面,点击Add可添加环境变量。
如上图,对host进行参数化,在请求中使用时直接通过{{host}}引用,注意在工作区中选择该对应的环境
下图,postman中提供可快速引用的断言
Status code:Code is 200:校验返回HTTP状态码是否为200 pm.test("Status code is 200", function () { pm.response.to.have.status(200); });上述代码test(“XXXXX”)中的XXXXX代表用例的名称
Response body:Contains string:校验响应体是否包含某字符串 pm.test("Body matches string", function () { pm.expect(pm.response.text()).to.include("string_you_want_to_search"); }); Response body:JSON value check:校验返回json中某的值 pm.test("Your test name", function () { var jsonData = pm.response.json(); pm.expect(jsonData.value).to.eql(100); }); Response body:Is equal to a string:验证返回数据体中是否存在某字符串 pm.test("Body is correct", function () { pm.response.to.have.body("response_body_string"); });等等其他断言请参见postman
举个例子吧