![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jmeter
tx2_Tester
一个在不断学习中有些编程基础的测试人员
展开
-
jmeter中类似lr的场景设置
有一天如果你们领导来一句给我测下这个首页到底能扛多少并发,并发量极限是多少,这是你不要慌不要忙,拿出jmeter神器,设置下场景,目标设置成1000,每10秒启动100个并发,等着看什么时候系统响应开始报错就知道什么时候项目服务器到极限啦,不多说,上图(以上也是请教神秘老大肖工获取到的,感谢肖老大),碰到这样的领导就只能自己想办法随机应变啦。上帝保佑你们如下:我设置了目标100并发启动原创 2017-12-20 16:14:39 · 1585 阅读 · 0 评论 -
jmeter分布式遇到的问题
jmeter-server.log 日志中查看到如下报错,明显slave机器连不上图中ip的master机器,公司使用了vpn,如下图中的ip根本找不到我本机master机器,需要再我本地system.properties文件中最后加入java.rmi.server.hostname=vpn的ip,因为服务器只能通过这个ip找到我的本机,这里使用master和slave 分布式设置后不仅要让mas...原创 2019-07-30 15:37:27 · 353 阅读 · 0 评论 -
app首页压测记录
1.前期调研兄弟公司准备发布红包雨活动,送现金红包,预估100万在线人数,一天一场 持续3分钟,红包雨活动主要就是导流到我们公司的钱包首页,进入钱包首页后再导流到我们项目组做的借点钱首页,此时的流量应该会锐减很多,但是也不能小觑,因为没有线上数据做参考,只能先对我们的系统进行压测,预估单机能接收的请求数,再推算线上需要准备的机器台数。2.脚本准备fiddler抓包,抓取首页所有请...原创 2019-06-20 16:17:23 · 419 阅读 · 1 评论 -
jmeter模拟对参数进行SHA1签名和aes对称加密的接口请求
先搞清楚加密规则,编写加密代码,导出jar,beanshell中使用jar中的加密方法得到加密后的参数,模拟请求编写代码参数放入TreeMap方法,TreeMap会自动对参数做排序,json的String可以直接转TreeMappublic class TestAesUtil { public static void main(String[] args) { ...原创 2019-04-25 11:50:21 · 2267 阅读 · 5 评论 -
jmeter执行sql报错 ConnectionFactory (Unknown charset macce)
开发修改了数据库连接字符编码配置,没通知,之前可以跑的sql突然报错ConnectionFactory (Unknown charset macce)指定连接数据库的编码格式就好了jdbc:mysql://10.100.251.228:4000/test?useUnicode=true&characterEncoding=UTF-8...原创 2019-04-26 12:32:44 · 1224 阅读 · 0 评论 -
jmete中beanshell不支持java泛型语法
eclipse中执行成功的代码在jmeter的beanshell中执行失败,查资料jmeter不支持java1.5以后的语法,不支持泛型,将下面的几行代码封装成方法打成jar后使用import java.util.TreeMap;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import c...原创 2019-03-29 12:15:24 · 1332 阅读 · 0 评论 -
自己编写一些方法从eclipse导出jar扩展jmeter
新项目请求使用了rsa加密,逻辑前后端开发自己讨论出来的,拿到逻辑后测试需要自己写一个适合的加密方法获取到服务器端的一个加密串进行后续的接口请求操作。首先搞清清楚加密逻辑,然后自己用java写个对应的实现,导出jar,代码实现就不啰嗦了,网上很多,新建maven项目配置pom文件,只用到了两个第三方的包 如下图导出后放到jmeter的lib/ext中...原创 2019-03-28 14:47:51 · 585 阅读 · 0 评论 -
jmeter请求返回报文中带有转义字符可加/转义处理后做其他操作
jmeter请求返回报文中带有 转义字符,使用正则表达式截取时截取不到,可以将截取的转义字符的表达式增加一个 / 转义例如\\"serverPub\\":\\"(.*?)\\"如下图...原创 2019-03-28 10:50:23 · 9008 阅读 · 1 评论 -
jmeter模拟需验签的请求时注意参数中含有特殊字符要特别处理
jmeter模拟需验签的请求时注意参数中含有特殊字符要特别处理模拟需验签的请求时注意参数中含有特殊字符要特别处理碰到一些特殊的参数需要考虑参数中是否存在特殊字符模拟需验签的请求时注意参数中含有特殊字符要特别处理模拟带验签的请求,先要将参数集中起来用开发提供的验签的方法做验签,验签后的数据做为一个参数传到后台,后台拿到前台传来的参数,将参数做验签后与前台传来的验签参数做对比,一致则过,不一致则验...原创 2019-03-27 17:21:13 · 8674 阅读 · 1 评论 -
jmeter连接mysql
首先到网上下载一个driver驱动jar包,放到jmeter的lib目录下E:\tools\apache-jmeter-3.1\apache-jmeter-3.1\apache-jmeter-3.1\lib,在测试计划中添加这个jar包,我下载的是mysql-connector-java-5.1.45-bin.jar这个版本的,我的jmeter是3.1版本在线程组中增加一个原创 2018-01-26 15:33:00 · 308 阅读 · 0 评论 -
性能测试场景参数理解
首先我们讨论下性能测试经典模型:理发店模型(地铁模型),假设理发店有三个理发师,每个理发师剪发时间为1小时,顾客可以忍受的等待时间最多为3小时,超出3小时,顾客便不愿在这里消费,选择离开,现在来了三个顾客,三个顾客都不需要等待,所有理发师都在工作岗位工作,此时是理想状态,没有资源浪费,这个就是我所理解的“最佳用户并发数”,但是如果有10个顾客同时过来,3个客户不需要1小时剪完,有3个客户需要等待2原创 2018-01-11 14:59:14 · 444 阅读 · 0 评论 -
使用jmeter模拟加密接口请求
突然写好的脚本运行不通过了,自己抓包一看,请求报文都做了加密处理,跟开发确认后的确是加密了,问清楚了加密方式跟处理方法,接下来就开始用jmeter模拟,由于jmeter本身并没有加密功能,但是它是java开源项目可以扩展,我让开发将他的加密类从eclipse中导出来打成jar包,放在jmeter安装文件夹lib文件夹中,然后就开始写脚本了,这里要用到beanshell Sampler,在beans原创 2017-12-20 17:32:49 · 11332 阅读 · 0 评论 -
JMeter+InfluxDB+Grafana实践
1.InfluxDB安装service influxdb start 启动命令service influxdb stop 停止命令新建jmeter库 和admin 用户密码是admin[root@zuozewei ~]# influx #登录数据库Connected to http://localhost:8086 version 1.6.2 InfluxDB she...原创 2019-08-01 17:42:52 · 268 阅读 · 0 评论