В Jmeter, как я генерирую сотни полезных файлов xml и использую их для теста - PullRequest
0 голосов
/ 03 декабря 2018

Вот что я пытаюсь сделать, используя Jmeter

Во-первых, я хотел бы создать сотни полезных XML-файлов с различными значениями и сохранить их в папке в каком-то месте. Как я могу этого добиться?

Во-вторых, я хотел бы использовать и запустить тест сгенерированных файлов полезных данных xml из папки выше. Как мне этого добиться?

Мы высоко ценим мысли!

Спасибо, Радж

1 Ответ

0 голосов
/ 03 декабря 2018
  1. Для создания XML вы можете использовать подходящий тестовый элемент JSR223, например JSR223 Sampler и генерировать файлы XML, используя Groovy код, подобный:

    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
    })
    

    создаст файлы типа test1.xml и test2.xml со случайным содержимым в папке «bin» вашей установки JMeter

  2. Самый простой способ использования сгенерированных файлов - это Элемент Config Listing Directory Config , он считывает файлы из указанной папки в переменную JMeter , которая будет содержать путь к указанному файлу.Файл, в свою очередь, можно «прочитать» с помощью __ FileToString () function

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...