(三)【Jmeter】以模板创建并剖析第一个JMeter测试计划

2024-02-15 19:28

本文主要是介绍(三)【Jmeter】以模板创建并剖析第一个JMeter测试计划,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

部署好”Jmeter“。后续操作以windows操作系统为主,在环境变量path中增加jmeter环境变量:
在这里插入图片描述

启动Jmeter

执行命令WIN+R,在输入框输入”jmeter“
在这里插入图片描述
后台日志如下:
在这里插入图片描述

StatusConsoleListener 该监听器在以后会被废弃掉
命令行格式: jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
当前堆栈配置: HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m
在这里插入图片描述
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.产生该问题原因是权限不够,需要调整jmeter权限右键目录-》点击属性-》点击安全-》选择用户-》编辑权限-》勾选完全控制然后应用之后效果如下:
在这里插入图片描述
再次命令行执行‘jmeter’,错误提示信息去除:
在这里插入图片描述
在这里插入图片描述

创建第一Jmeter测试计划

1、点击文件-》模板
在这里插入图片描述
Templates 选择需要的模板
在这里插入图片描述
当前示例选 Simple HTTP request,调整urlMethod,填写如下,然后点击Create
在这里插入图片描述
创建完成效果如下:
在这里插入图片描述
保存用例,点击执行,执行效果如下:
在这里插入图片描述

涉及组件

上述计划涉及的组件如下,每个组件作用描述:

  • 组件1:用户定义的变量(User Defined Variables):用于设置用户自定义的变量,例如登录用户名、密码、服务器、请求头类型等。
    在这里插入图片描述

  • 组件2:查看结果树(View Results Tree):用于监听请求响应结果,常用于脚本调试及数据提取验证。
    在这里插入图片描述

  • 组件3:线程组(Thread Group):用于线程及接口编写的和核心容器,在线程组中增加取样器,用于模拟用户操作。
    在这里插入图片描述

  • 组件4:HTTP请求(HTTP Request)取样器(Simpler):用于HTTP请求的组件,用于编写http请求。
    在这里插入图片描述

  • 组件5:信息头管理器(HTTP Header Manager):用于设置请求信息头
    在这里插入图片描述

执行顺序

Jmeter脚本执行顺序为:配置元件(Config Element)》前置处理器(Pre Processors)》定时器(Timer)》采样器(Sampler)》后置处理器(Post Processors) 》断言(Assertions)》监听器(Listener)
第一个测试计划脚本执行顺序如下:
在这里插入图片描述
相同类型组件,按照组件出现前后顺序执行,上述计划中配置元件有:User Defined Variables、HTTP Header Manager,那配置原件执行顺序是User Defined Variables>HTTP Header Manager

这篇关于(三)【Jmeter】以模板创建并剖析第一个JMeter测试计划的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/712311

相关文章

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

poj3468(线段树成段更新模板题)

题意:包括两个操作:1、将[a.b]上的数字加上v;2、查询区间[a,b]上的和 下面的介绍是下解题思路: 首先介绍  lazy-tag思想:用一个变量记录每一个线段树节点的变化值,当这部分线段的一致性被破坏我们就将这个变化值传递给子区间,大大增加了线段树的效率。 比如现在需要对[a,b]区间值进行加c操作,那么就从根节点[1,n]开始调用update函数进行操作,如果刚好执行到一个子节点,

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

uva 1342 欧拉定理(计算几何模板)

题意: 给几个点,把这几个点用直线连起来,求这些直线把平面分成了几个。 解析: 欧拉定理: 顶点数 + 面数 - 边数= 2。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#inc

uva 11178 计算集合模板题

题意: 求三角形行三个角三等分点射线交出的内三角形坐标。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <stack>#include <vector>#include <

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

poj 2104 and hdu 2665 划分树模板入门题

题意: 给一个数组n(1e5)个数,给一个范围(fr, to, k),求这个范围中第k大的数。 解析: 划分树入门。 bing神的模板。 坑爹的地方是把-l 看成了-1........ 一直re。 代码: poj 2104: #include <iostream>#include <cstdio>#include <cstdlib>#include <al