博客
关于我
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/

你可能感兴趣的文章
Mysql8在Windows上离线安装时忘记root密码
查看>>
MySQL8找不到my.ini配置文件以及报sql_mode=only_full_group_by解决方案
查看>>
mysql8的安装与卸载
查看>>
MySQL8,体验不一样的安装方式!
查看>>
MySQL: Host '127.0.0.1' is not allowed to connect to this MySQL server
查看>>
Mysql: 对换(替换)两条记录的同一个字段值
查看>>
mysql:Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock‘解决方法
查看>>
MYSQL:基础——3N范式的表结构设计
查看>>
MYSQL:基础——触发器
查看>>
Mysql:连接报错“closing inbound before receiving peer‘s close_notify”
查看>>
mysqlbinlog报错unknown variable ‘default-character-set=utf8mb4‘
查看>>
mysqldump 参数--lock-tables浅析
查看>>
mysqldump 导出中文乱码
查看>>
mysqldump 导出数据库中每张表的前n条
查看>>
mysqldump: Got error: 1044: Access denied for user ‘xx’@’xx’ to database ‘xx’ when using LOCK TABLES
查看>>
Mysqldump参数大全(参数来源于mysql5.5.19源码)
查看>>
mysqldump备份时忽略某些表
查看>>
mysqldump实现数据备份及灾难恢复
查看>>
mysqldump数据库备份无法进行操作只能查询 --single-transaction
查看>>
mysqldump的一些用法
查看>>