品牌型号:联想拯救者R7000
系统:Windows 10专业版
软件版本:Postman 11.18.0
Postman是一款大多数程序员调试API的工具,不仅可以满足基本的接口测试,还支持批量测试、导出接口文档、脚本断言测试等功能,是一款功能齐全的接口测试工具。很多用户还不知道Postman怎么做接口测试,以及在编写断言脚本时,如何处理结果异常的问题。本文将为大家介绍Postman如何做接口测试,Postman测试断言结果异常怎么办的相关内容。
一、Postman如何做接口测试
Postman主要用来测试接口,很多新手用户不知道Postman做接口测试的流程。下面我就为大家介绍一下Postman做接口测试的全流程。
1、创建HTTP请求、设置URL
启动Postman,点击左上角【New】并选择【HTTP】创建请求。创建后,在URL栏输入接口地址,如果本地启动服务,一般是127.0.0.1+端口号,要测试线上接口,就需要输入线上接口完整地址。

2、选择接口请求方式
HTTP接口主要有GET、POST、PUT、DELETE等请求方式。GET主要用于查询数据,POST用于创建表单数据,PUT用于更新数据,DELETE用于删除数据,大多数接口都是POST请求方式,具体请求方式我们需要查看接口文档,下拉图中位置选择接口请求方式。

3、设置请求参数
一般POST接口都需要传递参数或GET请求需要传递路径参数。在【Body】中,切换到【raw-JSON】即可输入POST请求的请求体。

4、添加请求头和认证信息
有些接口需要设置请求上下文信息或者认证,例如Cookie、token等。我们可以在【Headers】标签页中,添加请求头。

5、发送请求并查看接口测试结果
设置完基本参数后,点击【Send】即可发送请求。Postman会返回响应结果,包括状态码、返回的数据等信息。接口状态码如200表示请求成功,400表示异常,我们可以根据返回的状态码,判断接口问题所在。

二、Postman测试断言结果异常怎么办
Postman的断言测试功能非常强大,我们可以借助JS脚本来自动检查接口的响应内容,快速判断接口是否符合预期。例如,可以借助断言快速判断响应状态码是不是200,或者检查返回的JSON数据中某个字段的值是否存在。遇到断言结果异常时,应该怎么排查问题呢?

排除了接口问题后,我们就需要检查JS语法的细节,下面就详细为大家介绍一下从JS语法角度检查断言结果。
1、变量的使用
在脚本中,要避免全局变量污染,使用【let】或【const】替代【var】,限制变量作用域。在循环中引用变量时,需用闭包或【let】块级作用域防止值覆盖。

2、回调函数与异步处理
Postman的【pm.sendRequest】等操作是异步的,需在回调函数内处理结果。正确做法是将需要使用异步结果的逻辑写入回调内,例如下图所示。

除此之外,还有一些脚本编写技巧,例如使用【try...catch】捕获异常,防止脚本中断。使用【console.log()】输出调试信息,在Postman控制台查看日志,方便脚本调试。

三、总结
以上就是Postman如何做接口测试,Postman测试断言结果异常怎么办的相关内容。本文以常见的POST请求,为大家介绍了Postman做接口测试的步骤,每个程序员都应该熟练掌握该流程。在使用断言测试时,如果断言结果异常,可以参考上文内容检查脚本语法,希望本文对你有所帮助。
