JMeter核心知识(一)—Http请求与jmeter参数

1、发送http请求

作用:向服务器发送http/https请求

相关配置元件

HTTP管理器

 http请求 与 配置元件配套使用

http消息头管理器(http请求头)

主要使用Content-Type参数(指请求参数的类型)

在jmeter中,发送HTTP的post请求时,需要添加http消息头管理器

汉字是??时,在内容编码中加 utf-8

http请求默认值

作用:将同一线程组下所有http请求的协议和服务器域名统一管理。如果http请求中自己填写了http协议和服务器域名,当发送请求时使用本身的协议和域名

http请求配置

  • http协议默认端口号:80
  • httpd默认端口号:443

2、jmeter 参数化

参数化的概念

什么是参数化?

根据需求动态获取数据并进行赋值的过程
jmeter中参数的定义?

jmeter中参数化的变量用 ${变量名} 表示

jmeter参数化常用方式?

CSV数据控件 (CSV Data Set Config)
用户定义的变量(User Defined Variables)
用户参数(User Variables)

CSV Data Set Config

一种从外部读取数据功能的组件

适用范围:需要大量测试数据

实现步骤:

创建测试计划
创建线程组
添加 CSV Data Set Config 组件并配置
添加http请求并配置
添加查看结果树
将表格xlsx格式转换为CSV --> CSV编码转为UTF-8(notepad)--> CSV数据文件设置 --> http请求设置 -->设置线程组线程数或循环次数

用户参数

适用于:参数取值范围很小

位置:前置处理器 --> 用户参数

使用方式:

针对那个http请求使用就在哪个http请求下添加(http --> 添加 --> 前置处理器 --> 用户参数)
配置用户参数

添加变量 --> 添加变量名称
添加用户 --> 添加用户名称(一个用户就是一个测试数据)
使用用户参数

在http请求中引用变量(${变量名})
在线程组中设置线程数;线程数的值和用户数一致

用户定义的变量

适用于:定义全局变量

位置:

测试计划页面(一般情况下)
配置元件 --> 用户定义的变量
步骤:

添加线程组
添加用户定义的变量
添加http请求,引用变量${变量名}
添加查看结果树

总结参数化

csv数据文化配置(配置元件中)

适用于大量的测试数据时的使用
用户参数(前置处理器中)

适用于少量测试数据
用户定义的变量(测试计划 / 配置元件中)

定义全局变量

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值