Jmeter 教程

上一篇 / 下一篇  2018-05-16 17:58:43 / 个人分类:Jmeter

 

 

1、创建线程组 



线程组:

      名称:当前线程组名称(可选)

      注释:对当前线程组加以说明(可选)

在取样器错误后要执行的的动作:

      继续: 表示后续动作中如果出现问题,不影响后面的流程,直接跳过错误

       Strat Next Thread Loop: 终止当前线程,开始下一个线程

      停止线程:停止当前线程,不再执行后续操作,不影响其他线程(适用多线程)

      停止测试:直接终止线程组中的所有操作

       Stop Test Now: 立刻停止

线程属性:

      线程数: 配置线程组中线程数量,

       Ramp-Up Periodin seconds:每个线程运行间隔,若是0,表示线程并发

      循环次数;控制线程组是否执行次数,例如 永远执行下去,直到系统崩掉

Delay Thread creation until needed:延迟创建线程,在需要的时候创建线程。

调度器:调用设置,(一般适用于某个时间段,自动启动线程)

调度器:(版本问题,会有不同的配置,当前以4.0版本为模板)

      持续时间():测试计划持续多长时间,会覆盖结束时间

      启动延迟():测试疾患延迟多少时间启动,会覆盖启动时间

 

2、取样器选择(本次使用百度https://www.baidu.com为例)

    (采样器Sampler,),模拟向服务发送请求,并记录响应信息

a)     选择HTTP请求

b)     Web服务器

协议:https(主要是根据选择的请求类型有关)

服务器名称或IPwww.baidu.com或者220.181.57.216(百度服务器IP,

应该被  禁止访问)

端口号:默认端口号

        Http请求

                    方法: get (后续会说明方法选择)

                    路径:     (只访问页面不做其他的操作)

                     Content encoding:    (内容编码,如果不是特殊情况,使用系统默认)

              自动重定向:只针对GetHead请求,自动重定向自动转向最终目标页面

           跟随重定向:Http请求默认值,单状态码为3xx,自动跳转到目标页面地址

                     User keepalive:keepAlive通信方式,默认勾选

                     Use multipart/form-data for POST:使用multipart/form-data发送POST数据

                     Browser-compatible headers:使用multipart/form-data发送数据忽略内容编码

 



Parameters:参数列表

Body Data:Json格式的数据

FileUpload:文件加载数据http请求过程中上传附件

 

3、监听器

通过监听器中存储的数据,来判断请求结果是否符合自己想要的

      查看结果树

名称:控制器的描述性名称,显示在左边节点上,并用于命名事务 
注释:控制器注释信息,非必填项 
文件名:载入文件名 

Log/Display Only:仅日志错误、Success;勾选中显示对应的日志信息 
Configure
:定义report中自己所关心的数据项。 
取样器结果:
   Thread Name:
线组名称 
   Sample Start:
启动开始时间 
   Load time:
加载时长 
   Latency:
等待时长 
   Size in bytes:
发送的数据总大小 
   Headers size in bytes:
发送头大小 
   Body size in bytes:
发送数据的其余部分大小 
   Sample Count:
发送统计 
   Error Count:
错误统计 
   Response code:
返回码 
   Response message:
返回消息 
   Response headers:
返回头信息 
请求 
 
数据获取方式、路径、地址等以及传递的参数、cookie 
响应数据 
 
响应加载的页面html



TAG:

引用 删除 lsj9424   /   2018-06-20 15:30:28
5
 

评分:0

我来说两句

Open Toolbar