Как добавить динамические переменные в тестах NeoLoad? - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь смоделировать запрос SOAP Post для создания пользовательской подписки. Чтобы сделать это правильно, мне нужно убедиться, что в каждом из моих запросов адрес электронной почты отличается от предыдущего. Поэтому переменная должна меняться с каждым запросом.

Проблема:

  1. Это не работает, я все еще получаю повторные запросы с тем же адресом электронной почты

  2. Мне нужно увеличить до 1000, поэтому мне нужно добавить код, который будет генерировать случайное письмо в Neoload

Я попытался решить эту проблему, импортировав CSV-файл, содержащий 1000 электронных писем из Mockaroo, и указав ссылку на эту переменную в моем запросе. Вот скриншот моих переменных настроек:

Я пытался сослаться на это содержимое в запросе по этому коду:

<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:iccd="http://www.adidas.com/2009/iCCD">
   <soapenv:Header/>
   <soapenv:Body>
      <iccd:createSubscriptionRequest>
         <iccd:userToken>AGEQA22887654AF1E043AE12530AC0BF</iccd:userToken>
         <iccd:sessionTokenType>
           <iccd:tokenType>openToken</iccd:tokenType>
         </iccd:sessionTokenType>
         <iccd:siteId>87</iccd:siteId>
         <iccd:countryOfSite>GB</iccd:countryOfSite>
         <iccd:email>${email.email}</iccd:email>        
         <iccd:minAgeConfirmation>Y</iccd:minAgeConfirmation>
         <iccd:amf>Y</iccd:amf>
         <iccd:newsletterTypeId>100</iccd:newsletterTypeId>
      </iccd:createSubscriptionRequest>
   </soapenv:Body>
</soapenv:Envelope>

Ожидаемый результат. При каждом запросе электронное письмо превращается в сгенерированный фиктивный, либо оно извлекает сообщение, отличное от CSV. Фактический результат: код ошибки, сообщающий, что «Пользователь с таким адресом электронной почты уже существует»

enter image description here

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