Jmeter
nielinqi520
这个作者很懒,什么都没留下…
展开
-
Jmeter之JDBC Request使用方法(oracle)
JDBC Request: 这个sampler可以向数据库发送一个jdbc请求(sql语句),它经常需要和JDBC Connection Configuration 配置元件一起配合使用。 目录:一、准备工作二、配置JDBC Connection Configuration三、配置JDBC Request四:JDBC Request参数化转载 2017-09-08 13:48:57 · 418 阅读 · 0 评论 -
Jmeter+ant+Jenkins 接口自动化框架完整版
一、背景 上一篇讲了Jmeter 接口自动化-脚本数据分离实例,我们知道怎么利用Jmeter去编写接口自动化脚本,但是接口自动化测试单有脚本是不够的,我们还需要批量跑指定接口,生成接口运行报告,定位报错接口,接口定时任务,邮件通知等功能。批量跑指定接口:我们可以利用ant批量跑指定目录下的Jmeter脚本生成接口运行报告:使用Jmeter(extras目录下)自带的jmeter-results...转载 2018-08-22 15:41:35 · 13048 阅读 · 6 评论 -
Jmeter-提取请求及响应结果并保存到本地文件
1、新建一个本地csv文件,存放请求需要使用的变量值account,password,并配置CSV Data Set Config 2、添加一个HTTP请求3、添加正则提取器用来提取响应结果中的returnCode 4、在本地新建一个pk.csv文件,新建一个BeanShell PostProcessor后置处理器,用于提取结果并将之保存到pk.csv文件。...转载 2018-05-14 15:58:32 · 24076 阅读 · 6 评论 -
Jmeter Redis插件开发 -- 读写数据
背景最近一段时间在接触性能压测,遇到一个棘手的问题。性能需求在30KQPS,要求进行单接口压测,接口之间依赖不可避免(下一个接口发压数据需要使用上一接口的返回),还不能通过做数据的方式准备。只能将上一接口返回的数据,保存起来,用于下一接口的参数。在一开始的时候,犯了一个很二的错误,将数据写入到Jmeter的日志中,再进行提取(发压端文件IO影响性能不是一点点),然后将受影响的性能指标作为测试结果(...转载 2018-05-14 15:34:13 · 669 阅读 · 0 评论 -
Jmeter3.1官方自带的HTML图形测试报告 + 汉化
meter3.0开始就有这个新特性了,详情见官网http://jmeter.apache.org/usermanual/generating-dashboard.html*建议下载Jmeter3.1版本,因为Ver3.0由于编码问题报告中的中文会显示成乱码。官方在Ver3.1修复了这个问题。1. 修改配置文件在\bin\jmeter.properties文件中做如下修改,将注释符去掉[plain]...转载 2018-05-11 10:38:07 · 774 阅读 · 0 评论 -
Jmeter 接口测试中使用Beanshell断言: 将接口响应报文与数据库结果对比
昨天朋友问我Jmeter怎么把数据库查询结果与接口响应JSON报文做对比。(第一段是记录自己的探索过程,读者可以直接跳至第二段)我当时想法是第一步:搞定接口参数1. 正则匹配接口响应的JSON内容。匹配-1,匹配所有符合内容 (分别匹配ID 和 NAME的值)2. 取ID,作为ForEach控制器的控制参数。(ID_1, ID_2, ID_3 .. 有多少会循环几次)3. 其他变量用${__cou...转载 2018-05-10 18:57:24 · 4955 阅读 · 0 评论 -
Jmete-JDBC Request与BeanShell PostProcessor的结合使用
0 .下载驱动包(2种引用的方法): 1.需要将JDBC Driver.jar包下载到本地,在Test Plan中的右下角Browesr中找到jar包的位置,进行引用 2.下载JDBC Driver.Jar包,将jar包放到Jmeter文件夹下的lib\ext下 任意一种方法都可以,最后重新启动Jmeter进行编写脚本1.配置JDBC Connection Configuration 1.1 V...转载 2018-05-03 15:59:51 · 264 阅读 · 0 评论 -
linux下Jmeter分布式压测
[root@jmeter02 bin]# jmeter-server Server failed to start: java.rmi.server.ExportException: Listen failed on port: 0; nested exception is: java.io.FileNotFoundException: rmi_keystore.jks (No such file...原创 2018-04-08 17:46:19 · 3960 阅读 · 0 评论 -
jmeter--正则提取json串中一个大括号对象里指定字段值的的另一个字段的值
需要提取如图红框_id的值,整个返回里有多个类似的大括号对象:里面的第一个id的值,但是整个json串不止这么一个,并且只能匹配quality_level是349的这个大括号里的第一个id的值。下面使用3种方法:第一种:最笨的方法,所有字段都写出来做匹配{"_id":"(.{10,30}?)","agent":{"_id":"[^"]*?","name":"[^"]*?"}转载 2018-01-31 10:52:35 · 3716 阅读 · 1 评论 -
Jmeter实现百分比业务比例
Jmeter实现百分比业务比例 相较于LoadRunner,jmeter在复杂场景方式貌似略有欠缺。前一段时间,想实现一个功能,如有两个采样器a与b,a采样器与b采样器被执行的概率分别为1/4与3/4,那么应该怎么实现呢? 在网上找了下资料,发现网上大多都是三种做法: 1.多线程方式,比如a采样器用20个线程,b线程用60个线程,这样比例即为1:3转载 2017-08-31 23:29:10 · 2290 阅读 · 0 评论 -
Jmeter对Json格式数据的三种处理方式
Json 作为一种数据交换格式在网络开发,特别是 RESTful(Representational State Transfer)架构中应用得越来越广泛。Jmeter是一款很适合做接口和性能的测试工具,对于下面这一段Json 格式的响应报文我们可以在jmeter里面使用三种不同的方法来进行数据的抽取工作。{: "code":"000000",: "data":: {:转载 2017-09-08 17:00:10 · 2041 阅读 · 0 评论 -
jmeter之Sampler响应结果编码修改(解决乱码问题)
问题分析当响应数据或响应页面没有设置编码时,jmeter会按照jmeter.properties文件中,sampleresult.default.encoding设置的格式解析默认ISO-8859-1,解析中文肯定出错[java] view plain copy# The encoding to be used if none转载 2017-08-30 23:01:24 · 303 阅读 · 0 评论 -
BeanShell用法汇总(部分摘抄至网络)
说明:本文部分资料摘抄至来源: http://www.cnblogs.com/puresoul/p/4915350.html来源: http://www.cnblogs.com/puresoul/p/4949889.html来源: http://blog.csdn.net/silencemylove/article/details/51373873一、什么是Bean Shell转载 2017-09-08 13:58:36 · 449 阅读 · 0 评论 -
Jmeter实现dubbo接口压测案例
当前项目中重构了消息服务,需要对消息服务接口做性能压测,评估消息服务的性能情况通过和开发对接,目前消息服务是通过dubbo接口对内提供服务,所以才有了这边文章的记录最初的压测这个dubbo接口有三种思路:1.第一种就是基于业务,比如注册业务,注册成功后,会发送短信消息到用户手机,通过业务调用消息服务,最容易实现,但是业务瓶颈最大导致测试结果不准2.第二种是通过将dubbo接口上面做...转载 2019-01-18 09:33:12 · 5143 阅读 · 1 评论