一、测试步骤

测试计划 / 线程组 / 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结果是累加的,因此可以工具栏选中清除后再次执行

 

posted on 2020-03-15 14:01  Carlos_yuan  阅读(160)  评论(0编辑  收藏  举报