栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

模糊或安全的Jmeter脚本

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

模糊或安全的Jmeter脚本

可以从Java代码运行现有的JMeter脚本,也可以使用JMeter
API
完全在Java中创建JMeter测试,因此创建可执行二进制文件来运行您的测试并对其进行混淆是没有问题的。

运行JMeter测试的示例Java代码:

import org.apache.jmeter.engine.StandardJMeterEngine;import org.apache.jmeter.reporters.ResultCollector;import org.apache.jmeter.reporters.Summariser;import org.apache.jmeter.save.SaveService;import org.apache.jmeter.util.JMeterUtils;import org.apache.jorphan.collections.HashTree;import java.io.File;public class JMeterFromCode {    public static void main(String[] argv) throws Exception {        // JMeter Engine        StandardJMeterEngine jmeter = new StandardJMeterEngine();        // Initialize Properties, logging, locale, etc.        JMeterUtils.loadJMeterProperties("/tmp/jmeter/bin/jmeter.properties");        JMeterUtils.setJMeterHome("/tmp/jmeter");        JMeterUtils.initLogging();// you can comment this line out to see extra log messages of i.e. DEBUG level        JMeterUtils.initLocale();        // Initialize JMeter SaveService        SaveService.loadProperties();        // Load existing .jmx Test Plan    HashTree testPlanTree = SaveService.loadTree(new File("/tmp/jmeter/test.jmx"));        Summariser summer = null;        String summariserName = JMeterUtils.getPropDefault("summariser.name", "summary");        if (summariserName.length() > 0) { summer = new Summariser(summariserName);        }        ResultCollector logger = new ResultCollector(summer);        logger.setFilename("/tmp/jmeter/test.jtl");        testPlanTree.add(testPlanTree.getArray()[0], logger);        // Run JMeter Test        jmeter.configure(testPlanTree);        jmeter.run();    }}

请参阅以下参考资料以开始使用:

  • 在不使用JMeter GUI的情况下启动JMeter测试的五种方法
  • 字节码混淆


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/367313.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号