如何在jmeter中为java采样器请求生成多个登录用户

Posted

技术标签:

【中文标题】如何在jmeter中为java采样器请求生成多个登录用户【英文标题】:How to generate multiple login user in jmeter for java sampler request 【发布时间】:2020-08-28 07:52:52 【问题描述】:

我正在为使用 https 和 websocket 协议的游戏应用程序进行负载测试。

我曾使用 peter 的 web-socket 插件进行 ws connectio,但无法捕获和处理所有响应。

我有一个web-socket客户端连接java代码(自己的websocket实现)...如何与jmeter集成???

如果 java sampler 是一种方法......那么如何为 java request sampler 传递多个用户登录..

【问题讨论】:

关于这个的任何帮助??? 【参考方案1】:

为了开发您自己的Java Request 采样器,您需要从AbstractJavaSamplerClient 继承您的类并实现SampleResult runTest(JavaSamplerContext context); 函数

JavaSamplerContext 反过来提供getJMeterVariables() 函数,您可以使用它来访问源自CSV Data Set Config 的JMeter 变量

【讨论】:

好的,谢谢。我们的服务器端 websocket 协议使用码头客户端库....我们也可以使用 java sampler 对吗?如果你能分享任何例子就更好了。 ***.com/questions/21703946/….. ***.com/questions/21703946/….. 在这篇文章中提到 Tyrus – 开源 JSR-356 实现......对于我们使用的 java websecoket 服务器端连接,org.java-websocket,org.projectlombok,org .glassfish.jersey.containers,org.glassfish.jersey.media,javax.servlet.jsp

以上是关于如何在jmeter中为java采样器请求生成多个登录用户的主要内容,如果未能解决你的问题,请参考以下文章

jmeter如何让请求休眠2ms

JMeter:几个采样器之间的UUID相同

我如何从服务器捕获多个响应,并且我必须检查 jmeter 中 JSR223 采样器的特定响应?

如何在jmeter中同时运行线程

如何在jmeter tcp采样器中发送多个十六进制数据有效负载?

jmeter控制器