jmeter
WLuna1109
生活不易
展开
-
Jmeter常用元件8--监听器
监听器1、Aggregate Graph可以查看数据结果和图形结果,图形结果只显示响应时间表格结果中各参数含义:label:请求别名;Samples:执行的取样次数;average:平均响应时间(ms);Median:响应时间中间值;90%line:90%事务响应时间范围;Min和max:最小和最大响应时间;error%:出错率;throughput:吞吐量;kb/sec:数据传输效率图形...原创 2019-04-26 09:25:52 · 464 阅读 · 0 评论 -
Jmeter常用元件6--后置处理器
后置处理器1、正则表达式提取器可以设置应用范围:父取样器及子取样器,仅父取样器,仅子取样器,Jmeter变量匹配不同部分的响应数据:响应数据的主体部分(HTTP请求即为body),针对替换了转义码的body部分,作为一个文档的返回内容,只匹配信息头部分内容,只匹配URL链接,响应信息和响应代码引用名称:匹配出来的数据通过该名称进行访问正则表达式:用该正则表达式进行匹配模板:选择用于匹配...原创 2019-04-25 15:21:47 · 875 阅读 · 0 评论 -
Jmeter常用元件5--前置处理器
前置处理器1、BeanShell Preprocessor可以设置:是否每次请求 前重新初始化;beanshell脚本中变量初始化可以从上方获取参数;可以从文件中指定运行的beanshell脚本或者直接编写beanshell脚本2、正则表达式用户变量用来引用前一次正则表达式提取器提取的响应数据3、用户参数通过在此元件中进行参数设置,使得取样器获得参数化...原创 2019-04-25 14:44:37 · 637 阅读 · 0 评论 -
Jmeter常用元件4--定时器
定时器1、高斯随机定时器生成一个呈高斯分布的时间间隔,可以用来模拟思考时间2、固定定时器3、同步定时器模拟多用户并发场景4、uniform random timer让线程暂停一个时间范围内的随机时间。上图暂停时间在2s到2.1s内5、beanShell timerjmeter支持beanshell脚本语言,该定时器使用beanshell来设置线程延迟时间...原创 2019-04-25 14:20:43 · 311 阅读 · 0 评论 -
jmeter常用元件介绍3--配置元件
配置元件1、FTP/HTTP、JAVA请求缺省值对FTP协议的程序进行性能测试,多个FTP程序具有相同配置时,提取出来设置2、JDBC connection configuration直接连接数据库,对sql语言进行性能测试3、random variable随机生成指定格式的数字4、计数器在测试执行过程中记录迭代次数5、HTTP cookie 管理器记录访问web页面时需要...原创 2019-04-25 09:57:01 · 436 阅读 · 0 评论 -
Jmeter性能测试实战2
完全参考博客:https://blog.csdn.net/u011541946/article/details/79774339在之前一篇的基础上增加或改变:线程组断言持续时间响应断言结果:查看结果树聚合报告上述case实现的功能:...原创 2019-05-05 12:32:12 · 754 阅读 · 0 评论 -
Jmeter性能测试实战1
完全参照该篇论文:https://blog.csdn.net/u011541946/article/details/79735795线程组HTTP请求默认值HTTP请求1HTTP请求2HTTP请求3固定定时器聚合报告查看结果树图形结果上述图实现的案例:...原创 2019-05-05 11:17:26 · 216 阅读 · 0 评论 -
Jmeter常用元件介绍2--逻辑控制器
逻辑控制器1、foreach控制器使用解析:测试计划中输入一组自定义的变量。该逻辑控制器获取变量名,作为循环参数,输出对应值以供取样器使用。如下图所示,输出变量${value},该变量的值依次为:1,2,32、runtime controller控制其子元件的执行时长3、仅一次控制器其下子元件只运行一次,即使在循环控制器下同样如此4、吞吐量控制器用来控制其下元件的执行次数,...原创 2019-04-24 16:28:00 · 213 阅读 · 0 评论 -
jmeter常用元件介绍1--测试计划,线程组,HTTP请求
测试计划1、名称,注释:随意填写,便于理解2、用户定义的变量:可以设置全局变量3、独立运行每个线程组:不勾选的情况下,若存在多个线程组,则多个线程组同时运行4、Run teardown thread groups after shutdown of main threads:关闭主线程后运行teardown线程5、函数测试模式:执行测试时不勾选6、add directory or ja...原创 2019-04-24 14:57:16 · 253 阅读 · 0 评论 -
jmeter简介
Jmeter的体系结构 Jmeter运行在JVM虚拟机上,以线程方式运行。通过线程组来驱动多个线程,运行测试脚本对测试服务器发起负载,每个负载机上可以运行多个线程组。 Jmeter支持远程运行。 Jmeter脚本中测试计划只能有一个。测试计划中至少有一个线程组,一个取样器和一个监听器...原创 2019-04-24 14:22:35 · 157 阅读 · 0 评论 -
安装Jmeter
Jmeter是由java语言开发的开源软件。在性能测试和接口自动化测试中使用都比较广泛。本篇先介绍一下安装Jmeter下载Jmeter下载地址:http://jmeter.apache.org/download_jmeter.cgiwindows系统点击图上所示进行下载。下载完成后,解压缩。进入对应bin目录中,以管理员权限运行jmeter.bat出现报错情况找了半天没解决,只好下了...原创 2019-04-24 10:22:51 · 163 阅读 · 0 评论 -
Jmeter运行方式
1、GUI本地运行 之前介绍的都是GUI运行方式。双击bin文件夹中的jmeter.bat2、GUI远程运行(分布式控制) 一台Jmeter控制机(Master)控制多台远程机器(Slave)来产生负载 远程机器上同样需要安装jdk,jmeter版本保持一致。双击负载机的bin文件夹中jmeter-server.bat命令运行agent程序 控制器上可以直接远程全部启动所有负载机或者选择...原创 2019-04-27 16:26:05 · 444 阅读 · 0 评论 -
Jmeter录制脚本
Jmeter自带的录制功能1、工作台-添加-非测试元件-HTTP代理服务器2、HTTP代理服务器-添加-逻辑控制器-录制控制器,可重命名:Baidu_News3、打开firefox浏览器的网络设置(chrome浏览器网络配置同样),配置如下:设置后,确定4、HTTP代理服务器页面设置如下端口号与浏览器设置一致,目标控制器选择之前设置的录制控制器5、设置完成。开始准备录制。在fire...原创 2019-04-27 15:30:35 · 169 阅读 · 0 评论 -
Jmeter常用元件7--断言
断言1、Beanshell断言Jmeter中使用beanshell还是比较广泛的,之后会具体示例介绍2、compare assertion比较两次取样结果。会消耗较多资源,一般测试中不使用3、Size assertion验证响应数据的size大小4、响应断言对服务器响应数据进行规则匹配可以设置应用范围可以选择要测试的响应字段:响应文本(body),文档内容,响应代码(200),...原创 2019-04-25 15:40:04 · 385 阅读 · 0 评论