问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JMeter 生成 jmx 文件

发布网友 发布时间:2023-01-11 14:44

我来回答

1个回答

热心网友 时间:2023-10-29 00:10

/**

* jmx 文件生产者

* @author zhanghang

* @date 2018-12-25

*/

public class JMXCreator {

    public static void main(String[] argv) throws Exception {

        // Initialize the configuration variables

        String jmeterHome = "C:\\Users\\Wu\\Desktop\\apache-jmeter-5.0";

        JMeterUtils.setJMeterHome(jmeterHome);

        JMeterUtils.loadJMeterProperties(JMeterUtils.getJMeterBinDir() + "\\jmeter.properties");

        JMeterUtils.initLogging();

        JMeterUtils.initLocale();

        // TestPlan

        TestPlan testPlan = new TestPlan();

        testPlan.setName("Test Plan");

        testPlan.setEnabled(true);

        testPlan.setProperty(TestElement.TEST_CLASS, TestPlan.class.getName());

        testPlan.setProperty(TestElement.GUI_CLASS, TestPlanGui.class.getName());

        // ThreadGroup controller

        LoopController loopController = new LoopController();

        loopController.setEnabled(true);

        loopController.setLoops(5);

        loopController.setProperty(TestElement.TEST_CLASS,LoopController.class.getName());

        loopController.setProperty(TestElement.GUI_CLASS,LoopControlPanel.class.getName());

        // ThreadGroup

        ThreadGroup threadGroup = new ThreadGroup();

        threadGroup.setName("Thread Group");

        threadGroup.setEnabled(true);

        threadGroup.setSamplerController(loopController);

        threadGroup.setNumThreads(5);

        threadGroup.setRampUp(10);

        threadGroup.setProperty(TestElement.TEST_CLASS,ThreadGroup.class.getName());

        threadGroup.setProperty(TestElement.GUI_CLASS,ThreadGroupGui.class.getName());

        // HTTPSamplerProxy

        HTTPSamplerProxy httpSamplerProxy = new HTTPSamplerProxy();

        httpSamplerProxy.setProperty(TestElement.GUI_CLASS,"ThreadGroupGui");

        httpSamplerProxy.setDomain("site.baidu.com");

        // Create TestPlan hash tree

        HashTree testPlanHashTree = new HashTree();

        testPlanHashTree.add(testPlan);

        // Add ThreadGroup to TestPlan hash tree

        HashTree threadGroupHashTree = new HashTree();

        threadGroupHashTree = testPlanHashTree.add(testPlan, threadGroup);

        // Add Java Sampler to ThreadGroup hash tree

        HashTree javaSamplerHashTree = new HashTree();

        javaSamplerHashTree = threadGroupHashTree.add(httpSamplerProxy);

        // Save to jmx file

        SaveService.saveTree(testPlanHashTree, new FileOutputStream("C:\\Users\\Wu\\Desktop\\test.jmx"));

    }

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
茶映人生:苦尽甘来 海尔冰箱冷藏室和冷冻室都是空空的通上电工作会更耗电吗? 上菱冰箱用过7年了,1米5高有点大,我每天冰箱里面只冻半斤肉,冷藏室其它... 结婚前个人的保险结婚后转成存单是属于个人财产还是夫妻双方的财产_百 ... 六个月宝宝大便水样蛋花怎么办 宝宝拉蛋花样便怎么办 ...张仙亲送玉麒麟,一家老少皆欢喜,祖德宗功信可凭。 我见青山多妩媚,料青山见我应如是意思 料青山见我应如是的意思_百度知... 电脑导航用哪个比较好电脑用什么网址导航哪个更好用 电脑看地图哪个好电脑上的哪个地图软件好 梦见捡到钱包里面还有戒指 - 信息提示 怎么改签名让软件覆盖安装 每瓶涨近两毛,“决不涨价”的海伦司变了? 海伦司生日券什么时候发 海伦司小酒馆面试通过怎么样 烤鸡翅前怎么腌制鸡翅 请问一下如何阻止QQ浏览器时不时的就去更改电脑默认浏览器设置?您好,您可以使用安全软件锁定浏览器。 孕妇梦见上厕所流血有什么预兆 孕妇梦见上厕所流血 世界四大童话是哪几部? 格林童话,安徒生童话,王尔德童话那些是作家创作的,那些是经人整理的 怎样样判断冰柜氟利昂加多了? 为什么在隐藏应用打不开游戏 陈述句是什么意思?语文 U段话筒和音箱只能保持10公分距离+有声音离开10公分以后就没有声音了+什么原? 大疆无线麦克风离得远为什么录不上声音 请问QQ面板上的QQ浏览器图标怎么才能点亮? 手机进水了,如何让它正常使用? 下载了一个“秒拍”,不懂怎么用它拍摄视频? 房贷提前还款后怎样办理解押手续 电脑开机白屏怎么处理? 宾川到南涧要怎么坐车 请问有谁知道下关到南涧的车最晚一班是几点?谢谢啦!! 纽巴伦的鞋怎么清洗 vue获取history长度 vue3原生表格列宽度 梦见与前男友在一起 美团肯德基会员怎么买 3m口罩和医用外科口罩的区别? 3m9002v属于什么级别防护? 怎么换手机键盘 sukin晚霜怎么样?sukin晚霜好用吗? sukin苏芊在澳洲什么档次? Sukin天然有机保湿乳霜怎么样 新科目中没有“待摊费用”“预提费用”,发生了要记什么科目 如何绣一面好看的团扇 手绘团扇—工笔桃花【步骤】 关于测序数据大小的问题 内存数据大小 外卖小火锅提示卡怎么写