jmeter性能测试基础学习
发布日期:2023-03-25 18:17:51 浏览次数:6 分类:技术文章

本文共 896 字,大约阅读时间需要 2 分钟。

jmeter组成

1、取样器(进行脚本逻辑控制)

2、线程组(场景设置)
3、监视器(监控脚本运行,取得性能指标)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

jmeter脚本的两种录制方式

脚本录制流程:

业务流程→录制工具→脚本制作→性能测试
1、badboy
步骤:在地址栏输入操作网址,录制操作过程,导出为.jmx文件(FIle→Export to JMeter),启动jmeter(bin→jmeter.bat), 打开之前保存的.jmx文件(文件→打开),然后查看结果树,回放所有结果,查看响应数据
在这里插入图片描述
在这里插入图片描述
注:调试可能需要多次才能成功,要有耐心
2、代理
HTTP请求默认值→HTTP代理服务器→浏览器设置
步骤:
(1)此处的代理服务器抓取的是全部请求,比badboy多出很多不需要用到的请求,因此可以在【排除模式】中通过书写正则表达式来屏蔽一些不必要的请求(比如css请求)(.*.css)
此外,抓取的请求凡是IP地址不是我们所要录制脚本的请求,都可以进行删除,避免影响脚本录制
在这里插入图片描述
(2)以IE浏览器为例:
工具→Internet选项→连接→局域网设置
在这里插入图片描述
(3)添加配置元件,使得这些请求会被系统认成是来自同一浏览器
在这里插入图片描述
(4)查看结果树,不断调试,直至成功
(5)添加聚合报告,方便直观查看整体数据
在这里插入图片描述

用户自定义变量

使用场景:脚本里的多个请求包含同一IP地址,一旦IP改变,就需要修改多出IP,所以可以用自定义变量来解决这一问题

定义完变量后,使用:${变量名}
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

参数化

文件参数化方法:

1、函数助手
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
综上,方便进行压力测试时对外部变量的填充
2、csv data set config
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

关联

定义:当上文有一些变量的值在下文当中被使用(上文下文是根据脚本执行过程中有一些返回数据提供给下个步骤使用来定义的)

在这里插入图片描述
loadrunner于jmeter关联的不同之处:
1、在loadrunner中,关联函数写在要获取变量值的页面的前面;
在jmeter中,关联函数写在要获取变量值的页面的后面
2、在loadrunner中,关联函数是注册函数(先注册才能使用);
在jmeter中,使用正则表达式提取器来进行关联
在这里插入图片描述
在这里插入图片描述
注:记得解决乱码问题

转载地址:https://blog.csdn.net/m0_51795922/article/details/123775180 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:JMeter性能测试工作中遇到的问题及剖析,你遇到了几个?
下一篇:Jmeter性能测试压测数据批量生成-JAVA

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年03月15日 02时39分21秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

c语言游戏人物结构buff,浅谈游戏中BUFF的设计要点 2019-04-21
c语言学生信息管理题目,求助,一道关于学生信息管理系统的题目 2019-04-21
随机迷宫 c语言,[原创]递归随机迷宫生成算法详解 2019-04-21
excel函数怎么用android,GitHub - huangting924/Android_Excel: 在android中生成excel 2019-04-21
android item倒计时功能,Android利用RecyclerView实现列表倒计时效果 2019-04-21
鸿蒙非手机系统,新系统正式定档,华为高管明确表态,鸿蒙不是安卓的替代品!... 2019-04-21
亚联发展和华为合作鸿蒙系统,亚联发展(002316)个股分析_牛叉诊股_同花顺财经... 2019-04-21
android studio atom插件,android-studio – Android Studio模拟器:Intel Atom x86与ARM 2019-04-21
android兼容tls版本,低版本Android上TLS版本导致的诡异握手失败问题 2019-04-21
android游戏中期检查表,课题中期检查填报表 2019-04-21
python动态类型的坑_Python学习笔记6——动态类型 2019-04-21
sequelize多条件_在服务器接收小程序的request请求,并对数据库进行多条件查询... 2019-04-21
wget 连接超时_wget 这玩意要超时重试多少次啊? 2019-04-21
湘潭python培训_对流-反应-扩散方程的有限元求解 2019-04-21
信度和效度经典例子_第四节个案研究的效度与信度 2019-04-21
matlab表白_数学也浪漫:程序员七夕表白攻略 2019-04-21
button点击后变色_HTML | 两只“变色龙”带你玩转色彩变幻 2019-04-21
html 判断是否全屏_全屏反锯齿 - 多重采样 2019-04-21
e、g、f盘可以给c盘扩容吗_关于给C盘扩容绝对简易可行的方法 2019-04-21
class选择器第一个_CSS -- 序列选择器 2019-04-21