Jmeter之断言—响应断言

    技术2022-07-11  87

    断言:相当于设置一个检查点,正常的接口测试都需要对测试的结果进行检查,判断对错,有结果的测试才是有意义,这时就需要用到断言。

    最常用的断言之一 ——响应断言

    响应断言是针对对请求的响应结果进行判断。日常使用的HTTP请求用这个挺方便~

    Apply to:

    ①Main sample and sub-sample:主从请求

    (Main sample就是我们写的请求,比如一个HTTP请求;带有重定向的请求或者一个请求有多个服务器响应的就是sub-sample)

    ②Main sample only

    ③Sub-sample only

    ④JMeter Variable Name to use:对JMeter的变量做判断(后面的框里写变量名)

    测试字段

    响应文本:服务器响应文本,就是响应数据(body)里面的所有内容进行匹配;

    响应代码:就是响应返回的状态码,比如,20X,30X,40X,50X等;

    (注意:对于40X和50X状态的匹配需要勾选 “忽略状态” ,因为这样的请求默认就是失败的)

    响应信息:响应代码对应的响应信息,比如,OK等;

    Response Headers:响应头;

    Request Headers:请求头;

    URL样本:对sample的URL断言;

    Document(text):文本内容匹配;

    Request Data:请求数据;

    模式匹配规则

    包括:匹配的结果包含在里面就OK,支持正则匹配;

    匹配:结果必须与断言完全一致,与equals一个意思,支持正则;

    Equals:不支持正则;

    Substring:类似包括,不支持正则;

    否:非。断言的内容错误的,运行反而结果为成功。

    或者:或。可以添加多个断言的内容,任一满足即断言成功

    测试模式

    添加要断言的内容。

    Custom failure message

    当断言失败时,用户可以指定失败时返回的信息。

    Processed: 0.013, SQL: 9