jmeter性能测试小小实践
一、测试步骤
测试计划 / 线程组 / http请求 / 监听器 / 运行脚本 / 查看报告
二、线程组
线程组:虚拟用户数
ramp up period:设置虚拟用户数需要多长的时间全部启动,如果线程组为20,时间为10,也就是每秒启动2个线程
循环次数:每个线程的请求次数,如果线程组为20,循环次数为100,那么每个线程发送一百次请求,总请求次数位2000,如果选了永远,那么所有线程一直放请求,直到选择停止脚本运行
调度器:可以更灵活的设置时间
三、http请求
名称:本属性用于标识一个取样器,建议用一个有意义的名称
注释:用于记录用户可读的注释信息。无实际功能上的作用
服务名称或IP:http请求发送的目标服务器名称或IP地址
端口号:目标服务器的端口号,默认值为80.后面的超时定义可不用填写
协议:和目标服务器放请求时的协议,可以为http或https。默认为http
方法:发送http的方法,包括get、post、head、put、options、trace、delete等
Content encoding(内容编码):内容的编码方式
路径:目前URL路径(不包括服务器地址和端口):这里需要填写
自定义定向:如果选中该选项,当http请求后得到的响应是302/301时,Jmeter自动重定向到新的页面
use keep alive:选中时,jmeter和目标服务器之间使用keep-alive方式进行http通信,默认选中
use multipart / from-data for http post:当发送http post请求时,使用该方法发送请求,默认不选中
同参数一起发送:在请求中发送url参数,对于带参数的url,jmeter提供一个简单的参数值(对应的url中名称1=值1)
同请求一起发送文件:在请求中发送文件,通常,http文件上传行为可以通过这种方式模拟
四、监听器
Lable:定义http请求名称
样本:表示测试中一共发送了多少次请求
平均值:平均响应时长
中位数:50%的用户的响应时长
异常%:错误请求总数
吞吐量:每秒完成请求数
接收:每秒从服务器接收到的数量
ps:jmeter结果是累加的,因此可以工具栏选中清除后再次执行
最新文章
- redis如何执行redis命令
- Apache ab参数--压力测试
- python ftplib.FTP 获取当前路径下所有目录
- Android 系统属性SystemProperty分析
- 转载:关于Matlab GUI的一些经验总结
- Flex性能优化常用手法总结 转
- 查询语句,按照时间排序,取前N条
- java高级:weakReference
- Zoj3332-Strange Country II(有向竞赛图)
- 【Swift】—— 中国课程
- SQLserver创建与主外键的看法
- 【python】Django自定义模板函数
- Winform 利用 Oracle.ManagedDataAccess访问Oracle数据库
- P5239 回忆京都
- 【Java】HashMap源码分析——常用方法详解
- putty颜色调整
- 142. Linked List Cycle II(找出链表相交的节点)
- <;python数据挖掘入门与实战>;代码
- SCCM2007日志文件
- querySelectorAll 和 getElementBy 方法的区别