jmeter常用功能(实战详解)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

环境准备

1. 首先需要安装JDK,具体参照安装配置JDK

2. jmeter软件最新下载地址,本例内容基于 jmeter 5.1.1 版本开展

3. 修改jmeter.properties文件配置:#sampleresult.default.encoding=ISO-8859-1 改为

sampleresult.default.encoding=UTF-8

4. Http接口信息如下(本篇文章所有例子都是基于此接口信息,可用mock模拟此接口)

POST:

URL:http://127.0.0.1:9999/postts

Content‐Type: application/json

入参:

{

"usename": "test",

"password" : "test"

}

返回值:"success":"true"

GET:

URL:http://127.0.0.1:9999/geturl

返回值:"success": "get"

一、常用功能图

二、功能配置

2.1 jmeter修改为中文界面

操作步骤:

1. 临时修改:jmeter界面>>Options>>Choose Language>>Chinese(Simplified)

2. 永久修改:修改jmeter.properties文件配置:#language=en 改为language=zh_CN 2.2 配置元件

2.2.1 Http信息头管理

操作步骤:

1. 选择测试计划>>右键>>添加>>配置元件>>Http信息头管理

2. 输入名称 Content-Type 值输入 application/json

注:一般json形式的传参方式需要按此配置信息头

2.2.2 Http请求默认值

应用场景:有两个环境测试环境ip=192.168.1.188,预生产环境:ip=192.168.1.88,用Http请求默认值配置ip,可轻松实现两个环境之间的切换

操作步骤:

1. 选择测试计划>>右键>>添加>>配置元件>>Http请求默认值

2. 设置如下

3. 如上图在Http请求默认值设置共性信息,在http请求取样器无需再设置ip,请求会调用默认值

说明:Http请求默认值说白了就是统一设置Http请求属性参数,如协议、服务器名称或ip、端

口号等的默认值,当Http请求属性参数不填的情况下调用默认值,但是如果Http请求对这些参数有定义,那么优先使用自定义参数

2.3 取样器

2.3.1 调试取样器

2.3.1 调试取样器

操作步骤: 选择线程组>>右键>>添加>>取样器>>调试取样器>>设置打印jmeter变量:

说明:可通过设置查看jmeter属性、变量以及系统属性等值,一般与监听器>>察看结果树配合使用

查看结果树值:如打印(变量)password=(值)test

2.4 逻辑控制器

2.4.1 如果(if)控制器

操作步骤:

1. 选择线程组>>右键>>添加>>逻辑控制器>>如果(if)控制器

2. 不勾选“interpret condition as variable expression”,输入 1==1

3. 执行之后结果为true,必定会执行如果控制器下的http请求

说明:如上图,不勾选“interpret condition as variable expression”,那就可以直接用表达式 1== 1判断为true执行http请求,如勾选“interpret condition as variable expression”,不能直接用表达式1==1,需借助函数助手_jexl3和_groovy函数计算为true/false,如果为true 才可以执行http请求,如下图

三、参数化

3.1 CSV数据文件设置

前提条件:如D盘有文件cs.txt内容如下

#第一个参数,第二个参数,与CSV数据文件设置的分隔符设置相关

test,test

user,pwd

操作步骤:

1. 选择测试计划>>右键>>添加>>配置元件>>CSV数据文件设置

说明:

1. CSV数据文件支持 .csv,.dat ,.txt为后缀的文件

2. 如上图配置,如果设置线程组1个线程循环3次,则结果如下:

#参数调用格式${usename},${password}

线程组 1‐1 内容:

password=test

usename=test

线程组 1‐2 内容:

password=pwd

usename=user

线程组 1‐3 内容:

password=test

usename=test

3.2 用户定义变量

操作步骤:

1. 选择测试计划>>右键>>添加>>配置元件>>用户定义的变量

2. 输入名称、值、描述

3. 调用变量格式${名称}:如 ${usename}

3.3 函数助手

3.3.1 Random(随机数)

操作步骤:

1. Tools>>函数助手对话框

2. 设置随机数 1<=sjs_1<=10,点击生成

3. 调用变量 ${__Random(1,10,sjs_1)}

注:设置随机数:100<=sjs<=200,直接调用变量:${__Random(100,200,sjs)}

3.3.2 __CSVRead

操作步骤:

1. Tools>>函数助手对话框

2. 输入文件绝对路径,输入参数下标,0表示第一个参数,点击生成

3. 调用变量:${__CSVRead(D:\cs.txt,0)}

相关文档
最新文档