如何在jmeter中创建和打开Java文件

问题描述

我需要在Jmeter中创建Java脚本。我有两个问题。

  1. 我如何为Jmeter创建此文件。 (我需要哪个程序才能执行此操作,或者我可以使用此代码制作文件test.txt并在.jar中重命名?)
  2. 如何在Jmeter中打开此文件
import org.apache.jmeter.control.LoopController;
import org.apache.jmeter.engine.StandardJMeterEngine;
import org.apache.jmeter.protocol.http.sampler.HTTPSampler;
import org.apache.jmeter.testelement.TestElement;
import org.apache.jmeter.testelement.TestPlan;
import org.apache.jmeter.threads.SetupThreadGroup;
import org.apache.jmeter.util.JMeterUtils;
import org.apache.jorphan.collections.hashtree;

public class JMeterTestFromCode {

    public static void main(String[] args){
        // Engine
        StandardJMeterEngine jm = new StandardJMeterEngine();
        // jmeter.properties
        JMeterUtils.loadJMeterProperties("C:/apache-jmeter-5.3/bin/jmeter.properties");

        hashtree hashtree = new hashtree();     

        // HTTP Sampler
        HTTPSampler httpSampler = new HTTPSampler();
        httpSampler.setDomain("stg.marcsmobility.com");
        httpSampler.setPort(443);
        httpSampler.setPath("/");
        httpSampler.setMethod("GET");

        // Loop Controller
        TestElement loopCtrl = new LoopController();
        ((LoopController)loopCtrl).setLoops(1);
        ((LoopController)loopCtrl).addTestElement(httpSampler);
        ((LoopController)loopCtrl).setFirst(true);

        // Thread Group
        SetupThreadGroup threadGroup = new SetupThreadGroup();
        threadGroup.setNumThreads(1);
        threadGroup.setRampup(1);
        threadGroup.setSamplerController((LoopController)loopCtrl);

        // Test plan
        TestPlan testPlan = new TestPlan("MY TEST PLAN");

        hashtree.add("testPlan",testPlan);
        hashtree.add("loopCtrl",loopCtrl);
        hashtree.add("threadGroup",threadGroup);
        hashtree.add("httpSampler",httpSampler);       

        jm.configure(hashtree);

        jm.run();
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)