Automation 使用代码创建jmx文件
我想在jmeter中进行分布式测试,我们需要一个jmx文件。我想写一段代码,它将创建一个jmx文件,而不使用jmeter库并填充值。有人能帮我吗?您可能知道jmx文件是一个xml类型的文件,其结构是逐节点的。使用任何XML API都可以通过编程方式创建jmx文件。我的建议是尝试在jmeter中创建一个完整的测试计划,包括所有基本的测试元素,如采样器、监听器、前置和后置处理器,并保存jmx文件,然后根据jmx结构构建新的xml文件,如下所示Automation 使用代码创建jmx文件,automation,jmeter,Automation,Jmeter,我想在jmeter中进行分布式测试,我们需要一个jmx文件。我想写一段代码,它将创建一个jmx文件,而不使用jmeter库并填充值。有人能帮我吗?您可能知道jmx文件是一个xml类型的文件,其结构是逐节点的。使用任何XML API都可以通过编程方式创建jmx文件。我的建议是尝试在jmeter中创建一个完整的测试计划,包括所有基本的测试元素,如采样器、监听器、前置和后置处理器,并保存jmx文件,然后根据jmx结构构建新的xml文件,如下所示 <jmeterTestPlan version="
<jmeterTestPlan version="1.2" properties="2.4" jmeter="2.9">
<hashTree>
<TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Test Plan" enabled="true">
<stringProp name="TestPlan.comments"></stringProp>
<boolProp name="TestPlan.functional_mode">false</boolProp>
<boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
<elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="TestPlan.user_define_classpath"></stringProp>
</TestPlan>
<hashTree>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="Regular Expression Extractor" enabled="true">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">REF</stringProp>
<stringProp name="RegexExtractor.regex">(.*)</stringProp>
<stringProp name="RegexExtractor.template">$1$</stringProp>
</RegexExtractor>
</hashTree>
</hashTree>
</jmeterTestPlan>
假的
假的
假的
裁判
(.*)
$1$
您可以使用javax.xml
API来创建xml文件(),如上所述。最初,您可以添加基本的采样器、列表器、前置和后置处理器,然后尝试高级。在C#中部分实现您的想法
祝你好运。请告诉我你尝试了什么以及你到底需要什么(用一些片段或截图),我在这里也举了一个例子: