如何断言响应码是否只有数字?

时间:2018-10-04 19:00:24

标签: jmeter jmeter-4.0

我尝试仅将正则表达式用于数字,但这没用。

打击快照显示了我的配置。我尝试了包含,匹配等各种组合。response assertion

3 个答案:

答案 0 :(得分:0)

\d个字符类,代表数字。

按照HTTP protocol specification

  

状态代码元素是三位整数代码,      试图理解并满足要求的结果。

因此,您可能需要另外检查响应,使其准确地包含3位数字,结果正则表达式将类似于:

\d{3}

更多信息:

答案 1 :(得分:0)

您可以将此正则表达式用于数字:

  • 1至3位数:"^\d{1,3}$"
  • 对于3位数字:"^\d{3}$"

要执行正确的声明,请不要在响应代码中使用用户正则表达式模式。

如果您要声明成功代码:仅将200用作响应代码 为了获得更高的精度,请使用“响应”代码中的所有常量文本(即,响应中的文本永远不变)

答案 2 :(得分:-1)

尝试以下正则表达式:

  

[0-9] +?

在模式匹配规则中,选择“等于”而不是“包含”