0
지금 Jmeter 스크립트를 작업하고 있습니다. Jmeter 스크립트를 보호하고 외부 이해 관계자가 읽을 수 없도록해야합니다. 내 기대는 어떤 종류의 JAR이나 실행 파일처럼 스크립트를 이해하기 어렵게하거나 전달하는 것이다. 나는 몇 가지 아이디어 나 해결 방법이 필요하다.난독 화 또는 보안 Jmeter 스크립트
감사
Senz79
지금 Jmeter 스크립트를 작업하고 있습니다. Jmeter 스크립트를 보호하고 외부 이해 관계자가 읽을 수 없도록해야합니다. 내 기대는 어떤 종류의 JAR이나 실행 파일처럼 스크립트를 이해하기 어렵게하거나 전달하는 것이다. 나는 몇 가지 아이디어 나 해결 방법이 필요하다.난독 화 또는 보안 Jmeter 스크립트
감사
Senz79
너무 그것을 실행하는 실행 바이너리를 만들 수있는 문제가 아니다 JMeter API을 사용하여 Java에서 순수하여 JMeter 테스트를 자바 코드에서 기존 JMeter를 스크립트를 실행하거나 만들 수 있습니다 귀하의 그것을 시험하고 난독 화 시키십시오. 다음 참고 자료가 시작하기를 참조하십시오
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를 테스트 실행
감사를 할 수 있었다 Java 코드에서 JMX를 실행하십시오. 다음으로이 코드를 배포 용 실행 파일로 변환하고 싶습니다. –