Хотя Мыло (бесплатная версия) имеет возможность экспортировать документ, сгенерированный в ответ. Есть ли какая-нибудь функция groovy для извлечения файла приложения/pdf и сохранения в моей локальной папке?Как экспортировать вложение PDF с мыльного отклика с помощью groovy?
ответ
Следующий скрипт должен быть в состоянии сохранить вложение в файл.
Добавьте приведенный ниже сценарий как Script Assertion
к текущему шагу запроса. Найдите соответствующие комментарии в строке.
Источник для сценария взят из here
/**
* Below script assertion will check
* if the response is not null
* there is an attachment
* and saves file to the specified location, by default saves into system temp
* directory
**/
//change file name as needed
def fileName = System.getProperty('java.io.tmpdir')+'/test.pdf'
//Get the response and check if the response is not null
def response = messageExchange.response
assert null != response, "response is null"
//Create output stream
def outFile = new FileOutputStream(new File(fileName))
//Check if there is one attachment in the response
assert 1 == messageExchange.responseAttachments.length, "Response attachments count not matching"
def ins = messageExchange.responseAttachments[0]?.inputStream
if (ins) {
//Save to file
com.eviware.soapui.support.Tools.writeAll(outFile, ins)
}
ins.close()
outFile.close()
Спасибо за обмен скриптом! Я получаю ошибку как «Нет такого свойства: responseAttachment для класса: ..» – Rish
Stacktrace пожалуйста? Сценарий, предоставленный вам, имеет 'messageExchange.responseAttachments', а не' responseAttachment'. Это список вложений, поэтому имеет 's', но то, что вы указываете, является одиночным. Вы использовали это как есть? или изменить? Ответ был протестированным образцом для файла другого типа, поэтому в этом случае не должно быть никаких проблем. – Rao
его работая отлично. – Rish
- 1. Как удалить вложение PDF с помощью itext
- 2. Как получить значение мыльного отклика в PHP?
- 3. Pdf частичное вложение шрифтов с помощью iText
- 4. Загрузить PDF с мыльного веб-сервиса
- 5. Вложение PDF с перелистыванием страниц
- 6. Как экспортировать данные в Excel с помощью Groovy
- 7. Невозможно отправить вложение PDF с данными формы с помощью PHP
- 8. Экспортировать участок как pdf с символом utf8
- 9. Как экспортировать dataList в Excel и PDF с помощью Primefaces
- 10. Как экспортировать угловой Модаль в pdf с помощью угловых?
- 11. Как экспортировать «пространство» в PDF с помощью удаленного API
- 12. Как экспортировать хрустальный отчет в pdf с помощью oracle
- 13. Как экспортировать данные в pdf с помощью MVC?
- 14. Как экспортировать HTML в PDF с помощью ASP.net mvc4?
- 15. Как экспортировать список в pdf с помощью java
- 16. Как передать сообщение с параметром отклика в JMeter с помощью Groovy
- 17. Вложение продукта PDF - Атрибут с несколькими файлами
- 18. Magento отправить вложение PDF
- 19. Как я могу экспортировать прекрасный PDF-файл с ларавелем в формате PDF с помощью laravel-snappy
- 20. Как экспортировать специальный символ с помощью inkscape?
- 21. Ошибка аутентификации с помощью мыльного-узла
- 22. Вложение .pdf внутри .swf
- 23. Как экспортировать изображение холста с помощью jsPDF?
- 24. Вложение документов в файлы PDF
- 25. Удалить <return> элемент от мыльного отклика - JaxWs
- 26. Экспортировать содержимое div в pdf-файл с помощью javascript
- 27. экспортировать файл pdf из PowerPoint с помощью vba
- 28. Экспортировать несколько диапазонов в один PDF с помощью VBA
- 29. Экспортировать несколько таблиц в PDF с помощью jspdf
- 30. Экспортировать содержимое таблицы MySql в PDF с помощью php
ли судимые вы какое-либо решения? – adalPaRi
@adalPaRi - Я новичок в groovy, но знаю скрипты VB. Я не мог найти функцию, которая будет извлекать pdf-файл, который приходит вместе с мыльным ответом. Тем не менее, я могу сохранить ответ в текстовом файле, используя groovy. – Rish