
Jmeter
海盗谈测试
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Jmeter批量插入数据库
利用Jmeter批量插入数据库1. 启动Jmeter2. 添加 DBC Connection Configuration右键线程组->添加->配置元件->JDBC Connection Configuration添加后进行必要的配置3. 添加参数化所需变量 配置 4. 添加JDBC Request右键线程组-...原创 2018-10-10 10:47:34 · 791 阅读 · 0 评论 -
Jmeter之csv data set config参数化body data
首先创建线程组再创建HTTP请求创建csv文件添加csv dtat set config配置如下:要读取csv文件中的所有行,必须要设置相应的线程数,如文件行数为30,则设置30个线程,如果线程数为1,则只读取第一行添加监听器-查看结果树,运行结果如下...原创 2018-10-31 14:56:46 · 2663 阅读 · 1 评论 -
Jmeter响应数据中文显示乱码,解决方法
jmeter运行返回的响应数据出现中文乱码时,怎么解决?当响应数据或响应页面没有设置编码时,jmeter会按照安装目录下bin/jmeter.properties文件中,找到sampleresult.default.encoding设置的格式解析,默认ISO-8859-1,解析中文肯定出错# The encoding to be used if none is provided (defa...原创 2019-02-15 16:48:34 · 1200 阅读 · 0 评论 -
Jmeter自动化测试常见的问题解决方案
1、如何解决response内容中文乱码问题?解决方案:添加一个BeanShell PreProcessor,然后在Script代码区域添加:prev.setDataEncoding("utf-8");如图:2、如何提取response中json格式的内容?解决方案:在请求Samper,添加一个后置处理器(Json提取器)。格式:$.data.report.rep...转载 2019-03-18 17:43:18 · 394 阅读 · 0 评论 -
Jmeter-RandomString和Random函数使用
__Random 函数介绍作用:生成随机数使用格式:${__Random(5,30,myResult_Random)},其中第一个参数5,表示希望生成的数字最小的值,必填第二个参数30,表示希望生成的数字最大的值,必填第三个参数myResult,表示生成的数保存在这个变量中,非必填 ,其中myResult值在 [5,30]之间,包含5和30一般有2种用法:1、${...转载 2019-03-25 15:51:07 · 12314 阅读 · 3 评论 -
WebSocket协议接口测试
1、下载必要的插件(如果你没有的话),存放路径:\apache-jmeter-4.0\lib\ext2、根据请求信息,添加samper3、填写sampler的信息4、运行,查看结果转载 2019-03-22 11:05:54 · 1725 阅读 · 0 评论 -
jmeter如何使用自己写的jar包和beanshell
1、在jmeter的根目录,新建自己的jar目录2、将自己的jar包放在该目录3、修改bin下面的配置文件,如图修改4、新建,增加beashell,我们这里是测试kafka的api5、点击【运行】观察到结果...转载 2019-03-22 11:08:51 · 797 阅读 · 0 评论 -
Jmeter向postgresql数据库批量插入数据
1、添加线程组2、添加JDBC connection configuration,配置如下3、添加JDBC request,配置如下INSERT INTO gdvbias_kkda_problem (id, cdbh, cdxxid, check_type, create_time, kkbh, kkdaid, problem_field_name, status,updat...原创 2019-04-24 14:05:01 · 805 阅读 · 0 评论 -
谈谈Jmeter函数助手几个常用函数的用法
1、__Random函数使用方法如下:${__Random(1,100,字段名)} ,输入最小值和最大值,任意定义个字段名,系统会随机在1-100中产生一个数值在body中使用:"fxlx":"${__Random(1,100,fxlx)}",字段名必须跟前面保持一致,如下图中随机产生的:662、__RandomString使用方法如下:${__RandomStr...原创 2019-04-25 12:40:40 · 3586 阅读 · 0 评论 -
Jmeter之函数助手
一、使用jmeter函数助手启动jmeter后,可以在JMeter的选项菜单中找到函数助手对话框(快捷键:Ctrl+Shift+F1),如下图所示:打开函数助手,可以从下拉列表中选择一个函数,并为其参数设定值,不同函数要求的参数也不同;表格的左边一列是函数参数的简要描述,右边一列是供用户填充参数的值。 二、常用JMeter函数1、__regexFunction正则表...转载 2018-10-09 15:58:16 · 5806 阅读 · 0 评论 -
Fiddler导出jmx格式实现方法
前提条件: 1)、下载安装抓包工具Fiddler(安装流程自行百度) 2)、下载Fiddler插件,参考下载地址:https://pan.baidu.com/s/1mj9EDUK1.进入fiddler根目录ImportExport中,把下载的插件拷贝进去2.重新启动fiddler工具。3.抓包后,点击选择你...原创 2018-10-09 15:35:35 · 6434 阅读 · 5 评论 -
使用Jmeter进行http接口测试
本文主要针对http接口进行测试,使用Jmeter工具实现。 Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。 一、开发接口测试案例的整体方案:第一步:我们要分析出测试需求,并拿到开发提供的接口说明文档; 第二步:从接口说明文档中整理出接口测试案例,里面要包括详细的入参和出...转载 2018-09-29 09:07:05 · 161 阅读 · 0 评论 -
Jmeter参数化设置
一、使用CSV Data Set Config: 1、添加CSV Data Set Config: 2、配置参数: Filename:文件名,指保存参数化数据的文件目录,可以相对或者绝对路径。 File encoding:文件的编码格式,可以使用电脑自带的笔记本另存为时选择编码方式即可 Variable Names(comma-de...转载 2018-09-29 09:09:07 · 856 阅读 · 0 评论 -
JMeter基础之一 一个简单的性能测试
1)测试目标网站是fnng.cnblogs.com 和 tt-topia.rhcloud.com2)测试目的是该网站在负载达到20 QPS 时的响应时间。 QPS 解释 QPS : Query Per Second 每秒查询率。是一台查询服务器每秒能够处理的查询次数。在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。 为了达成预期的测目的,需要需要在...转载 2018-09-29 09:13:12 · 178 阅读 · 0 评论 -
Jmeter用户登录传递的问题
1、首先添加一个登录的http请求(也可以通过Fiddler抓包,导出jmx文件,再通过jmeter打开该jmx文件)2、自动抓取了cookie管理器(HTTP信息头管理器)3、添加其他HTTP请求,复制cookie管理器到相应的请求下即可...原创 2018-10-09 11:40:41 · 1603 阅读 · 0 评论 -
jmeter出现卡死或内存溢出的解决方案
在初次使用jmeter的时候,把线程设置较大值的时候,jmeter工具很容易就卡死了,导致每次做压测的时候都无法顺利完成,非常的闹心,通过各种方法寻找解决方案,终于找到了一个比较靠谱的方法,如下:1、压测的时候禁用查看结果树2、修改jmeter安装目录中的bin目录下的jmeter.bat文件,调整内存大小,修改完成后,关闭文件,重启jmeter即可希望能帮到一...原创 2018-10-09 11:50:33 · 17518 阅读 · 7 评论 -
WEB接口测试之Jmeter接口测试自动化之一
1、打开jmeter 开源版本和可执行版本均可在Apache官方网站上下载到,解压后打开bin目录下的jmeter.bat文件,即打开了用户界面: 2、添加相关组件 2.1、新建线程组 2.2、添加http请求 ...转载 2018-09-30 14:56:05 · 1424 阅读 · 0 评论 -
WEB接口测试之Jmeter接口测试自动化之二 数据分离
通过逐个录入的方式,好不容易将需要测试几十个接口的300多个测试用例录入sampler-http请求中,固定的测试环境跑起来也还感觉良好。不料在新服务器环境中跑用例时,问题来了:修改参数维护脚本等成本太大! 脚本参数是写死的,修改起来得一个个请求打开来依次输入参数值,有点坑。。。 为了解决这个问题,毅然决定将所有参数提取处理,用excel文件来做数据...转载 2018-09-30 14:57:54 · 326 阅读 · 0 评论 -
WEB接口测试之Jmeter接口测试自动化 之三 数据驱动测试
接口测试与数据驱动1简介 数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程。 2 数据驱动与jmeter接口测试 我们已经简单介绍了接口测试参数录入及测试执行的过程,因为大量的测试脚本与测试数据内聚在一起,使得我们的测试脚本的可移植性及可维护性变得很不好,所以我们接下来采取了csv格式表格保存测...转载 2018-09-30 14:59:27 · 271 阅读 · 0 评论 -
WEB接口测试之Jmeter接口测试自动化之四 持续构建
Jmeter是压力测试、接口测试工具,Ant是基于Java的构建工具,具有跨平台的作用,jenkins是持续集成工具。将这三者结合起来可以搭建一套webservice接口测试的持续构建环境。 1、安装JDK,配置java环境变量(略过) 2、安装Jmeter,这里用到的版本是2.12(安装过程略过) 3、安装 ANT 3.1 下载安装 下载地址 ht...转载 2018-09-30 15:00:39 · 220 阅读 · 0 评论 -
Jmeter4.0安装教程
1.检查安装环境 1.1 JDK要求 JDK版本:1.8.0_151 1.2 若没有安装JDK,则安装1.8版本,安装流程简单,直接下一步就好,安装完配置环境变量:右键我的电脑-属性-高级-环境变量.在用户变量中设置:新建变量名"JAVA_HOME",变量值为:安装jdk的目录,我的是 D:\Program Files\Java\jdk1.8.0_151;再新建...原创 2018-10-09 15:13:51 · 2717 阅读 · 1 评论 -
Jmeter代理录制脚本
录制的原理:1、LR/Jmeter录制是针对网络通讯协议层面的,它只关心客户端与服务器端的通讯包2、LR/Jmeter的并发测试实际上就是并发客户端与服务器端的通讯过程3、压力是通过多进程/多线程方式实现的,目前流行OS都是支持线程。每个进程/线程向服务器后台发送1个请求脚本数据包。4、LR/Jmeter录制脚本采用proxy的方式,客户端请求的数据会先发到proxy服务器(录制器),录...转载 2018-09-29 09:05:26 · 199 阅读 · 0 评论