#xml #jmeter
#xml #jmeter
Вопрос:
Я получил 20 больших XML-файлов. В этом большом XML-файле содержится несколько небольших XML-файлов. поверх большого XML-файла находится заголовок, а затем идут небольшие XML-файлы. Существует около 2500 небольших XML-файлов.
У меня есть тест в jmeter, и теперь я не знаю, как я могу отправить эти небольшие XML-файлы в конечную точку api. если я сделаю это вручную, то потребуется огромное время. есть ли какой-либо способ извлечь эти небольшие XML-файлы из этого большого XML-файла, а затем отправить эти небольшие XML-файлы в конечную точку.
что я пробовал, так это то, что в моем плане тестирования я использую $ {__FileToString} и пытаюсь прочитать xml с локального диска. но проблема в том, что он принимает все содержимое большого xml, а не конкретные небольшие XML-файлы. пожалуйста, сообщите. что
Ответ №1:
-
Если вам нужно делать это по одному, то есть по одному запросу на «маленький» XML-файл, вы можете:
- Используйте пробоотборник HTTP-запросов с
file
протоколом для чтения «большого» файла из файловой системы - Используйте XPath2 Extractor для извлечения этих «маленьких» файлов в переменные JMeter
- Используйте контроллер ForEach для перебора каждого из этих «маленьких» файлов и отправки запроса на каждый файл
- Используйте пробоотборник HTTP-запросов с
-
Если вам нужно сделать это «одним выстрелом», вы можете использовать пользовательскую функцию __strReplace(), чтобы удалить этот верхний / нижний колонтитул
Комментарии:
1. я пытался, но не понимаю, как получить полный xml. на веб-странице это не упоминается. добавление изображений xml и настройка testplan