JUnitSampler junitSampler = new JUnitSampler();
String UserId=junitSampler.getThreadContext().getVariables().get("foo");
driver.findElement(By.name("username")).sendKeys(UserId);
我看到一个错误(红色波浪线):方法getThreadContext()。getVariables()未定义类型JUnitSampler 如何解决?? enter image description here
答案 0 :(得分:1)
您的项目类路径中是否有ApacheJMeter_junit库?如果不是 - 您需要添加它才能使用JMeter API方法。
如果你不能 - 仍然可以使用Java Reflection,但会更加棘手。
另一种选择是考虑切换到JSR223 Sampler,在大多数情况下,有效的Java代码将是有效的Groovy代码,并且您将拥有JMeterVariables类的vars
简写,在那里您将能够轻松读写JMeter变量。
有关在JMeter测试中使用Groovy脚本的详细信息,请参阅Apache Groovy - Why and How You Should Use It文章。