猿问

如何使用 Java 代码将 HTTP 请求默认值添加到 .jmx

Jmeter 开发人员。我已经通过调用 Jmeter 的后端 API 使用 Java 代码编写了一个 .jmx。现在,我需要将 Request Defaults Componet 添加到我的 .jmx 中。但是,我在 Jmeter 的 Java 文档中找不到正确的 API 调用。

Java Doc 中定义的 HTTP 请求默认值在哪里?我如何添加它们?

newSampler.setProperty(TestElement.GUI_CLASS, HttpTestSampleGui.class.getName());

类似上面的东西创建了一个 http 请求采样器


潇湘沐
浏览 165回答 2
2回答

慕村9548890

相关的类是ConfigTestElement,可以按如下方式初始化:ConfigTestElement httpRequestDefaults = new ConfigTestElement();httpRequestDefaults.setName("HTTP Request Defaults");httpRequestDefaults.setProperty(new TestElementProperty("HTTPsampler.Arguments", new HTTPArgumentsPanel().createTestElement()));httpRequestDefaults.setProperty("HTTPSampler.domain", "hostname or IP address of your server");httpRequestDefaults.setProperty("HTTPSampler.port", "1234");httpRequestDefaults.setProperty("HTTPSampler.protocol", "https");httpRequestDefaults.setProperty("HTTPSampler.contentEncoding", "UTF-8");httpRequestDefaults.setProperty("HTTPSampler.path", "/");httpRequestDefaults.setProperty("HTTPSampler.concurrentPool", "6");httpRequestDefaults.setProperty("HTTPSampler.connect_timeout", "10000");httpRequestDefaults.setProperty("HTTPSampler.response_timeout", "10000");httpRequestDefaults.setProperty(TestElement.TEST_CLASS, ConfigTestElement.class.getName());httpRequestDefaults.setProperty(TestElement.GUI_CLASS, HttpDefaultsGui.class.getName());将属性替换为您选择的值,包括最终的默认参数。

至尊宝的传说

您可以找到其层次结构如下:Class HttpDefaultsGui  java.lang.Object   java.awt.Component    java.awt.Container     javax.swing.JComponent      javax.swing.JPanel       org.apache.jmeter.gui.AbstractJMeterGuiComponent        org.apache.jmeter.config.gui.AbstractConfigGui         org.apache.jmeter.protocol.http.config.gui.HttpDefaultsGui
随时随地看视频慕课网APP

相关分类

Java
我要回答