自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 固定吞吐量定时器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-11-17 22:12:10 342

原创 关联-JSON Extactor

当返回的格式为json时,关联时使用JSON Extactor更方便、快捷1.添加方式2.元件介绍Name of created variables:变量名JSON Path expressions:json提取表达式(与json断言中的一致)Match No.(0 for Random):匹配的数字(与正则表达式元件一致)Compute concatenation var(suf...

2019-04-17 21:02:28 238

原创 jmeter参数化--用户分块取值

在性能测试中,有的交易中,每个用户必须使用各自的参数,否则会报错。比如某个机构的柜员,只能查询所属机构的账号等信息,无查询其他机构的账户的权限。这时参数取值方式类似于loadrunner的分块取值。比如某支交易的用户使用的查询条件不能互用,且查询信息是固定,用户1使用的查询条件为:html11、html12、html13、html14用户2使用的查询条件为:html21、html22、htm...

2019-04-01 23:00:28 983

原创 jmeter连接mysql遇到的问题

问题1:连接本机的mysql时,本机mysql版本:5.0,测试计划中添加的mysql驱动包的版本为:5.1,但是执行脚本后,响应提示:Response message: java.sql.SQLException: Cannot create PoolableConnectionFactory (CLIENT_PLUGIN_AUTH is required)即:响应消息:java.sql.sq...

2019-03-31 22:54:03 722

原创 聚合报告

有关聚合报告1.添加方式2.元件介绍Label:事务名称或请求名称Samples:执行总数Average:平均响应时间Median:响应时间中间值90% Line:90%事务响应时间范围95% Line:95%事务响应时间范围99% Line:99%事务响应时间范围Min:最小响应时间Max:最大响应时间Error%:错误率Throughput:吞吐量Receive...

2019-03-31 21:28:57 1284

原创 用户自定义变量

压测场景中,随着压力的增加,一些变量也在不断的变化,比如用户、TPS等,可将变化的值添加到用户自定义变量中,方便修改1.添加方式2.元件介绍...

2019-03-31 21:08:29 239

原创 Constant Throughput Timer--固定吞吐量控制器

压测某个系统,多个交易同时压测时,交易之间存在占比关系,这时就需要控制每支交易的TPS,Constant Throughput Timer可实现该功能1.添加方式2.元件介绍Target throughput(in samples per minute):目标吞吐量(单位分钟),即每分钟执行多少次(TPM)Calculate Throughput based on(计算吞吐量策略):...

2019-03-31 20:51:13 7058 1

原创 json断言

在性能测试过程中,需对判断某个请求执行状态(成功/失败),且响应为json格式时,这时就可以使用json断言了1.添加方式2.元件介绍

2019-03-31 20:04:02 6608

原创 响应断言

在性能测试过程中,需对判断某个请求执行状态(成功/失败),这时就可以使用响应断言了1.添加方式2.响应断言介绍Apply to :应用范围1)Main sample and sub-samples:主请求及所属的子请求2)Main sample only:仅主请求3)Sub-samples only:仅子请求4)JMeter Variable Name to use:使用jmet...

2019-03-31 17:41:23 610

原创 打印请求响应时间

在性能测试中,为了排查问题,有时需要查看请求响应时间大于预期值得具体响应时间及使用的参数值等为解决上述问题需在请求下添加后置处理器–>BeanShell PostProcessor,并在其中添加如下信息:int c;String q1="";q1=prev.getTime().toString();c=Integer.parseInt(q1);if(c>10) //单位毫...

2019-03-31 16:55:51 1213

原创 关联-正则表达式(Regular Expression Extractor)

在脚本录制时,服务器返回给客户端的数据,当再次执行脚本时,服务器返回最新的数据给客户端,导致录制时服务器返回的数据不再生效,需要在脚本中关联到服务器返回的最新数据,以便后续使用1.关联的添加方式在需要获取服务器返回最新数据的请求下–>右键–>后置处理器–>正则表达式2.正则表达式的介绍Apply to :应用范围1)Main sample and sub-sampl...

2019-03-31 16:38:36 1249

原创 Jmeter参数化2--函数助手

性能测试时,为模拟大量用户,需要对脚本中的部分字段进行参数化。参数化大致可以分两种方式,第一种方式是使用配置元件(csv data set config),第两种方式是函数助手,下面详细介绍下第二种方式1.生成随机数2.迭代次数...

2019-03-30 20:20:13 219

原创 Jmeter参数化1--csv数据文件设置(CSV Data Set Config)

性能测试时,为模拟大量用户,需要对脚本中的部分字段进行参数化。参数化大致可以分两种方式,第一种方式是使用配置元件(csv data set config),下面详细介绍下该种方式1.添加方式在测试计划、线程组、请求等下–>右键–>添加–>配置元件–>csv数据文件设置2.CSV Data Set Config中的字段介绍1)Filename:建议filename填...

2019-03-30 19:12:49 6575

原创 jmeter录制https协议

使用jmeter录制http的网站时,一般都可以录制可以成功,但是博主在使用jmeter4.0+firefox录制https的网站(百度)时,未录制到请求经过多次尝试,现总结解决办法如下:1.将jmeter的代理证书导入到firefox浏览器中firefox浏览器–>选项–>隐私与安全–>查看证书–>证书颁发机构–>导入–>选择jmeter4.0\bin\...

2019-03-26 23:38:38 591

原创 有关时间函数

jmeter使用过程中,经常要使用到各种格式的时间,比如流水号、时间戳等,下面来介绍下函数助手中的时间函数1.__time函数1)函数介绍第一个参数:simpledateformat的格式字符串(可选)第二个参数存储结果的变量的名称(可选)2)使用__time函数生成当前时间的时间戳—${__time(,)} 操作步骤如下:3)生成指定格式的当前时间比如按格式:yyyyMMddhhm...

2019-03-26 23:04:45 264

原创 http cookie管理器

http cookie管理器会把服务器返回的cookie信息记录下来(若脚本中包含登录等操作时,需添加http cookie管理器,否则脚本因无相应的cookie而执行失败)

2019-03-25 22:54:46 1627

原创 Http请求介绍

若使用jmeter代理服务器录制脚本,无需添加http请求,若编写http脚本,则需要手工添加http请求,并在http请求下,添加http头信息管理器1.手工添加http请求,步骤如下:2.http请求字段介绍下面重点看下http请求中的自动重定向和跟踪重定向1)自动化重定向可以自动转向到最终目标页面,但是jmeter是不记录重定向过程内容的(请求A重定向请求B,此时只记录B的内容不...

2019-03-25 22:50:56 122

原创 事务控制器介绍

jmeter中的事务控制器相当于loadrunner中的事务,即可以把多个请求看成一个整体,统计响应时间、TPS等1.事务控制器添加方式2.事务控制器介绍名称:事务控制器的名称,在查看结果树、聚合报告中显示的名称,一般的命名规则为交易代码+交易名称_操作序号+操作名称Generate parent sample:是否生成一个父取样,即将事务控制器下的请求看成一个整体(一般勾选该选项)...

2019-03-24 18:24:24 908

原创 线程组介绍

jmeter中的元件都比较灵活,在使用Jmeter初期可以将线程组看成一个交易,一个测试计划下可以添加多个线程组(即交易)1.测试计划下添加线程组2.线程组的字段介绍在取样器错误后要执行的操作:继续:请求出错后,继续执行Start Next Thread loop:若请求出错了,同一个脚本下的剩余请求将不再执行,重新开始下一次迭代停止线程:若某一个线程的请求出错了,停止当前出错的线...

2019-03-24 17:59:36 131

原创 http协议录制

jmeter自身提供了使用http代理方式录制,可支持多种浏览器(如IE、谷歌、火狐等),同时第三方badboy也提供了http协议的录制,但是badboy只能录制以IE为内核的浏览器,不能录制Firefox浏览器,所以下面介绍jmeter自身提供的使用http代理方式的录制流程:第一步:在测试计划中增加http代理服务器,并配置http代理服务器,如下图所示注:1.http代理服务器为...

2019-03-24 16:29:57 391

原创 jmeter界面语言修改成中文

jmeter界面语言修改成中文

2019-03-23 16:09:20 1247

原创 jmeter4.0环境搭建

jmeter4.0环境搭建 下载

2019-03-23 15:29:03 177

原创 jmeter主界面介绍

jmeter主界面介绍

2019-03-23 15:11:18 998

原创 jmeter判断查询结果非空的断言

对于查询类的交易,如何判断查询结果是否非空?1.使用关联获取当前请求查询结果的条数,单击请求右键,添加后置处理器–正则表达式提取器正则表达式提取器信息如下(响应信息中查询条数内容为"total":3,):2.判断响应中查询结果是否为非空,即查询条数是否大于0,单击请求右键添加断言–BeanShell断言beanshell中的代码如下:int a;a=Integer.valueOf(${...

2019-03-13 23:22:03 7864 1

原创 jmeter响应内容中文乱码问题

解决方法如下:1.打开jmeter安装目录下的\bin\jmeter.properties文件,将#sampleresult.default.encoding=ISO-8859-1修改为sampleresult.default.encoding=UTF-8修改完上述内容后,重启jmeter,若未生效(响应内容的中文依然为乱码),继续执行如下操作2.在产生乱码的请求上单击右键,添加后置处理器–...

2019-03-13 22:43:17 206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除