![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Jmeter
文章平均质量分 74
合德砾
好花盛开,就该尽先摘,慎莫待美景难再,否则一瞬间,它就要凋零萎谢,落在尘埃。
展开
-
jmeter--常用插件及服务器监控(14)
打开选项->Plugins Manager(界面见下图),“Installed Plugns”标签显示已经安装的插件,“Avaliable Plugins”标签显示可获得插件,“Upgrades”标签显示可以升级的插件。上图场景描述:每5秒内递增10个线程(用户)后运行 30秒,继续递增线程(用户)直到满足100个线程(用户),然后,100个用户运行60秒后,间隔1秒减少5个线程(用户)。如图,每1秒停止5个线程。,如100线程,该值为10,代表每一秒开启1[100/10]个线程,共10秒达到目标数)原创 2024-01-11 15:14:56 · 1276 阅读 · 0 评论 -
Jmeter-固定吞吐量测试(13)
一.固定吞吐量测试需求说明:一个用户以50gps的频率来访问服务器,持续20秒钟,查看服务器平均响应时间使用元件:线程组-一定时器--constant througthput timer(固定吞吐里定时器)步骤:1.创建测试计划2.创建线程组--设置循环次数或持续时间3.添加http请求4.添加 constant througthput timer(常里吞吐定时器)--->设置访问频率【设置访问频率:gpsx60(因为是以分钟计)】...原创 2021-03-13 13:07:57 · 342 阅读 · 0 评论 -
Jmeter-性能测试理论(12)
一.性能测试(非功能测试)软件性能定义:是指软件的一种非功能特性,并非关注它是否能够完成特定的功能,而是在完成功能时展示出来的及时性。性能测试定义:通过自动化的测试工具模拟多种正常、峰值以及异常负载条件下对系统各项性能指标进行测试。性能测试目的:验证软件系统是否能够达到用户提出的性能指标,发现系统中存在的性能瓶颈并加以优化。二.性能测试相关专业术语1.负载:模拟业务操作对服务器造成压力的过程,比如模拟1000个用户支付。2. 基准测试:在给系统施加较低压力时,查看系统的运行状况并记录相关数据做为翻译 2021-03-13 01:26:45 · 899 阅读 · 0 评论 -
Jmeter组件和元件(11)
一组件:每一个功能实现就称为一个组件(最小单位),如,线程组、http请求、差结果树- 组件的作用域1.取样器是作用域的参考物,本身无所谓作用域的概念2.以结果树为代表的大部分组件作用域:直接父级取样器+直接兄弟取样器3.以逻辑控制器为代表的组件只对子级取样器有效二.元件:相同类似功能组件的集合- 元件作用域metar中共有8类可被执行的元件(testplan和thread group不属于元件),其中,sampler(取样器)是不与其他元件发生交互的作用的元件,Logic Co翻译 2021-03-12 00:32:16 · 1443 阅读 · 1 评论 -
Jmeter逻辑控制器——如果(if)控制器、循环控制器、foreach控制器(10)
一.逻辑控制器什么时逻辑控制器用于控制采样器(sampler)的执行顺序,它有多个逻辑控制语句封装成不同功能的组件组成(仅对节点的sampler有效)。逻辑控制器分类1)控制测试计划节点的路径执行顺序,如,loop controller(循环控制器)、if controller(if控制器);2)对测试计划中的脚本进行分组,方便jmeter统计执行结果以及进行脚本的运行时控制,如,throughput controller(吞吐量控制器)、transaction controller(原创 2021-03-11 23:56:27 · 686 阅读 · 0 评论 -
Jmeter断言、集合点、统计函数(9)
一.断言(验证返回数据的正确性,即LR中的检查点)作用:断言就是让程序代替人工判断程序响应数据是否达到预期结果。位置:HTTP请求-添加-断言1.响应断言:断言状态码配置测试字段:选择“响应代码”测试模式:录入响应状态码模式匹配规则:可以更具需要选择(如,若选择“包括”,测试模式录入20,执行请求结果时通过;若选择“相等”、测试模式录入20,则会报错)断言文本值配置断言位置:添加-后置处理器-bean shell postprocessor编写脚本-返回值中的中文解码测试字段:原创 2021-03-09 00:44:12 · 613 阅读 · 0 评论 -
Jmeter关联(含跨线程组关联)-后置处理器xpath、json、正则表达式(8)
一.XPath关联(从上一条请求中获取的到的数据,使用在下一个请求中)使用场景:接口返回报文为HTML或xml格式时,使用xpath提取 器位置:线程组-添加-后置处理器-xpath提取器配置XPath提取器xml parsing option栏中勾选“use tidy”和“quiet引用名称:接收返回值数据的变量名称xpath query:xpath表达式匹配数字:0代表随机;-1代表所有缺省值:没有查到对应的数据时,显示的内容二.案例登录“清华大学官网”获取title;获取原创 2021-03-07 18:31:30 · 538 阅读 · 1 评论 -
jmeter-SQL语句变量引用、查询结果接收(7)
一.变量引用(jmeter参数化一样:${变量名称})测试计划/用户参数/csv配置元件设置参数变量JDBC请求元件SQL语言中引用变量二.查询结果接收取样器添加“Debug Sampler设置接收变量3.查看结果...原创 2021-03-07 17:33:17 · 1356 阅读 · 0 评论 -
Jmeter连接数据库(6)
一.链接数据库1.选择“JDBCconnction configuration"(线程组-添加-配置元件-JDBCconnction configuration)2.选择"JDBC请求"(线程组-取样器-JDBC请求)3.添加“数据库驱动jar包”(测试计划)下载地址:http://dev.mysql.com/downloads/connector/4.DBCconnction configuration配置注意:不同数据库,地址书写有差别五.JDBC请求验证配置完成后,可以通原创 2021-03-03 22:33:22 · 233 阅读 · 1 评论 -
Jmeter参数化—CSV Data Set Config 、用户定义、用户定义变量(5)
一.参数化根据需求动态获取数据并赋值的过程。二.jmeter参数化1.jmeter常用参数化:2.jmeter变量定义:${变量名称}三.CSV Data Set Config(CSV数据控件):适用于大量测试数据Jmeter 使用Data Set Config(CSV数据控件参数化步骤:四.21...原创 2021-03-03 20:51:20 · 286 阅读 · 0 评论 -
Jmeter:jmeter原理和元器件介绍(3)
1.测试计划(Test plan)描述性能测试,包括本次测试的所有功能2.线程组(类似:功能模块)线程数:代表请求的虚拟用户数ramp-up:启动所以线程数所用的时间(秒)循环次数:线程数循环次数(“永远”代表死循环)3.取样器性能测试中向服务器发送请求,记录响应信息,记录响应时间的最小单元。Java取样器和beanShell取样器支持编辑四.逻辑控制器包括两类元件:一类是控制testplan(测试计划)中sample(取样器)节点发送请求的逻辑顺序控制器(如:if控制器、s原创 2021-03-02 21:39:07 · 113 阅读 · 0 评论 -
Jmeter:接口测试(sample-HTTP请求、HTTP管理器)、返回内容乱码(4)
一.jmeter接口操作步骤创建测试计划添加“线程组”:测试计划-添加-线程(用户)-线程组添加“元器件(如HTTP请求)”:线程组-添加-取样器配置元件:1)若没有端口号则不录入;2)请求协议、域名、路径要分开(与postman有区别)添加“监听器元件(查看结果树、聚合报告):线程组-添加-监听器执行注意事项:返回内容乱码方式一:在线程组http请求里填写编码格式:utf-8方式二:bin目录下查找系统配置文件jmeter.properti原创 2021-03-02 00:22:06 · 395 阅读 · 0 评论 -
Jmeter基本功能、目录介绍(2)
一.jmeter作用1.接口测试2.性能测试/压力测试3.数据库测试4.Java程序测试二.Jmeter优、缺点优的:开源免费、支持多协议、轻量级(安装简单)、功能强大;缺点:不支持js程序、ui界面验证、要结合selenium、QTP功能测试工具注意事项:1.jmeter插件下载,https://jmeter-plugins.org/install(获得插件最简单的方法是安装plugins管理器。然后你就可以通过点击一个复选框来安装任何其他的插件。)jmeter:“选项”查看“原创 2021-03-01 22:42:16 · 194 阅读 · 0 评论