首页 > 其他分享 >(Postman)接口测试基础应用

(Postman)接口测试基础应用

时间:2024-09-05 21:52:10浏览次数:18  
标签:Postman get 接口 测试 post 全局变量 请求

1.简介与分类

1.接口测试是测试系统组件接口之间的一种测试。

2.接口测试的分类:

测试外部接口:测试被测系统和外部系统之间的接口(只需要测试正例即可)

(例如电子商务网站--需要支付宝和微信支付--外部接口  正常调用外部接口)

测试内部接口:只提供给内部系统使用,不对外公开

不同的接口测试力度有所不同

2.接口测试流程及用例设计

 1.首先要拿到API文档(通过抓包工具获取),熟悉接口业务,接口地址,鉴权方式,入参,出参,错误码。

2.编写接口用例以及评审

正例:输入正常入参,接口能够成功返回数据。

反例:

鉴权反例(鉴权:有没有访问接口的权利):在鉴权码为空或者鉴权码错误还有鉴权码过期的情况下有没有权限访问。

参数反例:参数为空 参数类型异常 参数长度异常

错误码覆盖:根据业务而定

其他错误场景:

是否列入接口的黑名单(黑名单不允许调接口) 接口调用次数限制  分页场景

3.使用接口测试工具postman执行接口测试

3. 实战接口介绍

获取权限:id和密钥

4.postman的简介,安装,注册

postman是一款功能强大的网页调试工具,并且能够发送http的插件

5.get请求和响应页签详解

none:没有参数 

post请求body主要有四种传参方式:

form-data:既可以传键值对参数,也可以传文件

x-www-from-urlencoded:只能够传键值对参数

raw:传json,传文本,传xml,传html(能够传递五种):

binary:文件以二进制的方式传参

属于请求之前的脚本

tests---请求之后的断言

框住的是:以什么方式进行查看

响应数据     body:接口返回的数据 

上面的是请求页签,下面的是响应页签:

preview:

get请求和post请求的区别:

1.get请求一般是获取数据 post请求一般是提交数据

下面的是返回的结果:

 

对于get而言

之间用&相连

2.post请求比get请求安全(get信息写在地址栏中,信息暴露,不安全)

以上内容要对页签非常的掌握!!!!!

6. 问题

(1)会遇到多种环境:域名写死 需要改变的ip和域名

(2)所以出现的问题就是:接口需要手动关联

(3)参数的name不可以重复,需要我们每次请求都进行修改

1.环境变量和全局变量:globals--全局变量

 

环境变量:环境变量就是全局变量(作用是用于设置环境)

全局变量:能够在任何接口访问的变量

获取环境变量和全局变量的方式:

{{变量名}}

2.接口关联

1.接口关联:使得第一个get请求得到的数据要传送在第二个post请求当中的请求体当中

方式有两种:

tests--接口请求之后的一些脚本

.

2.

//此处的意思是将token设置为全局变量

2.使用正则表达式来完成接口的关联

 

 

 

标签:Postman,get,接口,测试,post,全局变量,请求
From: https://blog.csdn.net/2301_79144798/article/details/140746001

相关文章

  • (苍穹外卖)day05 店铺营业状态设置 功能测试
    目录一.Redis入门Redis简介二.Redis数据类型三.Redis常用命令字符串操作命令哈希操作命令列表操作命令集合操作命令有序集合操作命令通用命令四.在java中操作RedisRedis的java客户端​编辑五.店铺营业状态设置代码开发 Redis---是一个数据库,用来存储数据......
  • 第四天 Pytset 测试框架
    一、Pytset介绍pytest是一个用于Python的开源测试框架,支持简单、灵活且功能强大的单元测试、功能测试和集成测试。它是目前最流行的Python测试工具之一,具有易用性和丰富的功能pytest使用简单的命名规则,测试函数的名称必须以test_开头,便于框架自动识别和执行pytest ......
  • 给一个接口,要测试哪些方面?
    一、功能方面1.基本功能验证:•按照接口文档的要求,检查输入正确的参数时,接口是否返回了预期的结果。•验证不同的输入组合,确保接口在各种情况下都能正确处理。2.边界值测试:•测试接口在输入参数处于边界值(如最小值、最大值、临界值等)时的表现。•例如,对于一个接收整......
  • 【springboot】使用swagger生成接口文档
    1.添加依赖<dependency><groupId>org.springdoc</groupId><artifactId>springdoc-openapi-starter-webmvc-ui</artifactId><version>2.6.0</version></dependency>       这里我老是添加不上......
  • send发送完成后测试select函数,每次都要等带20ms 实际数据在2ms内已经返回
    在发送完成后加入该函数  tcdrain(ctx->s); 使用该函数将会增加发送的时间,但是接收的时间会缩短,并未真正改善。Modbusslave工具基本上要等待40ms后才能返回,但是modbusascii返回的快一些,工具存在bug使用真实从站效果好一些      if(msg_type==1)p_......
  • 淘宝 API 接口使用的技术要点与注意事项
    在当今数字化的商业环境中,淘宝API接口为开发者提供了强大的工具,允许他们与淘宝平台进行交互,获取商品信息、处理交易等。然而,正确使用这些接口需要遵循一定的技术规范和注意事项,以确保程序的稳定性、安全性和高效性。以下是一些关键的技术要点和注意事项。一、注册与认证在开放平......
  • 裁员的风吹到了2024,软件测试行业还有前景吗?
    前一段时间IBM中国"灭霸式"裁员引爆互联网,前后仅花费了三分钟时间,就裁撤员工超过1000人。这次被裁的主要是研发及测试岗位,涉及部门是IBM中国开发中心(CDL)和IBM中国系统中心(CSL)。而这位现任IBM印度裔CEO此前已经在全球范围内进行了多轮裁员。IBM中国研发部门的关闭并非孤立事件......
  • sqlmap工具查询接口是否存在sql注入
     转:https://blog.csdn.net/m0_63641882/article/details/134529081 sqlmap-u'https://orgvue3.cyberwing.cn/api/org/tree/unitTree?id=0&_t=1725517383534'--header'Authorization:BearereyJraWQiOiI2MGMyY2RiNC03N2NlLTQzYzMtOTdiNS0xNmE1YjVlM......
  • 如何选择适合的继电器测试负载箱?
    继电器是一种广泛应用于电力系统、自动控制系统和电子设备中的开关元件。为了确保继电器的性能和可靠性,需要对其进行严格的测试。测试负载箱是继电器测试过程中不可或缺的设备,它可以模拟实际工况下的负载,为继电器提供稳定的工作条件。那么如何选择适合的继电器测试负载箱呢?以下是......
  • unittest如何设计支持运行多个应用的接口自动化框架(一)
    对于接口自动化框架,CI持续集成是一个无法绕开的话题。讨论这个话题,说实话还是有一点不知从何说起..或许应该拆开为多个话题去讨论,因为要讨论的点确实太多,既然这样,那么我就以我在实际工作中见到的一些接口自动化框架实现方案在CI上存在的一些设计不足来做讨论吧,可能这样更能戳到......