随笔分类 -  jmeter

摘要:import java.io.*;import org.apache.jmeter.services.FileServer;import org.apache.jmeter.threads.JMeterContextService;import org.apache.jmeter.threads.J 阅读全文
posted @ 2025-02-17 15:43 不带R的墨菲特 阅读(6) 评论(0) 推荐(0) 编辑
摘要:import org.json.JSONObject; import org.json.JSONArray; String response = prev.getResponseDataAsString(); try { // 将响应字符串转换为JSON对象 JSONObject jsonRespo 阅读全文
posted @ 2024-11-29 10:29 不带R的墨菲特 阅读(21) 评论(0) 推荐(0) 编辑
摘要:写在前面: 我们的线上流量模拟:500线程并发可以模拟2000QPS,2000线程并发也可以模拟2000QPS, 我们知道单个事务的QPS =TPS 当响应为1s时, 至于服务端能处理的支持最大TPS是靠你模拟不同QPS,请求量来查看服务端具体TPS数值决定的,所以我们不要再认为2000并发一定要开 阅读全文
posted @ 2024-11-06 14:59 不带R的墨菲特 阅读(59) 评论(3) 推荐(0) 编辑
摘要:1、JMeter可以在以下场景下使用分布式远程压测: 性能测试:JMeter可以模拟大量用户并发访问,进行性能测试。当需要模拟成千上万的用户请求时,单台机器可能无法承受如此大的负载,此时可以使用分布式远程压测来将测试负载分发到多台机器上,提高测试的效率和准确性。 稳定性测试:在一段时间内持续发送请求 阅读全文
posted @ 2024-10-15 09:54 不带R的墨菲特 阅读(100) 评论(6) 推荐(0) 编辑
摘要:问题: ${__P(user.dir,)}${__P(file.separator,)} 阅读全文
posted @ 2024-10-14 11:53 不带R的墨菲特 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1.文档 https://jmeter-plugins.org/wiki/ConcurrencyThreadGroup/ 优点:逐步启动线程减少内存占用,jmeter默认线程组是先启动线程再释放耗费资源 用法: RAMP UP TIME 也可以理解为总共加速阶梯时间 ramp step count 阅读全文
posted @ 2022-04-28 17:55 不带R的墨菲特 阅读(46) 评论(0) 推荐(0) 编辑
摘要:1.主要实现方法是借助JavaSamplerClient 实现接口: import org.apache.jmeter.config.Arguments;import org.apache.jmeter.protocol.java.sampler.JavaSamplerClient;import o 阅读全文
posted @ 2021-02-23 10:38 不带R的墨菲特 阅读(428) 评论(0) 推荐(0) 编辑
摘要:函数使用 {"cateegory_id":"${__time(,)}${__RandomString(5,ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz,)}${__threadNum}","randomnun":"${__RandomStri 阅读全文
posted @ 2020-07-12 23:22 不带R的墨菲特 阅读(239) 评论(0) 推荐(0) 编辑
摘要:数据特征: jmeterplugin-manager 搜索Random CSV Data Set Config 安装此jar重启 设置线程组5thread loop 2次测试下效果: 添加csv 插件: http sampler: view result tree : 主要对比每个请求发出去的id就 阅读全文
posted @ 2020-06-08 19:42 不带R的墨菲特 阅读(1873) 评论(0) 推荐(0) 编辑
摘要:问题描述:An error occurred: Error while processing samples:Mismatch between expected number of columns:17 and columns in CSV file:14, check your jmeter.sa 阅读全文
posted @ 2020-05-20 10:44 不带R的墨菲特 阅读(3403) 评论(2) 推荐(0) 编辑
摘要:1.测试前提,参考先熟悉grpc测试demo: 参考官网:python 实现grpc client以及service : https://grpc.io/docs/quickstart/python/ java实现client 和service:https://grpc.io/docs/quicks 阅读全文
posted @ 2020-05-01 16:39 不带R的墨菲特 阅读(2447) 评论(0) 推荐(0) 编辑
摘要:1.http上传附件一般用的Content-Type: multipart/form-data;文中是先通过fiddler抓取请求,然后通过jmeter模拟该请求,如果有接口文档,则可以跳过抓包这个步骤。 2. 我们先把header的信息copy到jmeter里面。 3再把fiddler中webfo 阅读全文
posted @ 2020-04-22 16:53 不带R的墨菲特 阅读(581) 评论(0) 推荐(0) 编辑
摘要:jmeter 实现java请求1方法有两种: 第一种: 继承抽象类 MyJavaClass extends AbstractJavaSamplerClient{ } 第二种:实现 JavaSamplerClient 接口 SecretClass implements JavaSamplerClien 阅读全文
posted @ 2020-04-18 14:19 不带R的墨菲特 阅读(436) 评论(0) 推荐(0) 编辑
摘要:Dubbo本身支持多种远程调用方式,例如Dubbo RPC(二进制序列化 + tcp协议)、http invoker(二进制序列化 + http协议)、hessian(二进制序列化 + http协议)、WebServices (文本序列化 + http协议)等。 Dubbo是支持hessian+ht 阅读全文
posted @ 2020-04-17 18:48 不带R的墨菲特 阅读(846) 评论(0) 推荐(0) 编辑
摘要:https://github.com/thubbo/jmeter-plugins-for-apache-dubbo/releases Dubbo Jmeter Plugin 2.7.4 ningyu1 released this on 5 Nov 2019 · 1 commit to master 阅读全文
posted @ 2020-04-17 00:33 不带R的墨菲特 阅读(499) 评论(0) 推荐(0) 编辑
摘要:前言 最近在做Dubbo服务与Prometheus的监控集成,为了测试监控组件对Dubbo RPC 调用的性能影响,就需要对添加前后做性能测试。虽然之前给组内搭建了统一的Dubbo 服务测试平台,但是无法用于性能测试。 说起性能测试,大家可能会有很多选择,wrk、JMeter等等。但是相信大家一般都 阅读全文
posted @ 2020-04-17 00:30 不带R的墨菲特 阅读(376) 评论(0) 推荐(0) 编辑
摘要:1.假设线程组1,提取了一个token: 想要线程组2,每个请求引用在头或者请求体, 实现方式,线程组1中使用bean shell sample ${__setProperty(newtoken,${token},true)}; 线程组2调用使用: ${__P(newtoken,)} 请求参数查看n 阅读全文
posted @ 2020-03-17 00:47 不带R的墨菲特 阅读(336) 评论(0) 推荐(0) 编辑
摘要:解决超大jtl解析过慢时间过长问题: usage: java -jar jmeter-graph.jar jtl_path interval_time (单位:s) 10G文件分析测试示范如下,耗时208s: 下载地址:https://files.cnblogs.com/files/Sunshine 阅读全文
posted @ 2020-02-12 13:23 不带R的墨菲特 阅读(595) 评论(1) 推荐(0) 编辑
摘要:问题描述:jmeter执行稳定性测试时,因时间过长,导致jtl文件过大,生成html报告过程报内存溢出错误(增加内存配置也不能解决) 使用 jmeter -n -t test.jmx -l res.jtl -e -o out_24hourdir 出现文件jtl过大达到6g甚至更高运行24h后解析内存 阅读全文
posted @ 2020-02-12 13:05 不带R的墨菲特 阅读(3082) 评论(5) 推荐(0) 编辑
摘要:针对centos : 先检查下tcp port range 在合理范围内: cat /proc/sys/net/ipv4/ip_local_port_range 1024 65535 上述为centos合理范围,不合理作出修改 解决方法: 1. 调低端口释放后的等待时间, 默认为60s, 修改为15 阅读全文
posted @ 2020-02-05 14:23 不带R的墨菲特 阅读(6043) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示