如题,我需要测一个 java sdk,于是我在 Pom 文件中引入了这个 sdk,测完这个 sdk 中方法的功能后。 有需要压测这个方法的性能。 我的想法是用 jmeter 压测 sdk 中的一个方法。但是怎么在 jmeter 中调用这个方法呢?
m,也想了解下
用 java 请求呢,在内部实现 sdk 的调用?
用 JSR223 Sample 写 java 代码去调用这个 sdk,测试计划需要 library 需要引入 javasdk 的包,我之前搞过,jmeter 版本是 5.2
把对应的方法打成 jar 包,在 jmeter 的 beanshell 里面调用就行
能具体说下吗?或者给个链接学习下,谢谢大佬
不要用 Jmeter 测试方法的性能,一般的方法如果是存计算逻辑,耗时很少 Jmeter 无法满足这种很低耗时的性能测试(它本身的测量误差都比方法耗时大)。能实现高精度性能测试的是 OpenJDK 开源的 JMH:https://github.com/openjdk/jmh
https://blog.csdn.net/m0_70102063/article/details/131661492 网上随便找了一个,可以参考下,如果不懂代码的话,可以让开发把 jar 包给你弄好,然后写好测试代码,你直接引用 jar,把测试代码复制到 beanshell 里面改下参数直接用就行
那用 beanshell,一个请求是一个 sdk client,还是要起多个 client。
这才是正道 ,代码级别的性能,要通过基础测试