从JUnit测试用例访问JMeter变量
从JUnit测试用例访问JMeter变量,junit,jmeter-plugins,Junit,Jmeter Plugins,JUnitSampler JUnitSampler=new JUnitSampler(); 字符串UserId=junitSampler.getThreadContext().getVariables().get(“foo”); driver.findElement(By.name(“用户名”)).sendKeys(UserId) 我看到一个错误(红色曲线):类型JUnitSampler的方法getThreadContext().getVariables()未定义 如何解决???项目类路径中是否
JUnitSampler JUnitSampler=new JUnitSampler();
字符串UserId=junitSampler.getThreadContext().getVariables().get(“foo”);
driver.findElement(By.name(“用户名”)).sendKeys(UserId)代码>
我看到一个错误(红色曲线):类型JUnitSampler的方法getThreadContext().getVariables()未定义
如何解决???项目类路径中是否有库?如果没有-您将需要添加它以便能够使用方法
如果你不能-它仍然可以使用,但将更加棘手
另一个选择是考虑切换到,在大多数情况下,有效的Java代码将是有效的Groovy代码,并且您将拥有vars
类的速记,您将能够轻松地读取和写入JMeter变量
有关在JMeter测试中使用Groovy脚本的更多信息,请参阅本文。首先,我发现JUnitSampler JUnitSampler=new JUnitSampler()中有一个错误;行,然后我从Apache-JMeter-3.1\lib\ext添加了ApachejmeterjunitJAR,然后将错误红色的Swiggly行移到junitSampler.getThreadContext().getVariables()的下一行