我正在使用 Java 代码为 Jmeter GUI 编写一个 .jmx 文件。我想从用于“登录”的 HTTP 代理采样器中提取 GET 响应,该响应用作识别用户的会话 ID。此外,我需要下一个采样器来使用正在提取的变量。此外,我还需要为每个线程组配备一个 cookie 管理器。
我应该调用哪个 API 来将提取器添加到 http 代理采样器并将 cookie 管理器添加到线程组?
我已经创建了 http 采样器,设置了路径并设置了参数。我现在需要的只是一个提取器来帮助我获取变量和一个 cookie 管理器
下面是我创建线程组并将 http 采样器添加到线程组的代码
HashTree testPlanTree = new ListedHashTree();
TestPlan testPlan = new TestPlan("Create JMeter Script From Java Code");
testPlanTree.add(testPlan);
HTTPSamplerProxy newSampler = null;
LoopController loopController;
ThreadGroup threadGroup = null;
HashTree threadGroupHashTree = null;
int i = 1; // exclude the first empty call
for (ArrayList<String> elementList : calls) {
if (elementList.size() == 3) {
System.out.println(elementList);
loopController = new LoopController();
loopController.setLoops(1);
loopController.setFirst(true);
loopController.setProperty(TestElement.TEST_CLASS, LoopController.class.getName());
loopController.setProperty(TestElement.GUI_CLASS, LoopControlPanel.class.getName());
loopController.initialize();
}
浮云间
相关分类