postman从接口测试到接口自动化

本文详细介绍了如何使用Postman进行接口测试,包括发送GET和POST请求,使用表单和JSON格式,断言响应状态码和内容,设置全局及环境变量,以及利用newman进行批量执行和生成测试报告。内容涵盖了从基本的请求发送到高级的接口自动化测试技巧。
摘要由CSDN通过智能技术生成

目录

1.postman发送请求

(1)HTTP请求

(2)HTTP响应

(3)postman发送get请求

  (4)发送post请求

1 以表单形式发送请求

2.以json格式发送请求

2.postman的断言

3.全局变量和环境变量

1.手动设置全局变量和环境变量

2.代码设置全局变量和环境变量

3.查看和编辑

 4.全局变量和环境变量的使用

4.postman的关联

5.请求前置脚本

6.批量执行测试用例

7.参数化

 8.生成测试报告

1、newman介绍与安装

2、导出测试集、环境变量、全局变量

3、生成测试报告
 

1.postman发送请求

(1)HTTP请求请求格式

  • 请求行:请求方法   URL  协议版本
  • 请求头:K:V
  • 空行:代表请求头的结束
  • 请求体:发送给服务器请求时,携带的数据

下图为访问csdn时使用fiddler抓包工具查看请求,各部分对应的请求格式

 

(2)HTTP响应

  • 响应行:协议版本、状态码、状态码描述
  • 响应头:K:V 格式数据。
  • 空行:代表响应头 结束。
  • 响应体:服务回发给客户端的 数据。几乎所有的响应包,都有响应体。

 (3)postman发送get请求

 

(4)发送post请求

       post请求分为俩种情况,一种是以表单方式提交数据,一种是以json格式提交数据

1、 以表单形式发送请求

     post以表单形式发送请求的,它的请求头Content-Type的值是application/x-www-form-urlencoded,请求参数时写在Body下面的 x-www-form-urlencoded里。

 

2.以json格式发送请求

         post发送json请求时,它的请求头Content-Type的值是application/json,请求参数时写在Body下面的row里,最右边格式选择json。

2.postman的断言

使用JavaScript语言编写的,写在postman的【Tests】标签中

  • 【Tests】中的脚本在请求发送之后执行,它会把断言的结果(PASS/FAIL)最终在【Test Results】Test Result标签页中。
  • Postman的常用断言
  • 断言响应状态码是否为200(Status code is 200)
  • 断言响应体JSON数据校验(Response body:JSON value check)
  • 断言响应体是否包含指定字符串(Response body:Contains string)
  • 断言响应体是否等于指定字符串(Response body:Is equal to string)
  • 断言响应体是否包含指定的头信息(Response headers:Content-Type header check)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值