jmeter的所有的操作步骤

JMeter如何做接口测试
通过这几天的做的测试的工作,我大概的分析出测试主要分一下几点,接口,性能,功能,自动化,其中性能测试为当下主流性能测试包括压力测试,负载测试
1.首先通过jmeter我们就可以来时先许多操作
这里列举 (简单的压力测试,接口测试)

压力测试

1.创建线程组,在线程组中设置线程的个数、持续时间和循环次数,如

在这里插入图片描述

2、创建HTTP请求默认值,在之后所有创建的HTTP请求中都会先经过HTTP请求默认值,可以设置默认访问地址和端口号,如下图所示:

在这里插入图片描述
3、创建HTTP请求,设置需要访问的路径及参数

在这里插入图片描述

4、创建聚合报告,先看一下每个参数的含义:

(1)Lable:Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值;

(1)#Samples:表示这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100;【我的是用户有100,只迭代一次,因此也是100】

(1)Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间;

(1)Median:中位数,也就是 50% 用户的响应时间;

(2)90% Line ~ 99% Line:90% ~99%用户的响应时间;

(3)Min:最小响应时间;

(4)Maximum:最大响应时间;

(5)Error%:本次测试中出现的错误率,即 错误的请求的数量/请求的总数;

(6)Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction ;

(7)Received KB/src:每秒从服务器端接收到的数据量;

(8)Sent KB/src:每秒从客户端发送的请求的数量。

5、创建CSV Data Set Config参数化。我们做web性能压力测试需要多个用户并发的发送请求给web服务器,为了模拟多个用户的行为,需要不同用户的账号等信息,所以需要参数化。CSV Data Set Config配置元件就是用来做参数化的。这个配置元件可以从指定的数据文件中一行一行的读取内容,按照一定的格式拆分后跟定义的用户变量匹配上,并赋值给变量,这样变量就可以提供给采样器使用了。需要一个参数化文档(txt或csv)
在这里插入图片描述
在这里插入图片描述
6、运行在聚合报告中查看压测结果
在这里插入图片描述

jmeter如何做接口测试
一、首先,先了解下,什么是接口?什么是接口测试?
接口实现系统模块与模块或系统与系统间进行交互的功能。一般现在使用的比较多的是基于HTTP协议为基础的接口(包括WebService协议或者Tuxedo协议),还有就是PRC接口。但是接口的本质其实是发送一个request报文给服务器,然后服务器返回一个response的响应报文。
接口测试即发送特定的request报文给服务器(包含正常数据的报文、异常数据的报文等),然后看查看返回的response报文是否和我们的期望值符合。从而验证业务是否正常实现了。
本文用一个例子来说明下如何用Jmeter来进行接口测试。

二、接口测试的流程
一般是这样的:
1.首先要根据接口文档,对请求参数进行测试点分析,罗列测试点
2.开评审会议,根据测试点写测试用例,测试用例评审,
3.然后是执行测试用例。可以用jmeter(或者Posterman),在上面输入参数和查看返回值。
4.测试报告
5.产品上线以及测试总结

三、示例
例如:我们要测试一个接口,该接口的输入参数有好几个,然后我们需要测试找个接口。
该接口需要输入7个参数。有两种方法可以满足我们的需求

  1. 因为输入数据是json格式,我们可以将输入参数放在Body data中
    首先打开Jmeter,默认创建一个测试计划,我这边起名字叫接口测试示例
    然后创建一个线程组

在这里插入图片描述

创建一个Http Request:

在这里插入图片描述

http请求配置如下:

在这里插入图片描述
因为是json格式,我们配置一下报文头格式

在这里插入图片描述
在这里插入图片描述
然后配置下监听器,对于接口测试来说,使用结果树比较合适
在这里插入图片描述

点击执行按钮,执行后,可以通过结果树查看结果

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值