jmeter学习随笔1

一、启动jmeter图形界面,windows下点击jmeter安装文件夹下bin目录下的jmeter.bat,linux下点击jmeter.sh
下图为启动界面,我使用的是jmeter3.0,
这里写图片描述
二、 启动jmeter后首先尝试了下接口测试,下面是准备工作
1. 右键点击测试计划—-点击添加—-点击Threads(users)—-线程组
这里写图片描述

线程组的参数相关说明
在取样器错误后要执行的动作
继续:表示当请求发生错误后,继续执行余下的请求
停止线程:表示当请求发生错误后,停止该线程组
停止测试:表示当请求发生错误后,停止该测试
线程属性
线程数:表示需并发的数量(比如登录,线程数设置为10,则10个用户并发登录)
Ramp-Up Period(in sceonds):表示设置的线程数在规定时间内请求完毕(单位为s/秒)
循环次数:设置循环的次数(该线程组在跑完一次之后,再次循环重新启动线程组)
调度器
持续时间:为设置该线程组的总运行的时间
启动延迟:线程组启动后,延迟该线程组的启动时间
启动时间:设置该线程组的启动时间
结束时间:设置该线程组的结束时间
这里写图片描述

  1. 右键线程组—-添加—-配置元件—-添加HTTP Cookie管理器/HTTP请求默认值
    这里写图片描述
    HTTP Cookie管理器(该元件为管理HTTP请求中的Cookie,设置相关值并调用相关Cookie)
    这里写图片描述
    HTTP请求默认值(该元件为管理HTTP请求的前置工作,在HTTP请求数量多时,能够相应的减少工作量)
    Web服务器相关说明
    服务器名称或IP:设置请求的服务器域名地址或者IP地址
    端口号:设置请求的地址中所需服务的端口号
    HTTP请求
    Implementation:表示请求的类型(应与请求相对应)
    协议:表示请求所使用的协议(应与请求相对应)
    这里写图片描述

  2. 右键线程组—-添加—-逻辑控制器—-循环控制器(此为个人喜好)—-不同控制器有相应不同的功能,可依据自身需要添加(该控制器为设置请求的循环次数,并不会重新启动线程组,与线程组中的循环略有不同)
    这里写图片描述

4.右键循环控制器—-添加—-Sampler—-HTTP请求(该元件为配置请求的相关的参数)
这里写图片描述
HTTP请求元件的相关参数说明
名称:设置该请求的名称,显示在jmeter GUI中,为了更好的辨识
Web服务器
该配置和HTTP请求默认值类似(如果请求IP和端口相同,那么在HTTP请求默认值配置后在此无需配置)
HTTP请求
该配置和HTTP请求默认值类似(如果请求IP和端口相同,那么在HTTP请求默认值配置后在此无需配置),方法为发送参数的方式,需严格遵守,目前使用较多的两种分别为get方式和post方式,路径因为每个接口的路径都不相同,需相应的配置
这里写图片描述
5.右键循环控制器—-添加—-监听器—-添加查看结果树/聚合报告
这里写图片描述
查看结果树:该报告为收集http请求的详情,包括http发送的相应请求状态,请求参数,返回结果
这里写图片描述

聚合报告:该报告为收集http请求的响应时间和汇总,主要包括发送的请求数(#Samples),平均响应时间(Average),90%用户请求时间不超过的响应时间(90%Line), 95%用户请求时间不超过的响应时间(95%Line), 99%用户请求时间不超过的响应时间(99%Line),最小响应时间(Min),,最大响应时间(Max),错误率(Error%),吞吐量(Throughput),每秒从服务器接收的数据(KB/sec)
Average, 90%Line, 95%Line,99%Line,Min,Max默认时间为毫秒
这里写图片描述

6.至此,一个接口测试的相关准备工作已完毕
接下来,我使用某某网站的登录接口做验证

三、首先抓取登录接口的相关参数,然后在http请求配置相关参数,如下图所示
这里写图片描述
我是在请求默认值填写了web服务的相关参数,所以在http请求中无需配置,http请求的配置如下图所示
这里写图片描述
该请求使用的是post方法发送参数的,所以在方法里面选择post,然后配置相关参数.参数配置完成后运行该请求,如下图所示
这里写图片描述

运行完成后,查看聚合报告和察看结果树
这里写图片描述

这里写图片描述
至此一个接口测试完毕,当然只是该接口正项的用例,还有很多其他反向的用例,更多jmeter的使用欢迎分享。本次分享纯属个人理解,可能有些说的不对,请发现的大牛指正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值