Как утверждать, если код ответа имеет только цифры? - PullRequest
0 голосов
/ 04 октября 2018

Я пытался использовать регулярные выражения только для чисел, но это не сработало.

Снимок удара показывает мою конфигурацию.я пробовал различные комбинации, такие как содержит, совпадения и т. д. response assertion

Ответы [ 3 ]

0 голосов
/ 05 октября 2018

Существует \d класс символов, который обозначает цифры.

Согласно спецификации протокола HTTP

Элементом кода состояния является трехзначный целочисленный код , дающий результат попыткичтобы понять и удовлетворить запрос.

Таким образом, вы можете дополнительно проверить ответ, чтобы он содержал ровно 3 цифры, в результате регулярное выражение будет выглядеть примерно так:

\d{3}

Подробнееинформация:

0 голосов
/ 08 октября 2018

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

  • Для 1-3 цифр: "^\d{1,3}$"
  • Для 3 цифр: "^\d{3}$"

Для правильного утверждения никогда не используйте пользовательский шаблон регулярных выражений в коде ответа.

Если вы хотите подтвердить успешный код: используйте только 200 в качестве кода ответа. Для большей точности используйте любой постоянный текст из кода ответа (т. Е.текст в вашем ответе, который никогда не изменится)

0 голосов
/ 04 октября 2018

Попробуйте это регулярное выражение:

[0-9] +?

А в правилах сопоставления с шаблонами установите флажок Equals вместо Contains

...