-
Java 中 sleep 和 wait 的区别
区别一 sleep是Thread的方法。 wait是Object的方法。 区别二 sleep不需要包裹在synchronized中。 wait必须包裹在sync
-
JMeter 多用户不同 Cookie 压测接口
版本 基于Apache JMeter 5.4.1 原因 需要使用不同用户登录后进行后续接口的请求,请求完成后退出登录。 说明 本例以Cookie作为关联,若使用
2021-08-29, Views: 3524 , Topics: JMeter
-
JMeter 使用 Loop Controller 进行循环请求
版本 基于Apache JMeter 5.4.1 原因 需要循环请求一些接口。或者同一接口不同参数,可以将参数设置在CSV文件中。Loop Controller
2021-08-29, Views: 2223 , Topics: JMeter
-
JMeter 提取 JSON 字段用于下一个请求
版本 基于Apache JMeter 5.4.1 原因 往往有很多接口是有关联性的,当前请求需要用到上一个请求的返回值。 使用JSON Extractor提取器
2021-08-28, Views: 1887 , Topics: JMeter
-
JMeter 当前接口请求失败停止请求下一个接口
版本 基于Apache JMeter 5.4.1 原因 在进行压测时,下一个接口依赖于上一个接口的请求结果,对于请求失败的接口,就不再进行下一个接口的请求。 I
2021-08-27, Views: 3074 , Topics: JMeter
-
JMeter 使用 Response Assertion 自定义错误信息
版本 基于Apache JMeter 5.4.1 原因 压测生成的CSV文件可以看到错误信息,如果不使用自定义错误信息,那么将看到的都是测试失败等同样的信息。
2021-08-26, Views: 2132 , Topics: JMeter
-
JMeter 使用 Response Assertion 判断接口请求是否成功
版本 基于Apache JMeter 5.4.1 原因 压测生成的CSV文件可以看到是否成功,以及错误信息。以及配合If Controller完成条件请求。 步
2021-08-25, Views: 2436 , Topics: JMeter
-
JMeter 从文件中读取变量参数
版本 基于Apache JMeter 5.4.1 原因 压测一般都需要测试不同变量下接口的稳定程度,从文件读取预先设定好的参数是十分常见的需求。 CSV Dat
2021-08-24, Views: 3002 , Topics: JMeter
-
JMeter 使用 Critical Section Controller 按顺序执行接口
版本 基于Apache JMeter 5.4.1 原因 虽然在Thread Group中的接口是按顺序排布,但执行压测时,是随机执行的。但有一些接口是需要有顺序
2021-08-23, Views: 2541 , Topics: JMeter
-
JMeter 记录 Cookie 保持登录状态
版本 基于Apache JMeter 5.4.1 原因 后端Java使用Session-Cookie身份认证,对接口进行鉴权校验。 方案 提取登录接口返回后He
2021-08-22, Views: 3162 , Topics: JMeter
-
JMeter 登录后进行压测以及压测结束后退出
版本 基于Apache JMeter 5.4.1 原因 在一些接口中必须登录后才能进入正常流程,压测进行时需进行前置登录。 setUp setUp Thread
2021-08-21, Views: 2311 , Topics: JMeter
-
JMeter 设置统一请求地址
版本 基于Apache JMeter 5.4.1 原因 虽然可以直接复制配置,但如果不同运行环境地址可能不一样,更换后需修改每个接口的地址,比较麻烦。 HTTP
2021-08-20, Views: 2084 , Topics: JMeter
-
JMeter 更改报告中的时间戳格式
版本 Apache JMeter 5.4.1 问题 JMeter使用命令生成的报告中(CSV文件),时间戳一栏是以毫秒值展现的,可读性较差。 解决 在JMete
2021-08-19, Views: 2706 , Topics: JMeter
-
Java G1 垃圾收集器开启字符串去重
字符串去重 不是对字符串常量池进行去重,因为StringTable本来就是不重复的。 这里的去重,去的是String对象中的char[]或byte[](不同JD
-
JVM 字符串常量池中的垃圾回收
字符串常量池 字符串常量池也存在垃圾回收,当Full GC时,垃圾收集器同样会收集常量池中的String常量字符串。 示例 添加-XX:+PrintString
-
Java11 -Xms -Xmx 设置堆内存大小时的注意事项
注意 因为Java9后默认的垃圾收集器是G1,-Xms和-Xmx设置为2的倍数,不然JVM会自动转为2的倍数。
2021-08-16, Views: 2437 , Topics: Java
-
Java jcmd 命令操作 JFR 飞行记录仪
说明 12345为假定的pid。 JFR为OpenJDK 11开源的记录JVM运行时的状况的功能。(Java8为商业收费功能) 检查 JFR 状态 jcmd 1
-
Java jcmd 命令查看 JVM 各种信息
说明 12345为假定的pid。 运行中的参数 jcmd 12345 VM.flags 启动时的参数 jcmd 12345 VM.command_line 使用
-
Java jcmd 命令查看堆中实例
说明 文中的12345均为运行时的Java进程id。 查看堆内存信息 jcmd 12345 GC.heap_info 输出: 12345: garbage-f
-
Java jcmd 代替 jmap 导出堆内存快照
说明 jcmd <pid> GC.heap_dump dump.hprof命令等价于jmap -dump:live,format=b,file=du