jmeter常用功能(实战详解).pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

环境准备

1.

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

2.

jmeter软件最新下载地址,本例内容基于

jmeter

5.1.1

版本开展

3.

修改perties文件配置:#sampleresult.default.encoding=ISO-8859-1

改为

sampleresult.default.encoding=UTF-8

4.

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

POST:

URL::9999/postts

Content‐Type:

application/json

入参:

{

usename:

test,

password

:

test

}

返回值:success:true

GET:

URL::9999/geturl

返回值:success:

get

一、常用功能图

二、功能配置

2.1

jmeter修改为中文界面

操作步骤:

1.

临时修改:jmeter界面OptionsChoose

LanguageChinese(Simplified)

2.

永久修改:修改perties文件配置:#language=en

改为language=zh_CN

2.2

配置元件

2.2.1

Http信息头管理

操作步骤:

1.

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

2.

输入名称

Content-Type

值输入

application/json

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

2.2.2

Http请求默认值

应用场景:有两个环境测试环境ip=88,预生产环境:ip=8,用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

u

文档评论(0)

8d758 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档