![](http://tiebapic.baidu.com/forum/w%3D580/sign=327bfb35af24b899de3c79305e061d59/44ef54e736d12f2ea37b7f5509c2d56285356888.jpg?tbpicau=2024-07-08-05_35095da86f0651e3b493b4eab9849617)
1 Authorization: 身份验证,主要用来填写用户名密码,以及一些验签字段postman有-个helpers可以帮助我们简化一些重复和复杂的任务。当前的一套helpers可以帮助你解决一些authentication protocols的问题。;
2 Headers: 请求的头部信息
3 Body: post请求时必须要带的参数,里面放一些key-value键值对
4 Pre-requerst Script:可以让你在请求之前自定义请求数据,这个运行在请求之前,语法使用JavaScript语
5tests:tests标签功能比较强大,通常用来写测试,它是运行在请求之后。支持JavaScript语法。postman每次执行request的时候,会执行tests。测试结果会在tests的tab.上面显示一个通过的数量以及对错情况。这个后面会进行详解,它也可以用来设计用例,比如要测试返回结果是否含有某一字符串
6 form-data: ,它将表单数据处理为一条消息,以标签为单元,用分隔符分开。既可以单独上传键值对,也可以直接上传文件当上传字段是文件时,会有Content-Type来说明文件类型,但该文件不会作为历史,保存,只能在每次需要发送请求的时候,重新添加文
对于系统整套接口的测试最好是建立系统相关的Collection,便于以后测试,测试脚本采用的是
JavaScript语法编写,脚本主要写的位置在Pre-requestScript和Tests两个栏目中,Pre-request Script主要用于在请求发送之前执行,Tests用 于请求发送之后执行//判断返回的状态码是否为200
tests["Status code is 200"] = 网页链接 ===200;
//判断返回的内容中是否存在指定关键字
tests["Body matches string"] = responseBody.has("关键字");
//判断返回内容是否跟预期完全相等。
tests["Body is correct"] = responseBody === "预期的内容";