• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java CSVDataSet类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java OverwritePolicy类代码示例发布时间:2022-05-16
下一篇:
Java Builtin类代码示例发布时间:2022-05-16
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap