检查点


为了提高测试结果的准确性,必须保证每一个取样器返回与预期一致的响应结果,尤其在HTTP协议中,每个HTTP请求发送成功后,只要服务器返回200的状态码,就认为是执行成功, 实际上返回的响应中可能是请求处理失败的错误提示,从逻辑正确性上来说,这个请求是失败了的, 得到的测试数据也不是我们真正期望的。

检查点用来对取样器返回的结果进行逻辑正确性检查,如通过判断发现响应中存在某个我们期望的特定文本,则认为取样成功,否则失败。

配置界面

检查点配置界面

参数详解

类型: 提供5种不同的检查类型,分别为:

• Response:响应内容检查

• Duration:响应时间检查

• Size:响应文件大小检查

• Variables:响应内容中变量检查

• Function:自定义功能检查

Response

Response

取值范围: 设置进行检查点校验的取样器范围

• 父节点: 检查点仅应用于父节点

• 子节点: 检查点仅应用于子节点

• 所有节点: 检查点应用于所有节点

检查范围: 此选项可以设定测试的响应域。

• Text Response:来自服务器的响应文本,即主体,不包括任何HTTP头

• Document(text):从不同类型的文档中提取的文本

• URLSampled

• Response Code:例如200

• Response Message:例如OK

• Response Headers:包括设置的Cookie头(如果有的话)

忽略响应状态: 将响应的初始状态设置为成功。

HTTP响应状态在4xx和5xx范围内,通常被认定为失败。"忽略响应状态"设置为true,可以在进行进一步检查之前将响应状态强制设置为成功。请注意,这种设置将会导致清除之前任何失败的检查点, 所以请确保这只是设置在第一个检查点上。

匹配规则: 设定使用哪种模式测试文本。

• 包含:文本中包含正则表达式

• 完全匹配:整个文本能够完全匹配正则表达式

• 相等:整个文本等于匹配字符串(区分大小写)

• 包含子字符串:文本中包含匹配字符串(区分大小写)

• 不包含:文本中不包含正则表达式

• 不完全匹配:文本不能够完全匹配正则表达式

• 不相等:文本不等于匹配字符串(区分大小写)

• 不包含子字符串:文本中不包含匹配字符串(区分大小写)

注意! 相等和子字符串模式使用的是纯字符串,不是正则表达式。

匹配项列表: 被测试的匹配项列表。

分别测试每个匹配项。如果一个匹配项失败,那么不会继续检查下面的匹配项。添加一个设置多种匹配项的检查点和添加多个只设置一种匹配项的检查点,效果是一样的(假设其他的选项是一样的)。

Duration:

Duration

持续时间(ms): 检查的持续时间,如果为0,那么此检查点将被忽略。

Size:

Size

取值范围: 进行取值判断的范围,包括Full、Head、Body、Code、Message。

比较规则:检查时使用的运算规则。包括:相等、不相等、大于、小于、大于等于、小于等于。

比较大小:要检查的字节数。需配合比较规则使用。

Variables:

Variables

名称: 要检查的变量名称

类型: 选择要检查的变量类型:数值、字符串、对象。

匹配规则: 根据选择的类型,选择执行的匹配规则。

值: 输入要对变量进行检查的值。

Function:

Variables

函数: 在其他检查类型均不满足时,可通过自动义编写的函数进行检查。语法可参考计算表达式语法手册

 

Top