首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java编码。如何获得输出数据?

java编码。如何获得输出数据?
EN

Stack Overflow用户
提问于 2014-05-23 09:53:00
回答 2查看 1.5K关注 0票数 0

我尝试使用run开源+ java来模拟压力测试,并从Jenkins运行它们。这个项目是由ny Maven构建的,所以我对Jenkins没有问题。但是,在将请求发送到服务器后,我无法捕获输出信息。

代码语言:javascript
复制
 public void runTest( String url,String user,int URLnumber) {
    StandardJMeterEngine jm = new StandardJMeterEngine();
    // jmeter.properties
    JMeterUtils.loadJMeterProperties("./jmeter.properties");

    HashTree hashTree = new HashTree();

    // HTTP Sampler
    HTTPSampler httpSampler = new HTTPSampler();
    httpSampler.setDomain(url);
    //httpSampler.setPort(80);
    httpSampler.setPath("/");
    httpSampler.setMethod("POST");
    httpSampler.addArgument("post_id","51015");
    httpSampler.addArgument("variant","");

    // 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(25);
    threadGroup.setRampUp(5);
    threadGroup.setSamplerController((LoopController)loopCtrl);

    org.apache.jmeter.reporters.Summariser summariser = new Summariser();

    // 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();
}

可能有人知道如何在Jenkins不编写代码的情况下配置Jmeter,并在Jenkins控制台中获得结果。但我认为这是不可能的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-23 12:34:04

你见过Jenkins性能插件支持JMeter吗?

如果出于任何原因不合适,Jenkins至少可以执行以下目标:

  1. Shell脚本
  2. 蚂蚁任务
  3. Maven剖面

可以通过上述所有方法启动JMeter,而无需编写一行Java代码。详情请参见5种不用JMeter GUI启动JMeter测试的方法

票数 1
EN

Stack Overflow用户

发布于 2014-05-23 09:59:33

默认情况下,在J量表测试运行期间,控制台输出将被抑制。

我建议您看一下jenkins配置的以下链接。

希望这能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23826089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档