имя поля меняется в ответных данных - PullRequest
0 голосов
/ 12 января 2019

Имя поля изменяется после выполнения скрипта.

A. После выполнения сценария имя поля не отображается в данных ответа, но параметры отображаются с небольшими изменениями.

В сэмплере ниже отображаются детали.

Name : aura.token
Parameters : HCQAHBgEMTAwMBQCGAcxMDAwMjA5GAcxMDAwMjA5ABQCGfMQscHV8XF654tDbfY0XD3yRxaSwbvRh1oAGfMgzIG_YaBrAZdWB-IAMP_0iAQiYMHheBA3BA0SoXzWh4kA

но после выполнения скрипта ниже данные отображаются в ответных данных.

*/{"event":{"descriptor":"markup://aura:invalidSession","attributes":{"values":{"newToken":"HCQAHBgEMTAwMBQCGAcxMDAwMjA5GAcxMDAwMjA5ABQCGfMQkaKR6n5r5QqE7gz5Qk1l1Rb67KOtiFoAGfMgtKaMHHWJZiXEOt8pU6zs1edK_Q4dQo5VL2ea8y2qi3gA"}}},"exceptionEvent":true}/*ERROR*/

Ответы [ 2 ]

0 голосов
/ 14 января 2019

Скорее всего, вам нужно выполнить корреляцию этого поля, чтобы вы не смогли просто записать и воспроизвести сценарий, поскольку этот "токен" генерируется динамически и каждый раз имеет новое значение получить доступ к приложению.

Основная идея соотношения

  1. Определение динамических элементов. Самый простой способ - записать свой тестовый сценарий еще раз, используя HTTP (S) Test Script Recorder и сравнить записанные сценарии. Все параметры, которые различны, должны быть обработаны должным образом.
  2. Везде, где вы обнаруживаете динамический параметр, смотрите данные ответа предыдущего сэмплера (тело, заголовки , Cookies , URL) - значение должно быть там
  3. Примените соответствующий Постпроцессор к предыдущему сэмплеру, чтобы извлечь динамическое значение и сохранить его в Переменной JMeter
  4. Заменить записанное значение переменной JMeter из предыдущего шага
  5. Тебе должно быть хорошо идти.
0 голосов
/ 14 января 2019

Это имя "newToken". Так почему вы думаете, что это не должно быть изменено?

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