jmter测试jmeter参数化(必须掌握)
回顾接口测试知识
接口三要素:
请求地址/方式
请求参数
返回值
HTTP协议
请求方式
get
带参数 params
不带参数 只有一些地址
post
x-www-form-urlencoded 参数类型 键值对
content-type:application/x-www-form-urlencoded
json格式数据 参数类型
content-type:application/json
put
delete
10.jmeter取样器 —HTTP请求
学习jmeter的取样器以http请求为例来学习
10.1 HTTP管理器
位置 配置元件
HTTP信息头管理器
主要是使用Content-Type参数
content-type指请求参数的数据类型
在jmeter中,发送HTTP的post请求时,需要添加HTTP信息头管理器
10.2 HTTP请求配置
http协议 默认端口号80
http协议 默认端口号 443
http://112.26.45.228:8010/#/firstpage
协议 http
服务器名称或IP 接口的域名
端口号:如果有填写具体的端口号,如果没有端口号则不填
方法:HTTP协议请求方式
路径:接口地址
内容编码:utf-8
参数:针对post请求x-www-form-urlencode格式和form-data
消息体数据:针对post请求中json格式/xml请求数据
相当于postman中raw
文件上传:上传文件接口
10.3 http请求默认值
位置:
线程组–添加-配置文件–HTTP请求默认值
作用:
将同一线程组下所有HTTP请求的协议和服务器域名做统一的管理
如果HTTP请求中自己填写的协议和服务器域名,当发送请求时,使用本身的
2.1 什么是参数化:根据需求动态获取数据并进行赋值的过程
2.2 jmeter中参数化常用方式
CSV Data Set Config : CSV数据控件
User Defined Variables: 用户定义的变量
User Variable :用户参数
2.2 jmeter中参数的定义 :jmeter中参数化的变量用¥{变量名}表示
CSV Data Set Config 一种从外部读取数据功能的组件
适用范围:适用于需要大量测试数据的前提,如给系统增加100条数据,设置100名用户登录
11.jmeter参数化(必须掌握)
建立一个csv格式的文件
在excel建立文件另存为csv格式,使用notepad转化成utf-8
配置jmeter中csv数据文件设置
位置:线程组–添加–配置元件–CSV数据文件设置
文件名:选择准备好的csv文件
文件编码;UTF-8
变量名称:变量名;如果有多个英文逗号隔开
忽略首行:如果csv文件首行写的是变量名称,选择忽略首行True,如果不是选择false
分隔符:如果csv文件使用的是逗号隔开,就默认值
其余选项按照默认值即可
在HTTP请求中引用参数
${变量名}
如果使用csv文件中所有数据,需要设置线程组的线程数或循环次数
11.1 jmeter应用变量方法:
变量名∗∗11.2CSV数据控件实现参数化∗∗∗∗实现步骤:1.创建测试计划2.创建线程组3.在测试计划里面添加CSVDataSetConfig组件4.在线程组里面添加http请求5.添加查看结果树组件查看结果∗∗组件要点:1.线程数:如果添加10条数据,线程组属性循环次数就设置为102.CSVDataSetConfig读取变量配置3.HTTP请求:paraments填写(参数)方法(POST)4.参数化引用格式:{变量名} **11.2 CSV数据控件实现参数化** **实现步骤: 1.创建测试计划 2.创建线程组 3.在测试计划里面添加CSV Data Set Config 组件 4.在线程组里面添加http请求 5.添加查看结果树组件 查看结果** 组件要点: 1.线程数:如果添加10条数据,线程组属性循环次数就设置为10 2.CSV Data Set Config 读取变量配置 3.HTTP请求:paraments填写(参数)方法(POST) 4.参数化引用格式:变量名∗∗11.2CSV数据控件实现参数化∗∗∗∗实现步骤:1.创建测试计划2.创建线程组3.在测试计划里面添加CSVDataSetConfig组件4.在线程组里面添加http请求5.添加查看结果树组件查看结果∗∗组件要点:1.线程数:如果添加10条数据,线程组属性循环次数就设置为102.CSVDataSetConfig读取变量配置3.HTTP请求:paraments填写(参数)方法(POST)4.参数化引用格式:{参数名} 如:${dep_id}
CSV Data Set Config配置
Authorization (用户凭证)token:授权authorization是指,根据用户提供的身份凭证,生成权限实体,并为之授予相应的权限。
jmter测试jmeter参数化(必须掌握)相关推荐
- Jmeter压力测试_token参数化
Jmeter压力测试_token参数化 简单的压力测试大家基本都知道了,接下来我就讲下怎么做token参数化 一.查看登录成功后返回值. 正如下方图片所展示的,我这里的tokenMap就是token ...
- jmeter csv参数化_运用Jmeter参数化来实现接口自动化测试
本文记录如何使用Jmeter参数化(csv)实现接口自动化--测试Token不同入参情况下,接口请求能够返回正确的结果 1. 首先需要使用Jmeter获取一个Token,如何获取暂略(同一般访问请求方 ...
- Jmeter 参数化请求实例
Jmeter 参数化请求实例 在jmeter中的请求可以参数化,其中参数化的方式有4种: 1.CSV Data Set Config 2.数据库 3.用户自定义变量 4.用jmeter中的函数 ...
- Jmeter基础之JMeter参数化补充练习
我们本篇文章演示在请求中,以Json形式的数据格式,实现JMeter参数化. 我们以小项目学院管理系统为例,下载地址:点击下载,里面有详细的启动配置说明和API接口文档. 接口文档如下: 学院-新增1 ...
- JMeter笔记9 | JMeter参数化
9 | JMeter参数化 1 测试对象 2 分析 3 JMeter参数化 3.1 配置元件 3.2 CSV Data Set Config 3.2.1 元件介绍 3.2.2 界面参数 3.3 函数助 ...
- jmeter参数化实现
jmeter参数化 在实际的测试工作中,我们经常需要对多组不同的输入数据,进行同样的测试操作步骤,以验证我们的软件的功能.这种测试方式在业界称为数据驱动测试, 而在实际测试工作中,测试工具中实现不同数 ...
- 性能测试(二)—— JMeter元件作用域和执行顺序、JMeter示例、JMeter参数化
目录 一.JMeter元件作用域和执行顺序 1. 元件的基本介绍 2. 元件作用域 3. 元件执行顺序 二.JMeter使用示例 1. JMeter第一个案例 2. 重点组件 2.1 线程组 2.2 ...
- 【高性能】Web性能压力测试JMeter、测试秒杀Red
高性能问题 内容管理 JMeter web性能测试 JMeter配置原件 取样器 Sampler 配置原件 config Element 逻辑控制器 Logic Controller 前置处理器 Pr ...
- JMeter参数化4种实现方式
前言 下面是目前JMeter系列已有博文列表,持续更新中: JMeter安装与接口测试入门 JMeter接口测试之断言实现 JMeter参数化实现方式 JMeter配置元件 JMeter操作Mysql ...
最新文章
- java 中策略模式_JAVA中的策略模式
- cufflinks基于dataframe数据自定义绘图基于df.iplot功能
- 科沃斯扫地机器人阿尔法_科沃斯扫地机器人app
- 块状元素的text-align对齐属性
- 快速搭建redis单机版和redis集群版
- Python:知识目录
- Python数模笔记-NetworkX(2)最短路径
- 容器编排技术 -- Kubernetes kubectl create role 命令详解
- jsp标签使用技巧整理
- STRIX z490i 10700k Monterey12.3黑苹果EFI分享
- c语言中求tana反函数,反正切函数arctanx的导数是什么
- monitor.bat无法启动解决办法
- 使用Selenium模拟登陆百度盘
- 手机版会员中心html,会员中心.html
- Centos下如果是二进制文件,编辑是文本,后缀是sh也无法执行
- C语言完成图书管理系统
- 中国移动的5G套餐定价亲民,决心在5G时代争先
- android 新闻应用、Xposed模块、酷炫的加载动画、下载模块、九宫格控件等源码
- NOTES常见问题及解决方法
- 《光耦元器件》的特性分析
热门文章
- 《深入理解Nginx:模块开发与架构解析》一3.3 如何将自己的HTTP模块编译进Nginx...
- 用matlab怎么画频率特性,(matlab)频率特性仿真.pdf
- TCP协议为什么会采用三次握手,若采用二次握手可以吗?
- Apache AB 性能测试
- 大数据workshop:《云数据·大计算:海量日志数据分析与应用》之《社交数据分析:好友推荐》篇...
- 浅谈DOMContentLoaded事件及其封装方法
- 综合后端各种类型文件
- lastLogon和lastLogonTimestamp的区别
- plsql突然无法连接数据库,原来是tnsnames.ora文件出了问题
- Apache Dubbo的使用