2016-02-11 1 views
1

При параметризации WebService с использованием CSV Data Set Config. Мне нужно включить двойные кавычки (") для параметра (как приемлемый формат значения). бы попробовал с применением цитат в запросе и из файла, и даже с помощью Tab в качестве разделителя, но все-таки сценарий не удается с той же самой причине, как показано ниже: -JMeter | Как вводить двойные кавычки при параметризации через CSV Data Set Config

Код ответа: 500 сообщение Ответ: Внутренняя ошибка сервера

Мы пытаемся протестировать запрос WebService с несколькими наборами данных, XML/тело обновляется с помощью $ {name} для параметров.

<ABC msgid=${MSG_ID} msgtime="2016-02-08 14:51:23.741" tranid=${MSG_ID}  xmlns="http://www.google.com"> 
<Sender vendor="XYZ"> 
    <Application name="RRR" version="3" /> 
    <Machine name="RRRSERVER" /> 
</Sender> 
<Door name="1" /> 
<Location name=${LOCATION} latitude="0" longitude="0" /> 

В выше просьбе $ {MSG_ID} «s значение должно быть в двойных кавычках (например,„123321“), пытался с добавлением тех, в файле CSV и в теле сообщения, а также пытались с добавлением» " ' в организме. Однако сценарии все еще не работают, и в списке JMeter отображается ошибка выше.

Ожидаемый результат должен быть MsgID = "123321" msgtime = "2016-02-08 14: 51: 23,741" tranid = "12345678"

Пожалуйста, поделитесь любые материалы по этому вопросу.

+0

Вы уверены, что добавляете двойные кавычки? Первое предложение вопроса имеет 0xE2 между скобками, а не 0x22. Ниже блока кода есть 'добавление '"' в тело ', но' " 'отображается в виде цитаты. – AdrianHHH

ответ

0

Quotes

Если вы ищете способ, чтобы отправить цитируемые значения в запросе HTTP в качестве части тела XML, а затем проверьте изображение ниже. Jmeter правильно понимает регулярные кавычки, определенные в сыром теле. Таким образом, просто используйте свои параметры аналогичным образом. Это так?

+0

Пожалуйста, включите в ответ важные данные из этого изображения. Это изображение находится на другом веб-сайте, и его можно удалить, сделав этот ответ бесполезным. Для лучшего объяснения, пожалуйста, прочитайте http://meta.stackoverflow.com/questions/303812/discourage-screenshots-of-code-and-or-errors – AdrianHHH

+0

Спасибо за внимание, Адриан. Учитывайте это, поскольку я часто использую скриншоты. В следующий раз я буду внимательнее. –

0

Прежде всего попробуйте его с жестко заданными значениями. Если это работает - просто добавить кавычки в вашу полезную нагрузку XML, как:

<ABC msgid="${MSG_ID}" 

Добавить View Results Tree слушателя для проверки запросов и ответов детали.

Если нет - причина отказа может быть разной. Например, вам может потребоваться добавить HTTP Header Manager для отправки Content-Type заголовка со значением application/xml или text/xml или что угодно.

Смежные вопросы