博客
关于我
postman接口功能测试
阅读量:797 次
发布时间:2023-03-03

本文共 1836 字,大约阅读时间需要 6 分钟。

接口测试实践与理论探索

作为一个刚开始接触接口测试的新手,我对接口测试的概念一开始感到陌生。通过查阅各种资料和实践,我逐渐对接口测试有了初步的认识。虽然接口测试只是功能测试的一部分,但通过实际操作,我学会了许多宝贵的技能。这篇文章将分享我的学习历程和实践经验。

接口测试的理论基础

接口测试是指对系统间接口进行测试的过程。接口通常以API的形式存在,用于系统间的数据交换和通信。接口测试的主要目的是验证系统组件之间的交互是否正常,确保数据传递和控制流程符合预期。此外,还需要检查系统间的逻辑依赖关系和交互规则。

与传统的功能测试相比,接口测试的核心区别在于没有用户界面。测试人员需要依据接口文档,通过指定的URL、请求参数和报文格式,发送HTTP请求,并检查返回结果。这种测试方式更加注重数据交换的规范性和系统间的兼容性。

接口测试的实践案例

以下以POST和GET请求为例,详细说明接口测试的实际操作过程。

POST请求:XX系统分配加工厂接口

  • 产品经理的需求分析

    • 新增加工厂ID字段,整数类型,非必填。
    • 对单领料单已审核通过的情况下,限制只能在待审核状态下分配加工厂。若不满足条件,应返回提示:"对单领料单不是待审核,不能分配加工厂"。
  • 接口文档细节

    • 接口名称:XX系统分配加工厂接口
    • 接口路径:POST /process/requisitionOrder/updateDistributeStatus
    • 请求参数:
      • Headers:Content-Type: application/json
      • Body:{"factoryId": "123","factory": "XX服饰","produce_order_id": ["1134360"]}
  • 测试用例设计

    • 测试场景1:填写错误的加工厂ID
      • 预期结果:返回具体错误信息。
    • 测试场景2:不填写加工厂ID
      • 预期结果:分配加工厂成功,系统正确显示加工厂名称。
    • 测试场景3:填写正确的加工厂ID且单领料单已审核通过
      • 预期结果:返回提示:"对单领料单不是待审核,不能分配加工厂"。
  • 测试执行步骤

    • 打开Postman,输入接口URL(注意添加环境地址)。
    • 填写请求参数,发送POST请求。
    • 验证返回数据与PRD文档一致。
  • GET请求:XX系统获取出库账单接口

  • 产品经理的需求分析

    • 返回的账单数据需包含:账单日期、供应商ID、账单编号、账单日期、供应商名称、SKU、采购单价、数量、账单金额等。
    • 账单日期为必填参数,格式为YYYYMMDD。
  • 接口文档细节

    • 接口名称:出库账单同步到XX系统接口
    • 接口路径:GET /purchase/prepareOrder/importListFromPlm
    • 请求参数:
      • Query参数:
        • billDate:必填,格式为YYYYMMDD
        • supplierId:非必填
  • 测试用例设计

    • 测试场景1:输入正确的账单日期
      • 预期结果:返回正确的账单数据。
    • 测试场景2:输入不符合规范的账单日期
      • 预期结果:返回错误提示:"账单日期不符合规范;"。
    • 测试场景3:账单日期为空
      • 预期结果:返回提示:"账单日期不能为空;"。
    • 测试场景4:供应商ID不存在
      • 预期结果:返回提示:"供应商ID不存在;"。
    • 测试场景5:请求中包含正确的参数
      • 预期结果:返回成功数据。
  • 测试执行步骤

    • 打开Postman,输入接口URL(注意添加环境地址)。
    • 填写请求参数,发送GET请求。
    • 验证返回数据与PRD文档一致。
  • 测试工具使用

    在接口测试过程中,Postman是一个非常方便的工具。通过其环境配置功能,可以管理多个测试环境(如测试环境、验收环境、生产环境等)。具体操作步骤如下:

  • 打开Postman,创建新收藏夹。
  • 添加接口URL,并在地址栏中添加环境地址。
  • 配置请求头和请求体参数。
  • 执行测试,查看返回结果。
  • 通过以上步骤,可以完成POST和GET请求的接口功能测试。测试过程中,需要根据测试用例设计组合不同的参数,确保接口的稳定性和可靠性。

    总结

    接口测试是一项技术性工作,需要结合接口文档、测试用例和实际工具进行操作。通过实践,我学会了如何设计有效的测试用例,使用Postman等工具完成接口测试。虽然过程中遇到了一些问题,但通过不断学习和实践,我对接口测试有了更深入的理解。

    如果对接口测试感兴趣,可以从基础的POST和GET请求入手,逐步掌握接口测试的技巧和方法。希望我的分享能对你们的测试工作有所帮助!

    转载地址:http://cxxfk.baihongyu.com/

    你可能感兴趣的文章
    PostgreSQL配置文件--其他
    查看>>
    PostgreSQL配置文件--复制
    查看>>
    PostgreSQL配置文件--实时统计
    查看>>
    PostgreSQL配置文件--日志和错误
    查看>>
    PostgreSQL配置文件--资源使用(除WAL外)
    查看>>
    PostgreSQL(一)教程 -----从头开始
    查看>>
    PostgresSQL查询数据中用逗号隔开的数据以及@>与<@的区别
    查看>>
    Postgres用returning实现mysql的last_insert_id
    查看>>
    postgres访问认证配置文件pg_hba.conf
    查看>>
    Postgres间隔大量写IO的解决办法
    查看>>
    Posting JSON to Spring MVC Controller
    查看>>
    Qt开发——可隐藏的对话框
    查看>>
    Qt开发——QWebEngineView简易网络浏览器(二)
    查看>>
    Postman List类型传参方法
    查看>>
    Qt开发——QWebEngineView浏览器开发
    查看>>
    Qt开发——QThread多线程初探
    查看>>
    Postman —— 实现接口自动化测试!
    查看>>
    Qt开发——QStackedWidget嵌入式窗体切换
    查看>>
    Qt开发——QSplashScreen程序启动图
    查看>>
    Postman 内置的动态变量
    查看>>