在Jmeter中,我如何生成数百个xml有效负载文件并将其用于测试

在Jmeter中,我如何生成数百个xml有效负载文件并将其用于测试,jmeter,Jmeter,下面是我使用Jmeter尝试做的事情 首先,我想创建数百个具有不同值的xml有效负载文件,并将它们保存到某个位置的文件夹中。我如何实现这一点 其次,我想使用并运行测试从上面的文件夹中生成的xml有效负载文件。我如何实现这一点 非常感谢您的想法 谢谢,拉杰 要创建XML,您可以使用合适的JSR223测试元素,即使用以下代码生成XML文件: import groovy.xml.MarkupBuilder import org.apache.commons.lang3.RandomStringUtil

下面是我使用Jmeter尝试做的事情

首先,我想创建数百个具有不同值的xml有效负载文件,并将它们保存到某个位置的文件夹中。我如何实现这一点

其次,我想使用并运行测试从上面的文件夹中生成的xml有效负载文件。我如何实现这一点

非常感谢您的想法

谢谢,拉杰

  • 要创建XML,您可以使用合适的JSR223测试元素,即使用以下代码生成XML文件:

    import groovy.xml.MarkupBuilder
    import org.apache.commons.lang3.RandomStringUtils
    import org.apache.commons.lang3.RandomUtils
    
    1.upto(2, {
        def writer = new StringWriter()
        def xml = new MarkupBuilder(writer)
        xml.records() {
            foo(name: RandomStringUtils.randomAlphabetic(5), make: RandomStringUtils.randomAlphabetic(7), year: RandomUtils.nextInt(1000, 9999)) {
                country(RandomStringUtils.randomAlphabetic(10))
                record(type: RandomStringUtils.randomAlphabetic(15), RandomStringUtils.randomAlphabetic(10))
            }
        }
        new File("test" + "$it" + ".xml") << writer
    })
    
    import groovy.xml.MarkupBuilder
    导入org.apache.commons.lang3.RandomStringUtils
    导入org.apache.commons.lang3.RandomUtils
    1.高达(2{
    def writer=new StringWriter()
    def xml=新的MarkupBuilder(编写器)
    xml.records(){
    foo(名称:RandomStringUtils.RandomStringUtils.randomstringAlphabic(5),品牌:RandomStringUtils.randomstringAlphabic(7),年份:RandomStringUtils.nextInt(10009999)){
    国家(RandomStringUtils.RandomSocial(10))
    记录(类型:RandomStringUtils.RandomAlphaic(15),RandomStringUtils.RandomAlphaic(10))
    }
    }
    
    新文件(“test“+”$it“+”.xml”)要创建文件,您需要具有脚本功能的文本编辑器或具有邮件合并功能的文字处理器。您有什么可用的操作系统和软件?#2我知道。但是对于#1,是否可以生成xml有效负载文件,并通过csv配置将其保存到文件夹中?我知道如何使用csv并对值进行参数化但是如何生成参数化的xml负载并将其保存到文件夹中呢