Используйте файл CSV, чтобы изменить URL для веб-теста

В веб-тесте Visual Studio мой URL-адрес

https:example//api/{{test1}}/mode/{{test2}}

Здесь я хочу передать значения test1 и test2 из файла CSV. Я старался

https://exampl/api/{{DataSource1.Table5002#csv.objectId}}/mode/{{DataSource1.Table5002#csv.model}}

где в table5002 добавляются столбцы objectId и model. Значения из CSV работают нормально, когда я использую их в теле строки.

Я пробовал это:

  1. Параметры контекста, здесь я не могу связать параметры контекста с источником данных.

  2. Пытался передать https://exampl/api/{{DataSource1.Table5002#csv.objectId}}/mode/{{DataSource1.Table5002#csv.model}} в URl. Это не принимает значения из источника данных.

Пожалуйста, помогите мне, как использовать значения CSV в URL.


person DreamsOnCloud    schedule 13.06.2019    source источник
comment
Что произошло, когда вы попробовали (2)? У меня не было никаких проблем с тем, что вы описываете. Параметры контекста (CP) прекрасно работают в поле URL. Значения источника данных автоматически включаются в CP, поэтому я не понимаю вашего (1). Пожалуйста, отредактируйте вопрос, включив фактический текст URI (из файла .webtest), а также URI, который на самом деле отправлено (из окна результатов). Включите детали в виде текста, а не в виде изображений.   -  person AdrianHHH    schedule 13.06.2019
comment
Вы не указали, что не работает. Если значения источника данных не отображаются в CP, возможно, вам нужно установить для свойства Выбрать столбцы источника данных значение Выбрать все столбцы.   -  person AdrianHHH    schedule 13.06.2019
comment
@AdrianHHH В первом подходе: параметры контекста, когда я указываю, как показано ниже: 'https://xyz/api/v1.0/objects/{{t1}}/models', и в параметре контекста, который я дал: некоторое значение для t1, он работает нормально. Когда я даю параметр контекста DataSource1.Table5002#csv.model для t1, он не принимает форму источника данных и во время его работы URL-адрес отображается как https://xyz/api/v1.0/objects/DataSource1.Table5002#csv.model/models. Когда я даю свой URL-адрес следующим образом: https://exampl/api/{{DataSource1.Table5002#csv.objectId}}/mode/{{DataSource1.Table5002#csv.model}}, теперь он работает нормально.   -  person DreamsOnCloud    schedule 17.06.2019
comment
Я пробовал так, example/api{{DataSource1.Table5002#csv.objectId}}/mode/{{DataSource1.Table5002#csv.model}}, и не знаю, по каким причинам он не работает (во время работы URL-адрес отображался как https://exampl/api/{{DataSource1.Table5002#csv.objectId}}/mode/{{DataSource1.Table5002#csv.model}}, он не мог взять из источника данных). Я сменил свою машину, и тот же код работал нормально на другой машине. Снова импортировал этот код на мою машину, и волшебным образом теперь он отлично работает на моей машине.   -  person DreamsOnCloud    schedule 17.06.2019
comment
@AdrianHHH, можем ли мы подключиться в автономном режиме, чтобы я мог поделиться своим проектом?   -  person DreamsOnCloud    schedule 17.06.2019
comment
Если проблема решена, то я не вижу, как совместное использование проекта может помочь. Цель SO - создать сайт вопросов и ответов на благо сообщества. Я думаю, что лучше разрешить сообществу доступ к любым сообщениям, касающимся этого вопроса и ответа. В Stack Overflow есть чат, который позволяет вести расширенный разговор.   -  person AdrianHHH    schedule 17.06.2019


Ответы (1)


Когда я даю свой URL следующим образом: https://exampl/api/{{DataSource1.Table5002#csv.objectId }}/mode/{{DataSource1.Table5002#csv.model}}, теперь все работает нормально.

person DreamsOnCloud    schedule 17.06.2019
comment
URL-адрес в этом ответе идентичен URL-адресу, указанному в вопросе. Что-то еще должно было измениться. - person AdrianHHH; 17.06.2019