【发布时间】:2015-12-02 03:01:22
【问题描述】:
在我的 java 代码中,如何访问存储在 JMeter 测试计划(jmx 文件)中的值?专门尝试获取 ThreadGroup.num_threads 以便我的测试代码可以知道测试中使用了多少线程。
感谢您的回复。这是我最终使用的代码:
int testThreadCount = 0;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document testPlanFile = builder.parse(new File("path/to/testplan.jmx"));
NodeList nodes = testPlanFile.getElementsByTagName("stringProp");
for (int i = 0; i < nodes.getLength(); ++i)
{
Node node = nodes.item(i);
Element element = (Element)node;
String propName = element.getAttribute("name");
if (propName.equals("ThreadGroup.num_threads"))
{
testThreadCount = Integer.parseInt(element.getChildNodes().item(0).getNodeValue());
break;
}
}
【问题讨论】:
-
您的意思是在自定义 java 采样器中吗?