博客
关于我
Jmeter-接口功能测试
阅读量:401 次
发布时间:2019-03-05

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

前言

前面已经讲过了如何用Postman做接口功能测试,本篇主要是用Jmeter来演示如何做接口功能测试,这里就大致说一下Jmeter如何用哈,其余的也不多说了。


Jmeter接口功能测试实例

因为在上一篇已经详细讲过了POST跟GET的接口实例,所以这里只演示Jmeter的POST请求实例。


分配加工厂接口的功能测试

以XX系统分配加工厂接口为例,这里主要讲解新增加工厂ID字段以及对单领料单状态的验证。

1. 接口需求分析

根据产品经理的PRD文档要求:

1)新增加工厂ID字段,整数类型,非必填;
2)若对单领料单已经审核通过,限制只有待审核状态才能分配加工厂,若不是则提示“对单领料单不是待审核,不能分配加工厂”。


2. 接口文档分析

接口名称:XX系统分配加工厂接口

接口路径:POST /process/requisitionOrder/updateDistributeStatus
请求参数:

  • 参数名称:Content-Type
  • 参数值:application/json
  • 是否必须:是

请求体:

{    "factoryId": "123",  // 加工厂ID    "factory": "XX服饰",  // 加工厂名称    "produce_order_id": [  // 生产制单(纯数字),多个用逗号分开      1134360    ]  }

返回数据:

{    "msg": "success",    "code": "0",    "info": "操作成功"  }

3. 测试用例设计

用例编号 模块 用例标题 前提条件 操作步骤 预期结果
01 XX接口 新增加工厂ID字段,整数类型,非必填 未填写加工厂ID,其他条件符合要求 发送请求,无加工厂ID字段,其他条件正确 返回“操作成功”,系统正确处理未填充加工厂ID字段
02 XX接口 不填写加工厂ID,其他条件符合要求 不填写加工厂ID,其他条件符合要求 发送请求,无加工厂ID字段,其他条件正确 返回“操作成功”,系统正确处理未填充加工厂ID字段
03 XX接口 填写正确的加工厂ID,其他条件符合要求 填写正确的加工厂ID,其他条件符合要求 发送请求,正确填写加工厂ID,其他条件正确 返回“操作成功”,系统正确处理填充加工厂ID字段
04 XX接口 填写错误的或类型不对的加工厂ID 填写错误的加工厂ID,其他条件符合要求 发送请求,错误加工厂ID或格式错误 返回具体错误信息,系统正确提示错误

4. 测试执行步骤

  • 打开Jmeter界面

    • 双击打开Jmeter的jmeter.bat文件(注意:不要关闭.dat弹窗)。
  • 创建线程组

    • 右键点击“测试计划” -> “添加” -> “线程组” -> “Threads(Users)”。
  • 添加HTTP请求

    • 右键点击线程组 -> “添加” -> “Sample” -> “HTTP请求”。
  • 配置请求参数

    • 选择POST方法,输入服务器名称或IP地址、端口号,对应的接口路径。
    • 在HTTP信息头管理器中添加“Content-Type:application/json”。
    • 在请求体中粘贴完整的JSON数据。
  • 添加监听器

    • 右键点击线程组 -> “添加” -> “监听器” -> “察看结果数”。
    • 添加监听器以查看测试结果。

  • 通过以上步骤,可以在Jmeter中成功验证分配加工厂接口的功能需求,确保系统在不同场景下的正确性。

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

    你可能感兴趣的文章
    nginx配置一、二级域名、多域名对应(api接口、前端网站、后台管理网站)
    查看>>
    Nginx配置代理解决本地html进行ajax请求接口跨域问题
    查看>>
    nginx配置全解
    查看>>
    Nginx配置参数中文说明
    查看>>
    nginx配置域名和ip同时访问、开放多端口
    查看>>
    Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
    查看>>
    Nginx配置如何一键生成
    查看>>
    Nginx配置实例-负载均衡实例:平均访问多台服务器
    查看>>
    Nginx配置文件nginx.conf中文详解(总结)
    查看>>
    Nginx配置负载均衡到后台网关集群
    查看>>
    ngrok | 内网穿透,支持 HTTPS、国内访问、静态域名
    查看>>
    NHibernate学习[1]
    查看>>
    NHibernate异常:No persister for的解决办法
    查看>>
    NIFI1.21.0_Mysql到Mysql增量CDC同步中_日期类型_以及null数据同步处理补充---大数据之Nifi工作笔记0057
    查看>>
    NIFI1.21.0_NIFI和hadoop蹦了_200G集群磁盘又满了_Jps看不到进程了_Unable to write in /tmp. Aborting----大数据之Nifi工作笔记0052
    查看>>
    NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增删改数据分发及删除数据实时同步_通过分页解决变更记录过大问题_02----大数据之Nifi工作笔记0054
    查看>>
    NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_根据binlog实现数据实时delete同步_实际操作04---大数据之Nifi工作笔记0043
    查看>>
    NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置binlog_使用处理器抓取binlog数据_实际操作01---大数据之Nifi工作笔记0040
    查看>>
    NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_实现数据插入数据到目标数据库_实际操作03---大数据之Nifi工作笔记0042
    查看>>
    NIFI从MySql中离线读取数据再导入到MySql中_03_来吧用NIFI实现_数据分页获取功能---大数据之Nifi工作笔记0038
    查看>>