本文整理汇总了Java中org.apache.jmeter.config.CSVDataSet类的典型用法代码示例。如果您正苦于以下问题:Java CSVDataSet类的具体用法?Java CSVDataSet怎么用?Java CSVDataSet使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CSVDataSet类属于org.apache.jmeter.config包,在下文中一共展示了CSVDataSet类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: initilizeElement
import org.apache.jmeter.config.CSVDataSet; //导入依赖的package包/类
@Override
public TestElement initilizeElement() {
CSVDataSet ele = new CSVDataSet();
this.baseElement(ele, "CSV Data Set Config");
ele.setDelimiter(",");
ele.setFileEncoding(EMPTY_STRING);
ele.setFilename(EMPTY_STRING);
ele.setQuotedData(false);
ele.setRecycle(true);
ele.setShareMode("shareMode.all");
ele.setStopThread(false);
ele.setVariableNames(EMPTY_STRING);
ele.setProperty("ignoreFirstLine", false);
return ele;
}
开发者ID:johrstrom,项目名称:cloud-meter,代码行数:18,代码来源:CSVDataSetInitializer.java
示例2: getTestElement
import org.apache.jmeter.config.CSVDataSet; //导入依赖的package包/类
public TestElement getTestElement() {
Preconditions.checkNotNull(name);
Preconditions.checkNotNull(fileName);
CSVDataSet csvDataSet = new CSVDataSet();
csvDataSet.setProperty(TestElement.GUI_CLASS, TestBeanGUI.class.getName());
csvDataSet.setProperty(TestElement.TEST_CLASS, CSVDataSet.class.getName());
csvDataSet.setName(name);
csvDataSet.setEnabled(true);
// calling the setters doesn't work in jmeter 2.11
csvDataSet.setProperty("filename", getOptionalValue(fileName, String.format("%s%s", outputFilePath, fileName.toString())));
csvDataSet.setProperty("fileEncoding", fileEncoding);
csvDataSet.setProperty("variableNames", variableNames);
csvDataSet.setProperty("delimiter",delimiter);
csvDataSet.setProperty("quotedData", quotedData);
csvDataSet.setProperty("recycle", recycle);
csvDataSet.setProperty("stopThread", stopThread);
csvDataSet.setProperty("shareMode", shareMode);
return csvDataSet;
}
开发者ID:lithiumtech,项目名称:mineraloil-jmeter,代码行数:23,代码来源:CSVDataSetElement.java
示例3: main
import org.apache.jmeter.config.CSVDataSet; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
JMeterUtils.setJMeterHome("src/test/resources/");
JMeterUtils.loadJMeterProperties("src/test/resources/jmeter.properties");
JMeterUtils.setProperty("saveservice_properties", "saveservice.properties");
JMeterUtils.setProperty("search_paths", "ApacheJMeter_functions-2.9.jar");
JMeterUtils.setLocale(Locale.JAPAN);
JMeterEngine engine = new StandardJMeterEngine();
HashTree config = new ListedHashTree();
TestPlan testPlan = new TestPlan("websocket test");
testPlan.setFunctionalMode(false);
testPlan.setSerialized(false);
testPlan.setProperty(new BooleanProperty(TestElement.ENABLED, true));
testPlan.setUserDefinedVariables(new Arguments());
ThreadGroup threadGroup = new ThreadGroup();
threadGroup.setNumThreads(300);
threadGroup.setRampUp(20);
threadGroup.setDelay(0);
threadGroup.setDuration(0);
threadGroup.setProperty(new StringProperty(ThreadGroup.ON_SAMPLE_ERROR, "continue"));
threadGroup.setScheduler(false);
threadGroup.setName("Group1");
threadGroup.setProperty(new BooleanProperty(TestElement.ENABLED, true));
LoopController controller = new LoopController();
controller.setLoops(10);
controller.setContinueForever(false);
controller.setProperty(new BooleanProperty(TestElement.ENABLED, true));
threadGroup.setProperty(new TestElementProperty(ThreadGroup.MAIN_CONTROLLER, controller));
CSVDataSet csvDataSet = new CSVDataSet();
csvDataSet.setProperty(new StringProperty("filename", "src/test/resources/users.csv"));
csvDataSet.setProperty(new StringProperty("variableNames", "USER_NAME"));
csvDataSet.setProperty(new StringProperty("delimiter", ","));
csvDataSet.setProperty(new StringProperty("shareMode", "shareMode.all"));
csvDataSet.setProperty("quoted", false);
csvDataSet.setProperty("recycle", true);
csvDataSet.setProperty("stopThread", false);
WebSocketSampler sampler = new WebSocketSampler();
sampler.setName("WebSocket Test");
sampler.setProperty(new BooleanProperty(TestElement.ENABLED, true));
sampler.addNonEncodedArgument("name", "${USER_NAME}", "=");
sampler.setContentEncoding("UTF-8");
sampler.setProtocol("ws");
sampler.setDomain("localhost");
sampler.setPort(9090);
sampler.setPath("/", "UTF-8");
sampler.setSendMessage("${__RandomString(50,ABCDEFGHIJKLMNOPQRSTUVWXYZ)}");
sampler.setRecvMessage("\"name\":\"${USER_NAME}\"");
OnceOnlyController onceOnlyController = new OnceOnlyController();
Summariser summariser = new Summariser();
HashTree tpConfig = config.add(testPlan);
HashTree tgConfig = tpConfig.add(threadGroup);
HashTree oocConfig = tgConfig.add(onceOnlyController);
oocConfig.add(csvDataSet);
UniformRandomTimer randomTimer = new UniformRandomTimer();
randomTimer.setRange(3000);
HashTree samplerConfig = tgConfig.add(sampler);
samplerConfig.add(summariser);
tgConfig.add(randomTimer);
engine.configure(config);
engine.runTest();
}
开发者ID:kawasima,项目名称:jmeter-websocket,代码行数:71,代码来源:WebSocketSamplerTest.java
注:本文中的org.apache.jmeter.config.CSVDataSet类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论