![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jmeter
穿过棱镜的光
车遥遥,马憧憧。君游东山东复东,安得奋飞逐西风。愿我如星君如月,夜夜流光相皎洁。月暂晦,星常明。留明待月复,三五共盈盈。
车遥遥篇_作者:范成大
展开
-
jmeter非UI条件下输出响应与请求日志
jmeter非UI条件下输出响应与请求日志原创 2022-06-17 15:13:54 · 305 阅读 · 0 评论 -
Jmeter使用CSV Data参数化,中文参数传递过程出现乱码问题
文件编码选择了utf-8同样会乱码解决方式:文件编码改为GB2312、GBK、GB18030原创 2020-08-13 09:50:45 · 219 阅读 · 0 评论 -
jmeter上传图片/文件接口不成功问题(Content-Type导致)
问题概要:用jmeter模拟上传图片接口时,总是不成功,提示系统维护勾选了form-data,上传的body信息也是跟fiddler抓到的一致fiddler:按照指导书里面是不可能出现上传信息不正确的情况,直到想到http请求content-type:multipart/form-data,需要在http请求中勾选,在head信息头管理中注明是不起作用的我突然想到,我在head头里面复制上了Content-Type:multipart/form-data;的信息,那么所有的参数都会被当成原创 2020-07-23 20:34:55 · 3294 阅读 · 0 评论 -
jmeter面试题
性能概念、并发工具性能测试流程是?性能测试方案包含哪些?你们性能指标有哪些?如何定义事务?qps和tps区别?压力线程、TPS、并发用户数的区别?客户端并发线程数大,是否说明服务器性能好?负载和cpu使用率的关系是?如何找到并发数、平均响应时间、tps的最佳平衡点?思考时间如何设置?jmeter中,Ramp-Up Period 该如何设置?loadrunner中,pacing和think time的区别?如何体现性能工程师的价值?关于场景如何理解性能测试业务模型?场景的分类?转载 2020-07-21 10:15:27 · 1587 阅读 · 0 评论 -
jmeter Non HTTP response code: java.net.NoRouteToHostException/Non HTTP response message: Cannot as
Non HTTP response code: java.net.NoRouteToHostException/Non HTTP response message: Cannot assign requested address (Address not available)运行Jmeter 的测试机器的端口不够用原创 2020-07-17 16:19:52 · 2457 阅读 · 0 评论 -
jmeter并发误区及集合点(同步计时器),吞吐量定时器
性能测试的方法主要包括以下几种:负载测试(load Testing),压力测试(Stress Testing),配置测试(Configuration Testing),并发测试(Concurrency Testing),可靠性测试(Reliability Testing),基准测试(Benchmark Testing)并发测试时通过模拟用户并发访问,测试多用户同时访问同一应用、模块或数据,观察系统是否存在死锁、系统处理速度是否明显下降等其他的一些性能问题。误区:1.通过线程组计算并发数,如图所示,.原创 2020-06-18 10:35:55 · 4613 阅读 · 0 评论 -
jmeter分布式压测window
分布式简介由多台电脑共同完成同一1个任务(请求)部署,我们称这种部署为分布式部署为什么要使用分布式由于一台电脑的CPU、内存有限,无法满足更高的测试要求 需要对服务器进行性能或压力测试时分布式原理1. 一台电脑作为控制机(Controller、master),其它电脑做为执行机(Agent、slave)2. 执行时,控制机会把脚本发送到每台执行机上,执行机拿到脚本后就开始执行3. 执行机执行时不需要启动Jmeter界面,可以理解它是通过命令行模式执行的4. 执行原创 2020-06-03 16:37:57 · 546 阅读 · 0 评论 -
jmeter JDBC 压测mysql数据库
1、添加jar包将相应的jdbc驱动jar包放置在jmeter的lib/ext目录下。如:mysql是mysql-connector-java-5.0.4-bin如果没有在ext文件夹中放入的话,也可以进行在测试计划中进行引用2、jdbc请求线程组右击,点击 添加-->取样器-->JDBC Request。Variable Name of Pool declared in JDBC Connection Configuration:变量名随便输入, 配置的JDBC c原创 2020-05-27 08:56:41 · 277 阅读 · 0 评论 -
jmeter模拟真正的并发定时器synchronizing timer
为了模拟真正的并发,为了更真实的实现并发这概念,我们可以在需要压力的地方设置集合点,每到需要并发的业务进行调用时,所有的虚拟用户都相互之间等一等,然后一起访问,jmeter里面的集合点通过添加定时器synchronizing timer 来完成用法Number of simulated users to group by:集合多少人再执行请求(也就是执行的线程数)注意:等同于设置为线程数,一定要确保设置的值不大于它所在线程组包含的用户数timeout in milliseconds:指定人数 多少秒原创 2020-05-25 17:31:11 · 1396 阅读 · 0 评论 -
jmeter参数化总结
csv数据文件配置:适用于大量测试数据时的使用用户参数:适用于少量测试数据时添加用户,一个用户就是一组测试数据使用用户参数,在线程组中设置线程数,线程数的值和用户参数中的用户数一致用户定义的变量:适用于常量配置(接口地址,数据库地址,登录数据等等)...原创 2020-05-25 15:11:38 · 206 阅读 · 0 评论 -
jmeter跨线程组传值与循环控制器
之前如果压测请求角色列表接口,存在压测一个列表接口同时请求一次登录接口,这样是不符合测试场景的,需求:登录之后不再需要再次登录(或不需要经常登录),只需要运行请求列表接口解决方法一:将登录接口和请求接口分别放置到两个线程组,分开管理待解决问题:线程组的执行顺序,线程组之间是并发执行, 线程组之间参数传递存在问题,已知正则表达式提取的token无法传达到请求列表线程组解决方法二:循环控制器循环控制器放在登录接口下面,然后把请求列表请求放在循环控制器下,这样可以实现 登录请求执行原创 2020-05-22 15:22:05 · 638 阅读 · 0 评论 -
jmeter正则表达式提取器操作浅析
业务场景接口测试白名单列表信息展示,接口需要实时用到变量参数token和userID,需要登录接口来进行获取操作实现添加的原件:右键添加线程-->线程组 右键线程组-->添加-->取样器-->http请求 右键-->添加-->后置处理器-->正则表达式提取器 右键-->添加-->监听器-->查看结果树登录接口:请求登录接口其返回值展示: { "picPrefix": "http://XXXXXXX/"原创 2020-05-20 20:53:24 · 323 阅读 · 0 评论 -
jmeter入参及断言参数化
参数化及断言 测试计划中添加线程组 在线程组中配置线程数(模拟多少个用户在操作)ramp-up时间(完成所有线程所需时间)循环次数(需要循环多少次) 创建http请求 1.填写协议2.填写服务器名称或IP3.填写端口号4.填写请求的方法和路径设置入参参数化参数化格式 ${xxx}使用Parameters时,Content-Type不传,或者直接传application/x-www-form-urlencoded,若传application/json出错。..原创 2020-05-18 16:47:08 · 2329 阅读 · 1 评论 -
jmeter导出测试报告的两种方法,附汉化测试报告资源
jmeter导出测试报告,需要进入jmeter所在的bin目录下,执行命令行在命令控制台,输入命令行:jmeter -n -t D:\software\apache-jmeter-5.2.1\脚本\菠线程组caiwang.jmx -l testLogFile -e -o ./output其中“D:\software\apache-jmeter-5.2.1\脚本\菠线程组caiwang.jmx”为你需要改导出的测试计划所在的目录,代码导出的菠jmx在的目录在脚本文件夹;“testLogF.原创 2020-05-26 10:02:34 · 9130 阅读 · 3 评论