01-Postman断言-常用断言

本文介绍了Postman中的断言使用,包括内置断言和自定义脚本。主要讲解了判断响应时间、响应码、响应结果值、响应状态码含义、响应体内容和响应头的断言方法,强调断言在接口测试中的重要性。
摘要由CSDN通过智能技术生成

一、在使用postman的过程中必不可少的会使用的断言,这里可以将断言分为2大类,其中一种就是:postman自带断言脚本,另外就是根据自己的测试需求进行一个断言脚本的编写。

我使用的postman是9.0.8的版本
在这里插入图片描述

1、首先了解一下postman的断言模块

在这里插入图片描述
比如常用断言
①、判断接口响应时间是否超过200ms
在这里插入图片描述

pm.test("Response time is less than 200ms", function () {
   
    pm.expect(pm.response.responseTime).to.be.below(200);
});

其中“Response time is less than 200ms”是你为这个断言所起的名字,可以自定义在运行接口测试的时候会在test的结果中显示出来如图
在这里插入图片描述
②、请求的响应码是不是200,同样Status code is 200为这个断言的名称


                
Postman常用断言包括状态码断言、响应正文断言(包含文本、JSON字段)、响应头断言和响应时间断言等。 状态码断言用于验证接口返回的HTTP状态码是否符合预期。可以通过在测试脚本中使用`pm.response.to.have.status(statusCode)`来实现,其中`statusCode`是预期的状态码。 响应正文断言是用来验证响应正文中的内容是否符合预期。可以使用不同的方法进行断言,比如: - 包含断言:使用`pm.expect(responseBody).to.include(expectedText)`,其中`responseBody`是响应正文,`expectedText`是预期的文本内容。 - JSON字段断言:使用`pm.expect(jsonData.property).to.eql(expectedValue)`,其中`jsonData.property`是响应正文中的JSON字段,`expectedValue`是预期的值。 响应头断言用于验证响应头中的信息是否符合预期。可以使用`pm.response.to.have.header(headerName, expectedValue)`来实现,其中`headerName`是预期的响应头名称,`expectedValue`是预期的值。 响应时间断言用于验证接口的响应时间是否在预期范围内。可以使用`pm.expect(duration).to.be.below(maximumDuration)`来实现,其中`duration`是接口的实际响应时间,`maximumDuration`是预期的最大响应时间。 这些断言可以帮助我们验证接口的正确性和稳定性,确保接口的返回结果符合预期。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [postman7种断言的使用](https://blog.csdn.net/qq_43479892/article/details/127171379)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Postman-win64-Setup.rar](https://download.csdn.net/download/dengjin20104042056/88026048)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值