gpt4 book ai didi

java - JMeter JavaSampler : How to invoke methods from external jars?

转载 作者:行者123 更新时间:2023-12-02 11:51:23 25 4
gpt4 key购买 nike

只是为了向您提供我想要实现的目标的背景:

我的功能测试团队有一个 java 库,其中包含基于 REST 架构的 HTTP 调用。我基本上想重用 jar 并以更高的并发性调用方法。我只是想知道如何使用 JMeter 的 JavaSampler 来实现这一点?

示例:假设我想要进行 100 个用户登录和注销测试,并且我的 jar 为我提供了登录和注销功能,那么我的测试会是什么样子?任何有关此问题的指示都会对我入门非常有帮助。

最佳答案

选项 1 - 使用 Groovy

  1. 将实现您的功能的 jar 添加到 JMeter Classpath
  2. 重新启动 JMeter 以获取它们
  3. 添加JSR223 Sampler在您的测试计划中,请确保选择 groovy 作为语言,并确保选中缓存已编译的脚本(如果可用)
  4. 将要并行运行的代码放入“脚本”区域并使用JMeter Thread Group设置并发。
<小时/>

选项 2 - 使用 Java Request

创建您自己的类来实现 JavaSamplerClient界面并创建您自己的 setupTest() 覆盖, getDefaultParameters尤其是runTest()方法。您可以查看以下现有类以供引用:

<小时/>

选项 3 - 使用 jmh

JMH代表Java Microbenchmark Harness因此,如果您只需要测量方法执行时间,即使没有 JMeter,您也可以做到这一点,请查看 Getting Started With JMH指南以获取更多信息。

关于java - JMeter JavaSampler : How to invoke methods from external jars?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47861413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com