代码之家  ›  专栏  ›  技术社区  ›  venkatesh

JMeter使用CSV数据集配置将CSV文件内容读取到JUnit testcase程序中

  •  0
  • venkatesh  · 技术社区  · 8 年前

    我添加代码:

    JUnitSampler junitSampler=new JUnitSampler(); 
    String UserId=junitSampler.getThreadContext().getVariables().get("username"); 
    

    对于Junit代码,我在Eclipse中看到一个错误,即 import org.apache.jmeter.protocol.java.sampler.JUnitSampler;

    如何清除以下错误:

    1

    2 回复  |  直到 8 年前
        1
  •  0
  •   Ori Marko    8 年前

    你失踪了 ApacheJMeter_junit.jar 在类路径中。

    jar包括 JUnitSampler 您缺少的类。

    罐子可以在里面找到 JMETER_HOME\lib\ext 文件夹

        2
  •  0
  •   Dmitri T    8 年前

    使用以下结构:

    String UserId = org.apache.jmeter.threads.JMeterContextService.getContext().getVariables().get("UserId");
    

    上述声明假设 ApacheJMeter_core 项目类路径中的库。


    注意两个事实:

    1. 这会更容易使用 WebDriver Sampler 如果您计划将Selenium与JMeter集成
    2. 如果您想使用Chrome浏览器的多个实例创建主加载-最好在浪费Chrome太多时间之前重新考虑该方法 非常 资源密集型,您能够在单个主机上运行至少10个实例的可能性很小。如果您有一组现有的Selenium功能测试,并且希望将其转换为负载测试,那么只需将Selenium测试配置为使用JMeter的 HTTP(S) Test Script Recorder 作为 proxy 因此,您的Selenium调用将转换为 HTTP Request 在CPU和内存方面占用较少的采样器。看见 How to Convert Selenium Scripts into the JMX Converter 如有需要,请查看更多详细信息