JMeter入门教程(6) --脚本添加

news2024/11/24 10:27:58

文章目录

  • 1.添加线程组
  • 2.添加HTTP Cookie管理器
  • 3.添加HTTP请求默认值
  • 4.添加HTTP请求
  • 5.添加查看结果树

1.添加线程组

1.创建JMeter测试计划的第一步就是添加线程组测试元件。线程组会告诉JMeter需要模拟的并发用户数,以及并发用户发送请求的频率和数目。

要添加线程组,首先选中测试计划,接着单击鼠标右键,添加 > 线程(用户) > 线程组”命令。如图示:

在这里插入图片描述

2.线程组相当于有多个用户,同时去执行相同的一批次任务。每个线程之间都是隔离的,互不影响的。一个线程的执行过程中,操作的变量,不会影响其他线程的变量值。
线程组界面如图所示:
线程数:可设置的用户数
Ramp-up时间(秒):在设置的时间结束的时候,启动多少个线程数
循环次数:可以通过此项设置脚本循环的次数
在这里插入图片描述

2.添加HTTP Cookie管理器

在用浏览器访问Web页面时,浏览器会自动记录Cookie信息,JMeter通过加入HTTP Cookie管理器来自动记录Cookie信息,添加Cookie管理器后默认选择即可
如何添加:右击线程组>添加>配置元件>HTTP Cookie管理器, 如图所示:
在这里插入图片描述

3.添加HTTP请求默认值

在实际测试计划中,经常会碰到HTTP请求中有较多的参数与配置会重复,每一个HTTP请求单独设置的话比较浪费时间和精力,为了节省工作量,JMeter提供了HTTP请求默认值元件,用来把这些重复的部分封装起来,一次设置多次使用。
如何添加:右键线程组,选择添加 > 配置元件 > HTTP请求默认值。
1.默认为http请求
2.重复的URL
3.端口号
4.防止乱码可填写为UTF-8
如图示:在这里插入图片描述

4.添加HTTP请求

如何添加:右击线程组。添加 > 取样器 > HTTP请求。
控制面板中各元素介绍:
名称:可以随意设置,最好有业务意义。
注释:可以随意设置,可以为空。
Web服务器:
协议:HTTP或者HTTPS(不填默认HTTP)。HTTPS是SSL的连接,较HTTP有较高的安全性,但效率较HTTP低。
服务器名称或IP:指定HTTP请求的主机地址,不需要加上“http://”,JMeter会自动加上。
端口号:默认80,如果访问地址中带有其他端口号在此填入。
HTTP请求:
方法:HTTP请求的方法,最常用的有GET和POST。
路径:除去主机地址部分的访问链接。
内容编码:字符编码格式,默认iso8859,大多数应用会指定成UTF-8格式。
自动重定向:HttpClient接收到请求后,如果请求中包含重定向请求,HttpClient是可以自动跳转的,但是只针对GET与HEAD请求,勾选此项则“跟随重定向”失效;自动重定向可以自动转向到最终目标页面,但是JMeter是不记录重定向过程内容的,比如在查看结果树中是无法找到重定向过程内容的(A重定向到B,此时只记录B的内容不记录A的内容,A的响应内容暂且叫做过程内容),如果此时要做关联,那就比较遗憾了,无法关联到。
HTTP请求:
跟随重定向:HTTP请求的默认选项,当响应Code是3xx时(比如301是重定向),自动跳转到目标地址。与自动重定向不同,JMeter会记录重定向过程中的所有请求响应,在查看结果树时可以看到服务器返回的内容,所以可以对响应的内容做关联。
使用 KeepAlive:对应HTTP响应头中的Connection:Keep-Alive,默认选中。
对POST 使用multipart/form-data:当发送HTTP POST请求时,使用Use multipart/form-data方法发送,比如我们可以用它做文件上传;这个属性是与方法POST绑定的。
与浏览器兼容的头:浏览器兼容模式,如果使用Use multipart/form-data for POST建议勾选此项。
HTTP请求:
参数:同请求一起发送的参数,可以把要发送的参数与值填到此域,GET方法也适用。
消息体数据:指的是实体数据,就是请求报文里面主体实体的内容,一般向服务器发送请求,携带的实体主体参数,可以写入这里。
文件上传:当使用Use multipart/form-data for POST时可以在此一同上传文件

如图所示:

.
在这里插入图片描述

5.添加查看结果树

右击线程组,添加 > 监听器 > 查看结果树,
控制面板中各元素介绍:
名称:可以随意设置,最好有业务意义。
注释:可以随意设置,可以为空。
所有数据写入一个文件:
文件名:可以通过浏览,选择一个文件,这样在执行的过程中,会将所有的信息输出到该文件。
显示日志内容(Log/Display):配置输出到文件的内容
仅错误日志:表示只输出报错的日志信息。
仅成功日志:表示只输出正常响应的日志信息;两个都不勾选,表示输出所有的信息。
配置(Configure):配置需要输出的内容。
查找:在输入框中输入想查询的信息,点击Search,可以在请求列表中进行查询,并在查询出的数据上加上红色的边框。点击Reset后,会清除数据上的红色边框。
如图示:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/53542.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

程序过程分析——从编译到执行

汇编源程序 mov ax,4c00H int 21H 这两条指令可以实现程序返回的功能。 编译 使用微软的masm5.0汇编编译器,文件名为masm.exe。 在编译的过程中,我们提供了一个输入,即源程序文件。最多可以得到3个输出:目标文件(.obj)、列表文件(.Ist)、交叉引用文件(.erf),这3个输…

【vue项目部署CSS失效】VUE部署后css样式加载无效和失效多种情况解决方案

【写在前面】vue3在vscode运行正常、build后在IDEA运行正常,但是当部署在服务器上运行发现样式加载不出来,下面我们针对这些情况进行复现与解决。 一、问题分析 困扰我好久,当即百度原因,百度清一色下面三种情况: 1、…

ARM作业,M4

使用CORTEX-M4核,实验中断实验和串口实验结合 gpio.c void HAL_GPIO_EXTI_Falling_Callback(uint16_t GPIO_Pin) {switch(GPIO_Pin){case GPIO_PIN_7:HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_10);printf("key2 down\n");break;case GPIO_PIN_8:HAL_GPIO_Tog…

[附源码]计算机毕业设计JAVA校园兼职招聘系统

[附源码]计算机毕业设计JAVA校园兼职招聘系统 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybati…

几款常用database的性能对比

建模三件套,database,algorithm,training data。 这个科普文章,让我们来对比一下市面上常见的DB的性能以及其特殊的工作方式。 市面上常见的有很多,但其中大厂用得比较多的主要还是这几个:mysql、oracle、…

2022圣诞将至,跨境卖家如何做好圣诞节营销?

不知不觉,2022年已正式步入12月了。伴随着“黑五”、“网一”的结束,跨境卖家们又要开始投入下一个大促节日圣诞节的准备中了。作为一年当中最大的购物节日,跨境电商们是无论如何都不能错过这个绝佳的销售机会的。 据Nox聚星了解&#xff0c…

【毕业设计】1-1Matlab小电流接地系统的建模与单相故障的仿真分析(仿真工程文件+结果图+论文+PPT)

【毕业设计】1-1Matlab小电流接地系统的建模与单相故障的仿真分析(仿真工程文件结果图答辩论文答辩PPT) 文章目录【毕业设计】1-1Matlab小电流接地系统的建模与单相故障的仿真分析(仿真工程文件结果图答辩论文答辩PPT)任务书设计说…

MySQL数据库实现主从复制,docker实现版

我这里是在同一台电脑上使用docker实现的主从复制,在物理机上整体思路是一致的 预备工作:安装好docker 使用docker运行MySQL 拉取MySQL镜像 docker pull mysql:5.7运行mysql master容器 sudo docker run -p 33061:3306 --name mysql-master-v /myda…

css3滤镜属性filter实现网页变黑白效果

前言 在特殊的日子里,很多网站页面都是黑白色的,其实用css3滤镜属性filter让网页马上变黑白,一行代码就搞定。 网页变黑白代码实现 方法1:在你的css里加上以下代码即可,网页马上变黑白: html{filter:pr…

【Spring源码系列】Spring扫描注解-@ComponentScan底层原理解读

这里写目录标题前言一、Spring扫描-ComponentScan注解介绍ComponentScan作用ComponentScan重要参数二、Spring扫描-源码分析声明关键点源代码解读Spring扫描流程图前言 先不废话了,直接干吧。 一、Spring扫描-ComponentScan注解介绍 ComponentScan作用 Componen…

vscode搭建LVGL开发环境

更多精彩请关注微信公众号 南山府嵌入式 关注我,每天只是不断 准备环境 vscode msys2 有关vscode程序的安装这里不在演示。 mysys2的安装 点击一步继续操作: 选择安装路径:然后就一直下一步等待安装即可。 安装完成后打开是这样的&#xf…

Qt之天气预报——功能实现篇(含源码+注释)

文章目录一、功能概述1.基本功能2.实时天气模式3.预报天气模式二、天气预报功能示例图1.城市选择(下拉框)2.城市选择(文本框)3. 预报天气日期切换4.刷新操作三、使用类的简述3.1 涉及的Qt类3.2 自定义类3.2.1 自定义结构体3.2.2 自…

基于PHP的玩偶玩具商城网站设计

目 录 摘 要 I Abstract II 第1章 绪论 1 1.1 定制商城网站背景及意义 1 1.1.1 开发背景 1 1.1.2 开发意义 1 1.2研究现状 2 1.2.1个性化定制现状 2 1.2.2 定制类网站技术现状 3 1.3 研究主要内容 3 第2章 玩偶定制网站需求分析 4 2.1注册 4 2.2.1登陆 4 2.2.2账户中心 5 2.2.3…

计算机网络笔记1 概述

计算机网络笔记1 概述笔记前言💗一、计算机网络概述😍二、计算机网络的性能指标💥1、速率2、带宽3、吞吐量4、时延5、时延带宽积6、往返时间(Round-Trip-Time)7、利用率8、丢包率三、计算机网络的体系结构🔥四、计算机网络中的专业…

基于神经气体网络的图像分割与量化(Matlab代码实现)

🍒🍒🍒欢迎关注🌈🌈🌈 📝个人主页:我爱Matlab 👍点赞➕评论➕收藏 养成习惯(一键三连)🌻🌻🌻 🍌希…

菜狗杯Misc抽象画wp

目录一、拿到题目先干嘛二、具体的解密操作1.把文本放到CyberChef中用Magic解密2.把完整的解密内容复制出来3.打开010并以hex格式粘贴内容4.点一下HEX5.保存成png三、用工具拿到隐写内容一、拿到题目先干嘛 题目附件是一个txt,打开里面就是各种字符,拿去…

操作系统考试速成01

1. ___分时____操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机 2.分时操作系统通常采用____时间片轮转___策略为用户服务 3.批处理操作系统:多个作业给到计算机系统 3.实时操作系统:计算机系统…

使用WPS Office模糊处理图片-可用作浏览器背景

前文转到:给浏览器设置一个图片背景/主题 使用WPS Office模糊处理图片-可用作浏览器背景,步骤如下: 1、打开WPS Office,新建一个空白PPT,或者右键-新建-PPT演示文稿 2、将你的图片插入到空白页上,点击 插入…

[激光原理与应用-27]:《激光原理与技术》-13- 激光产生技术 - 激光稳频技术

目录 前言: 第1章 什么频率的稳定性和可复现性。 1.1 频率的稳定度 1.2 频率复现性 第2章 影响激光频率稳定的因素。 2.1 温度引起腔长变化。则有 2.2 大气变化引起折射率的变化。 2.3 机械振动对频率稳定性的影响。 2.4 外部因素 2.5 内部因素 第3章 常…

Day16--购物车页面-商品列表-基于props封装radio的勾选状态

提纲挈领: 我的操作: 1》打开 my-goods.vue 组件的源代码,为商品的左侧图片区域添加 radio 组件: 2》给类名为 goods-item-left 的 view 组件添加样式,实现 radio 组件和 image 组件的左右布局: 1》和2》的…