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

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

前言                                                 

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

Jmeter接口功能测试实例                       

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

  POST请求是用来发送数据的,同样以XX系统分配加工厂为例

1、产品经理的PRD文档要求如下(分配加工厂接口的修改内容如下):

1) 分配加工厂接口里新增加工厂ID字段,整数类型,非必填;

2.)若对单领料单已经审核通过,限制只有待审核状态才能分配加工厂,若不是则提示“对单领料单不是待审核,不能分配加工厂”;

2、开发人员的接口文档如下:

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

接口路径:POST  /process/requisitionOrder/updateDistributeStatus
请求参数:
Headers:
参数名称 参数值 是否必须 示例 备注
Content-Type application/json    
Body:
 
{  "factoryId": "123",//加工厂ID  "factory": "XX服饰",//加工厂名称  "produce_order_id": [//生产制单(纯数字) 多个用,分开    1134360  ]}

 

返回数据:

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

3、测试人员的测试用例如下:

用例编号 模块 用例标题 前提条件 操作步骤 预期结果
01 XX接口 分配加工厂接口里新增加工厂ID字段,整数类型,非必填 填写错误的或类型不对的加工厂ID 返回具体的错误信息
      不填写加工厂ID,其他条件符合要求   分配加工厂成功,XX系统的领料单正确显示加工厂名称
      填写正确的加工厂ID,其他条件符合要求   分配加工厂成功,XX系统的领料单正确显示加工厂名称
      填写正确的加工厂ID,对单领料单已经审核通过   返回提示“对单领料单不是待审核,不能分配加工厂”;

4、测试人员执行测试用例如下:

1)进入Jmeter安装包的\bin 中,找到"jmeter.bat", 点击打开即可。(注:不要关闭.dat弹窗)

2)在打开的Jmeter界面中,选中“测试计划”右键, -> “添加” -> "Threads(Users)" -> “线程组”, 建立线程组。
3)选中“线程组” 右键-> “添加” -> “Sample” -> “HTTP请求”,如下图
4)以下请求为POST, 输入环境所在的服务器名称或IP,端口号,对应的路径,添加参数及值,详情如图。
ps:有些信息不能外泄,所以这里很多信息遮盖了哈。
注:POST请求的话,需要添加HTTP信息头管理器,不然可能会运行不了。
5)右键“线程组” -> “添加” -> “监听器” -> “察看结果数”, 添加“察看结果数”, 以察看运行后的结果,如果所示

 

 

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

你可能感兴趣的文章
mysql interval显示条件值_MySQL INTERVAL关键字可以使用哪些不同的单位值?
查看>>
Mysql join原理
查看>>
MySQL Join算法与调优白皮书(二)
查看>>
Mysql order by与limit混用陷阱
查看>>
Mysql order by与limit混用陷阱
查看>>
mysql order by多个字段排序
查看>>
MySQL Order By实现原理分析和Filesort优化
查看>>
mysql problems
查看>>
mysql replace first,MySQL中处理各种重复的一些方法
查看>>
MySQL replace函数替换字符串语句的用法(mysql字符串替换)
查看>>
mysql replace用法
查看>>
Mysql Row_Format 参数讲解
查看>>
mysql select, from ,join ,on ,where groupby,having ,order by limit的执行顺序和书写顺序
查看>>
MySQL Server 5.5安装记录
查看>>
mysql server has gone away
查看>>
mysql slave 停了_slave 停止。求解决方法
查看>>
MySQL SQL 优化指南:主键、ORDER BY、GROUP BY 和 UPDATE 优化详解
查看>>
MYSQL sql语句针对数据记录时间范围查询的效率对比
查看>>
mysql sum 没返回,如果没有找到任何值,我如何在MySQL中获得SUM函数以返回'0'?
查看>>
mysql Timestamp时间隔了8小时
查看>>