随笔分类 -  Jmeter

摘要:性能测试设计混合场景,一般有几种方式,分别是每个场景设置一个线程组,使用if控制器,使用吞吐量控制器。不同的方式实现机制不一样,哪种方式相比而言更好呢?下面做一比较。 下面以混合访问百度首页和必应首页作为测试场景,访问预设为1:3。 一、多个线程组 操作步骤: 1、Jmeter上创建一个测试计划; 阅读全文
posted @ 2020-07-29 10:11 爬虫上的雪碧 阅读(3873) 评论(0) 推荐(0) 编辑
摘要:1.找到apache-jmeter-4.0\bin\jmeter.bat文件 2.查找set HEA 把set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m 修改为set HEAP=-Xms256m -Xmx256m -XX:MaxMetaspaceSiz 阅读全文
posted @ 2020-07-29 09:35 爬虫上的雪碧 阅读(2249) 评论(0) 推荐(0) 编辑
摘要:一、前言 性能测试时我们关注的重要指标是:并发用户数,TPS,请求成功率,响应时间,服务器的CPU,memory, I/O disk等。Jmeter的聚合报告可以查看并发数、吞吐量、请求成功率、响应时间等;如果要查看服务器端的CPU,memory, I/O disk等就需要安装插件ServerAge 阅读全文
posted @ 2020-07-21 11:42 爬虫上的雪碧 阅读(9371) 评论(0) 推荐(2) 编辑
摘要:有时候我们写性能报告的时候需要一些性能分布图,JMeter是可以生成HTML性能报告的。这篇博客,简单介绍下在利用jmeter进行性能测试时,是如何生成HTML的可视化测试报告的 一、准备工作 1:jmeter3.0版本之后开始支持动态生成测试报表,我用的是jmeter4.0 2:jdk版本1.7以 阅读全文
posted @ 2019-10-29 16:03 爬虫上的雪碧 阅读(779) 评论(0) 推荐(0) 编辑
摘要:一、jp@gc - Actiive Threads Over Time 不同时间活动用户数量展示 下面是一个阶梯加压测试的图标 二、jp@gc - Transactions per Second ,即TPS:每秒事务数 性能测试中,最重要的2个指标之一。该插件的作用是在测试脚本执行过程中,监控查看服 阅读全文
posted @ 2019-10-28 16:50 爬虫上的雪碧 阅读(9097) 评论(0) 推荐(1) 编辑
摘要:一、先安装jmeter的插件管理工具 1、下载地址:jmeter-plugins.org 点击plugins-manager.jar下载。 2、安装 把下载下来的文件plugins-manager.jar放入jmeter安装目录下的lib/ext目录,然后重启jmeter,即可。 3、安装成功 启动 阅读全文
posted @ 2019-10-28 14:55 爬虫上的雪碧 阅读(2140) 评论(2) 推荐(0) 编辑
摘要:一、背景 在使用过程某些操作步骤与其相邻步骤存在一定的依赖关系,需要需要将上一个请求的响应结果作为下一个请求的参数。 Jmeter中后置处理器正则表达式提取器和XPath Extractor都可以将页面上置顶内容获取并保存到一个参数中。 所以可通过两步骤实现上面的需求: ①能够将返回页面上的指定内容 阅读全文
posted @ 2019-10-25 10:56 爬虫上的雪碧 阅读(929) 评论(0) 推荐(0) 编辑
摘要:一、正则表达式提取器的作用 允许用户从服务器的响应中通过使用perl的正则表达式提取值。作为一个后置处理器,该元素会作用在指定范围的取样器,应用正则表达式,提取所需要的值,生成模板字符串,并将结果存储到给定的变量名中。 如果有这样的情况:一个完整的操作流程,需要先完成某个操作,获得某个值或数据信息, 阅读全文
posted @ 2019-10-24 16:32 爬虫上的雪碧 阅读(687) 评论(0) 推荐(0) 编辑
摘要:一、问题描述 使用jmeter过程中遇到了请求返回的响应数据出现中文乱码 二、原因分析 当没有对响应数据or响应页面设置支持解析中文的编码时,JMeter则会以默认的ISO-8859-1格式解析,而其对中文显示并不支持,解析出现乱码;此时需要配合其他支持中文解析的编码格式,如:UTF-8 三、解决方 阅读全文
posted @ 2019-10-24 14:49 爬虫上的雪碧 阅读(1567) 评论(0) 推荐(1) 编辑
摘要:原文链接:http://www.cnblogs.com/zichuan/p/6938772.html 一、bin目录examples: 目录中有CSV样例 jmeter.bat windows的启动文件 jmeter.log jmeter运行日志文件 jmeter.sh linux的启动文件 jme 阅读全文
posted @ 2019-10-17 14:47 爬虫上的雪碧 阅读(310) 评论(0) 推荐(0) 编辑
摘要:一、HTTP请求Content-Type 常见的媒体格式类型如下: text/html : HTML格式 text/plain :纯文本格式 text/xml : XML格式 image/gif :gif图片格式 image/jpeg :jpg图片格式 image/png:png图片格式 以appl 阅读全文
posted @ 2019-10-16 16:27 爬虫上的雪碧 阅读(3851) 评论(0) 推荐(0) 编辑
摘要:一、Jmeter参数化概念 当使用JMeter进行测试时,测试数据的准备是一项重要的工作。若要求每次迭代的数据不一样时,则需进行参数化,然后从参数化的文件中来读取测试数据。 参数化是自动化测试脚本的一种常用技巧。简单来说,参数化的一般用法就是将脚本中的某些输入使用参数来代替,在脚本运行时指定参数的取 阅读全文
posted @ 2019-10-11 16:23 爬虫上的雪碧 阅读(751) 评论(0) 推荐(0) 编辑
摘要:一、逻辑控制器简单介绍 Jmeter中逻辑控制器(Logic Controllers)的作用域只对其子节点的sampler有效,作用是控制采样器的执行顺序。放在逻辑控制器下面的所有的采样器都会当做一个整体,执行时也会一起被执行。 JMeter逻辑控制器有17种 JMeter中的Logic Contr 阅读全文
posted @ 2019-10-09 16:24 爬虫上的雪碧 阅读(666) 评论(0) 推荐(0) 编辑
摘要:1、什么是XPath断言 XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。 Apply to:适用范围 Main sample and sub-samples:主要样本和次级样本 阅读全文
posted @ 2019-09-27 17:06 爬虫上的雪碧 阅读(3016) 评论(0) 推荐(0) 编辑
摘要:一、断言简介 jmeter中有个元件叫做断言(Assertion)。用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。 使用断言的目的:在request的返回层面增加一层判断机制;因为request成功了,并不代表结果一定正确。 使用断言的方法: △在选择的Sa 阅读全文
posted @ 2019-09-27 15:26 爬虫上的雪碧 阅读(1142) 评论(0) 推荐(0) 编辑
摘要:默认情况下,Jmeter线程在发送请求之间没有间歇。不设置定时器,短时间内会产生大量访问请求,导致服务器被请求淹没,利用Jmeter进行压测时,一般会和定时器一起,控制请求的吞吐量和并发数。 一、定时器的作用域 1、定时器是在每个sampler(采样器)之前执行的,而不是之后(无论定时器位置在sam 阅读全文
posted @ 2019-09-25 11:25 爬虫上的雪碧 阅读(1051) 评论(0) 推荐(0) 编辑
摘要:jmeter是一个开源的性能测试工具,它可以通过鼠标拖拽来随意改变元件之间的顺序以及元件的父子关系,那么随着它们的顺序和所在的域不同,它们在执行的时候,也会有很多不同。 jmeter的test plan(测试计划)通过图形化的方式表达脚本,图形方式表达的脚本中无法使用变量和函数等描述元件的作用域,因 阅读全文
posted @ 2019-09-25 10:32 爬虫上的雪碧 阅读(359) 评论(0) 推荐(0) 编辑
摘要:Jmeter中又一个元件叫断言,用于检查测试中得到的响应数据等是否符合预期。断言又13种,目前在使用过程中使用到的是响应断言。 有时候请求成功了并不代表测试通过,还要看影响返回的内容是否符合预期的结果。 一、使用 在sampler下面添加响应断言 APPly to:适用范围 Main sample 阅读全文
posted @ 2019-09-23 11:22 爬虫上的雪碧 阅读(500) 评论(0) 推荐(0) 编辑
摘要:1、聚合报告添加 聚合报告是常用的监听器之一,添加路径: 点击线程组->添加->监听器->聚合报告 2、聚合报告界面及说明 Label:请求的名称,就是我们在进行测试的httprequest sampler的名称 Samples:总共发给服务器的请求数量,如果模拟10个用户,每个用户迭代10次,那么 阅读全文
posted @ 2019-09-11 17:08 爬虫上的雪碧 阅读(510) 评论(0) 推荐(0) 编辑
摘要:在jmeter中,如果我们需要查看请求结果就需要添加查看结果树,这个监听器元件有那些功能呢? 一、察看结果树界面如下 二、察看结果树界面功能说明 1、所有数据写入文件 (1)文件名:可以通过浏览,选择一个文件,这样在执行的过程中,会将所有的信息输出到文件。 注意:如果有之前保存的日志信息,也可以通过 阅读全文
posted @ 2019-09-11 16:59 爬虫上的雪碧 阅读(710) 评论(0) 推荐(0) 编辑