• 0
  • 0
分享
  • postman接口测试——软件测试圈
  • TIMI 2022-02-16 15:43:18 字数 985 阅读 1294 收藏 0

1.接口自动化测试

Web应用的接口自动化测试可以分为两类:模块接口测试和web接口测试

1.1 模块接口测试

主要测试模块之间的调用与返回,可以将其看做是单元测试的基础,主要强调对一个类方法或函数的调用,并对返回结果的验证,所用到的测试工具与单元自动化测试相同

1.2 Web接口测试

又分为服务器接口测试和外部接口测试

1.2.1 服务器接口测试

测试浏览器与服务器的接口

1.2.2 外部接口测试

指调用的接口由第三方提供,如使用QQ,支付宝,微信账号登录系统等

2.什么是接口(API)

人类与电脑等信息机器或人类与程序之间的接口称为用户界面(UI接口)

电脑等信息机器硬件组件间的接口称为硬件接口

电脑等信息机器软件组件间的接口称为软件接口

3.什么是接口测试?为什么进行接口测试?

接口测试是测试系统组件间接口的一种测试,主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点

测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系

4.接口测试策略

接口测试也属于功能测试,测试流程如下:

  1. 测试接口文档(需求文档)

  2. 根绝接口文档编写测试用例

  3. 执行测试,查看不同的参数请求,接口的返回的数据是否达到预期

  4. 得到测试报告

1.jpg

面试:没有接口文档可以做接口测试吗?

使用抓包工具Fiddler,自己分析接口,抓包不是很规范

接口文档解析:

接口名称:表明接口作用

接口地址:URL HTTP/HTTPS

请求方式:GET/POST

请求参数:必填项,选填项测试

如果文档说明了选填参数的相应情况,那么也要设计用例进行覆盖

性别:男/女(要么不填写,使用默认男,要么填写错误给出提示信息)

返回格式:xml/json json多一些

返回参数:预期结果对比

5.如何编写接口测试用例

2.jpg

6.postman接口测试

get请求参数:params、key、value形式

post请求参数(Body包含以下内容)

3.jpg

参数含义:

4.jpg

面试:二者区别:

5.jpg

6.1 变量(见postman文档)

本地变量

全局变量

环境变量

数据变量

6.1.1 环境变量(常用)

环境变量->针对于 选择这个环境的接口

6.1.2 优先级

数据->本地->环境->全局(优先级由低到高)

7.软件的8大质量特性–面试用

6.jpg

7.jpg


作者:╰ー 幸运儿

原文链接:https://blog.csdn.net/weixin_44116098/article/details/119593894

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   数据独立性是指测试数据在测试执行各阶段的完整性和一致性,不会受到其他任务执行结果的影响。测试执行时,会存在当前被测系统手工案例与自动化案例使用同一测试环境的测试数据问题,在手工测试执行过程中,对测试数据的增删改可能会影响到自动化案例的执行,导致自动化案例执行不通过。本文介绍一些常见的测试数据准备方法,保证手工测试和自动化测试的数据独立性。  一、建立独立的测试环境或数据库  手工测试和自动化测试采用不同的测试环境或数据库,是数据独立性较为简单的解决办法。如可以单独建立自动化测试环境与手工测试环境,测试执行过程中,自动化测试使用独立的自动化测试环境,手工测试采用手工测试环境。避免了手工测试和...
            0 0 765
            分享
          • 测试小白如何进行接口测试?Postman从入门到上手就这么简单!在我们日常的测试工作中,接口测试其实很普遍,无论你是做什么测试,功能、自动化亦或是性能测试,都会或多或少接触到接口。最近也有许多人来询问我:接口测试怎么测?接口测试工具有哪些?其实要想学会接口测试,真的可以很简单。下面我来帮你一一剖析:一.什么是接口?可以简单理解成用来连接而开放的入口,比如前端和后端的连续需要用接口,移动端和后台的链接也需要用到接口。连接前端后端和移动端。二.接口都有哪些类型?接口一般分为两种:程序内部的接口系统对外的接口系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他...
            0 0 1495
            分享
          • 最近在做移动端报表的测试,根据实际测下来的情况阿常先总结一版测试流程和测试方案(这是初版 v1.0,后续在此基础上做更新迭代)。由于不同的报表需求具有定制化差异,阿常这里仅针对自己测过的报表做测试经验归纳总结,可能并不适用于大家所负责的报表测试需求,大家可根据需要选择性阅读此文。一、测试流程序节点名称节点说明1    分析业务和需求    熟悉业务流程和业务规则:指标项的数据来源、取数口径、计算公式;源数据的更新(包括增、删、改或状态的变化),对报表中指标项的计算产生的影响。   2    制定测试方案和计划 &n...
            0 0 923
            分享
          •   2022软件测试行业调查报告开始了,点击链接http://vote.51testing.com/ 填写问卷,五门测试实战课程任选两门免费学习。同时还有转发朋友圈免费领数据线的活动。快来参加吧~  近年来越来越多的人转行到软件测试这一领域,对于很多外行的人来说,肯定对这一行业有很多不了解,对于这一职业的职责以及要求都会不清楚,那么我们今天就来梳理一下关于软件测试行业的信息。  一、软件测试的主要职责你知道吗?  软件测试说白了就是检测bug,是由专业的测试人员对软件进行性能、稳定性、质量等进行检测的过程,软件测试工程师对产品质量直接起着决定性作用。  二、软件测试需要什么样的技能?  大学里...
            0 0 961
            分享
          •   在实际性能测试中,我们经常会遇到对多支交易进行混合压测的情况,此时为了在测试环境中模拟生产中交易量分布,我们会根据生产上各交易的交易量占比来配置压测时各交易的用户数,一般情况会采用以下两种方法。  设置多个线程组  将不同的交易放到单独的线程组下,根据生产上各交易量占比按比例设置不同线程组的并发用户数量。  例如有A、B、C三支交易需要进行混合压测,生产上ABC三支交易交易量占比为1:2:3,则在同一个测试计划下设置三个线程组,分别添加一个取样器,三个线程组设置并发用户数为1、2、3(并发用户数按照交易占比进行设置,实际用户数大小参考业务实际情况),如下图所示。  这种方法适合服务器对以上...
            0 0 1258
            分享
      • 51testing软件测试圈微信