![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jmeter
wwanxinghao
这个作者很懒,什么都没留下…
展开
-
jmeter数据类型转换
浮点数转整型:int x =Double.parseDouble("${apistock_1_1}");int y =Double.parseDouble("${sqlcaseitemstock_1}");整型转字符串:String s = Integer.toString(i);字符串转整型:int i = Integer.parseInt([String])原创 2022-03-08 11:26:46 · 3045 阅读 · 0 评论 -
jmeter断言2个变量的值相等
通过json提取器和响应断言判断原创 2022-01-03 15:42:47 · 866 阅读 · 0 评论 -
正则表达式.*? 和.+?的区别
字符串:aabab.:匹配任意字符*:匹配0个或多个字符?:非贪婪模式,在符合的条件下,尽可能少的匹配(尽可能短的匹配).*:匹配整个字符串aabab.*?:匹配aab和ab ,因为*可以匹配0个字符,所以可以匹配得到ab.+?:匹配aab,因为+必须a和b中间至少有一个字符,所以排除了ab...原创 2021-02-07 14:28:32 · 3115 阅读 · 0 评论 -
jmeter 生成jmeter-results-detail-report_21报告的样式
原先的报表(jmeter-results-detail-report_21.xsl),统计比较简单,只统计接口成功和失败,和简单报错,对于接口返回值这块是空白的,导致还要去jtl上查找对应接口返回值报告是这种类型的这次添加了(jmeter-results-report_21.xsl)在D:\INSTALL\apache-jmeter-5.3\extras 放在文件夹中,然后在build.xml文件中修改,就可以使用此报告jmeter-results-detail-report..原创 2021-02-04 16:36:41 · 1502 阅读 · 0 评论 -
jmeter --json提取器,一个提取器,提取多个变量
原创 2021-02-03 17:01:18 · 821 阅读 · 0 评论 -
jmeter的jdbc request获取返回值并断言
原创 2021-02-03 14:38:02 · 1369 阅读 · 0 评论 -
查看结果树,查询返回的值
使用json提取器时,要获取某一个返回值,担心写德不对,可以在查看结果树中,先通过json path tester,来获取返回值原创 2020-04-16 10:00:10 · 551 阅读 · 0 评论 -
jmeter,JDBC获取查询语句的返回值
获取JDBC返回值,用正则表达是最方便,返回值进行了回车换行,所以正则表达式也是用了\n原创 2021-01-26 17:43:32 · 366 阅读 · 1 评论 -
jmeter设置最大内存保证压测不卡死,以及命令行执行脚本,然后生成测试报告
在,jmeter.bat文件,用sublime打开,修改HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m ,理论上内存不超过物理内存一半压测的时候禁用查看结果树这2点设置下,然后跑下jmeter看是不是真的有用原创 2020-11-26 17:04:45 · 4202 阅读 · 0 评论 -
jmeter调试取样器
用于查看定义变量的返回值,以便传入后面使用的接口;不过感觉用查看结果数也是一样的原创 2020-11-21 09:07:50 · 1779 阅读 · 0 评论 -
jmeter运行中提示一些配置的问题
1、运行JDBC连接数据库报错,提示这个Cannot load JDBC driver class 'com.mysql.jdbc.Driver'解决方法:下载驱动并放到安装目录下:D:\INSTALL\apache-jmeter-5.3\lib\ext下载文件是:mysql-connector-java-5.1.47.jar2、JDK还是要用1.8版本的,版本太高jmeter不是兼容得很好,会遇到一些奇奇怪怪的问题,下载地址:https://www.oracle.com/jav.原创 2020-10-15 10:42:39 · 165 阅读 · 0 评论 -
jmeter,获取的数据如何保存到本地
FileWriter fstream = new FileWriter("E:\\123.csv",true);BufferedWriter out = new BufferedWriter(fstream);out.write(vars.get("cookie")+"\n");out.close();fstream.close();原创 2020-09-30 19:03:12 · 820 阅读 · 0 评论 -
跨线程数传递参数
原创 2020-04-26 16:22:58 · 247 阅读 · 0 评论 -
5、关联-正则表达式提取器
一、seckillSeckill:二、fastIndex:三、PlaceSeckillOrder:原创 2019-10-31 19:10:09 · 140 阅读 · 0 评论 -
4、关联-JSON提取器
主要是上一个接口的数据,提取到下一个接口作为入参的操作提取数据分两块,一个是用json提取器(接口右击-添加-后置处理器-JSON提取器);另一个是正则表达式提取器(接口右击-添加-后置处理器-正则表达式提取器);一、JSON提取器这里做了一个秒杀的请求,seckillSeckill先创建一条秒杀请求获得秒杀id>>在fastindex获取用户信息>>...原创 2019-10-28 09:47:52 · 251 阅读 · 0 评论 -
3、jmeter断言
断言用到的几个方法顺序:响应断言>>断言持续时间>>断言结果1、添加【响应断言】:接口右击-添加-响应断言(1)响应状态码断言(2)响应文本:会判断返回信息里是否有该数据2、断言结果:接口右击-添加-监听器-断言结果作用:查看断言后,接口的正确性,如果没报错,则显示请求的名称,如果报错,则打出报错信息没报错:有报错:这里我设置了状态...原创 2019-10-28 09:47:17 · 168 阅读 · 0 评论 -
2、jmete集合点
同步定时器,又叫“集合点”。作用是为了实现并发,测试服务器的负载能力,使用方法是当设置的线程数到达集合点的时候,在发送请求原创 2019-10-28 09:35:05 · 151 阅读 · 0 评论 -
badboy的录制,断言,参数化,循环
一、录制:略二、录制完进行断言:1.选中搜索结果,进行断言操作三、参数化1.设置参数变量2.将变量放到录制页面的关键字中3.循环4.循环跑参数后,如何多变量如何断言四、查看断言结果...原创 2019-10-22 11:00:10 · 325 阅读 · 0 评论 -
2区tomcat登录啥的
登录tomcat正常端口号是8080,但不排除有其他应用占用了该端口,查看方式是到tomcat安装目录下,conf文件夹,查看server.xml文件,并在里面搜:port然后浏览器输入:http://127.0.0.1:7443 就可打开tomcat页面刚装的tomcat是没有账号密码的,所有登录不了,需要到文本里添加用户名密码tomcat8.5.39_7\conf文件夹...原创 2019-10-18 09:26:39 · 93 阅读 · 0 评论 -
jmete再学习2
图形结果(线程组-添加-监听器)需要做多多次的测试才能有一个比较正确结果,单次的结果不足以提现数据的准确性平均值:总运行时间/发送到服务器的请求数90% 百分位的作用:平均值有时候并不可靠,有10个请求,9个请求在0.5s,1个请求了10s,这个平均值就是不准确,但是如果用90% 可以排除这个请求10s的请求,获得一组比较可靠的数据需要补充的知识聚合报告:中位...原创 2019-10-14 09:46:32 · 160 阅读 · 0 评论 -
使用jmeter录制web页面
录制前步骤:1.谷歌浏览器设置代理设置代理如果“地址”和“端口”都处于置灰,不可点击,点【高级】,设置这个就行代理设置成功后,打开页面,可能要录制的页面无法打开参考教程:https://www.cnblogs.com/liulinghua90/p/7060753.html2.jmeter新增代理“HTTP代理服务器”,并启动录制3.谷歌浏览器操作完页面...原创 2019-09-19 20:27:05 · 709 阅读 · 0 评论 -
jmeter插件监控远程windows服务器的CPU,内存,磁盘写入数据等
碰到了一些坑,记录下使用jmeter插件jp@gc - PerfMon Metrics Collector监控远程服务器时,会出现无法连接远程服务器的情况首先电脑要能telnet 对应IP端口 ,如果能通,就能访问如果无法连接,需要开启telnet服务,开启步骤在上一篇写了,开启之后,如果telnet IP 80 端口,能通,但是jmeter默认的端口4444 还是通不了,需要到远程...原创 2019-09-18 10:18:35 · 572 阅读 · 0 评论 -
jmeter简单的连接数据库(jdbc)
JDBC:软件范文数据库的方式下载地址:http://mvnrepository.com/artifact/mysql/mysql-connector-java需要操作几个步骤1、上面下载的mysql数据驱动2、jmeter上配置jdbc3、写请求1、如何设置数据驱动?在测试计划中添加jar包2、添加数据库的连接配置连接数据库配饰的4个地...原创 2019-09-24 09:36:59 · 199 阅读 · 0 评论 -
jmeter 参数化实现数据库查询(csv读取)
1、csv数据文件设置,上传txt文件,在JDBC request进行读取并查询(jdbc配置在上一篇)2、如果需要从csv文件获取多个参数1、使用PrepareStatement模式进行查询在JDBC Request里面【Query Type】选择“Prepared Select Statement”其中【Parameter type】对每个入参的变量类型都需...原创 2019-09-27 09:08:16 · 884 阅读 · 0 评论 -
jmeter分布式的应用
由于jmeter运行耗内存,CPU,在大并发的情况下,需要使用到分布式分布式的工作流程:预先操作步骤一、所有电脑需要安装jmeter二、关闭防火墙三、负载器的配置(电脑中有1台作为主控制器,其他台作为负载器(压力器))1、负载器上jmeter安装路径下bin文件夹运行jmeter-server.bat文件 1.1 jmeter-server.bat启动...原创 2019-09-30 09:28:54 · 154 阅读 · 0 评论 -
6、jmeter中cookie的设置
涉及到登录,需要用到cookie如果涉及到cookie的使用建议HTTP cookie管理器放在“测试计划”路径下,以便接口共同使用web网页查找cookie的方法,cookie可能很多但实际可能不需要全部用到,这里只要设置uuvid就可以然后对应抄到jmeter上-----------------------------------------------------...原创 2019-10-31 19:12:38 · 1041 阅读 · 0 评论 -
jmeter,HTTP消息头管理器
消息头只有ConTent-Type类型为application/json;charset=UTF-8才需要设置消息头,否则消息头可放空2019.10.29今天测试了一个接口,可以调用成功但只返回{"successed":false},无法返回正确的数据,后来发现消息头管理器少了Content-Type,虽然接口能通,但是无法返回准确的数据,最后发现消息头管理器Content-Type:...原创 2019-10-10 10:49:00 · 355 阅读 · 0 评论 -
1、jmeter的参数化
把默认语言设置为中文:1、在bin目录下,找到jmeter.properties这个文件打开2、找到#language=en 将其修改为language=zh_CN,后保存重启就行1、入参的使用入参有2中方法,一种是使用“用户参数”,一种是“CSV数据文件”添加用户参数的方法:选择的接口右击-添加-前置处理器-用户参数(1)用户参数:入参是整数(2)入参是字符...原创 2019-08-21 20:05:58 · 365 阅读 · 0 评论