gpt4 book ai didi

jmeter - 我们如何在JMETER中编写java代码?

转载 作者:行者123 更新时间:2023-12-02 08:39:00 25 4
gpt4 key购买 nike

我们如何在JMETER中编写java代码?

我从谷歌得到了一些信息,Java Sampler正在使用它,我尝试了这种方式只是我确实从 googe 复制粘贴了一些代码,但是导入也出现错误,总是 org.apache.jmeter 显示错误,任何人都可以告诉我有关实现和示例代码的信息 alao

这是我的java代码

package com.code4reference.jmeter.functions;
import org.apache.jmeter.engine.util.CompoundVariable;
import org.apache.jmeter.functions.AbstractFunction;

public class JavaRequestSamplerDemo extends AbstractJavaSamplerClient {

@Override
public SampleResult runTest(JavaSamplerContext ctx) {
JMeterVariables vars = JMeterContextService.getContext().getVariables();
vars.put("demo", "demoVariableContent");

SampleResult sampleResult = new SampleResult();
sampleResult.setSuccessful(true);
sampleResult.setResponseCodeOK();
sampleResult.setResponseMessageOK();
return sampleResult;
}
}

最佳答案

如果您缺少 org.apache.jmeter.* 包,您需要将 JMeter 安装的/lib/ext 文件夹中的所有 jar 文件添加到 Java 构建类路径。请参阅 IDE 文档了解如何执行此操作。

在 Eclipse 中,可以通过项目 -> 属性 -> Java 构建路径来完成在 Idea 中,它位于项目 -> 依赖项中如果您使用 Apache Ant,您需要执行类似的操作

<path id="build.classpath">
<fileset dir="${path.to.your.jmeter.lib.ext.folder">
<include name="*.jar"/>
</fileset>
<path>

至少有 3 个地方可以注入(inject) Java 代码。

<强>1。 Java 请求。

示例:

  • /src/protocol/java/org/apache/jmeter/protocol/java/test/JavaTest.java
  • /src/protocol/java/org/apache/jmeter/protocol/java/test/SleepTest.java

这是 JavaTest 和 SleepTest Java 请求采样器的源代码

<强>2。您自己的采样器

示例:

  • /src/examples/org/apache/jmeter/examples/sampler/ExampleSampler.java

<强>3。 Beanshell 或 JSR233 采样器

JMeter 支持Beanshell和JSR233脚本,都可以理解Java语法。

JMeter 源代码可从 JMeter Downloads page 获取。

关于jmeter - 我们如何在JMETER中编写java代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19832537/

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