validate检验器
在httprunner中,用validate来进行断言,对response返回结果进行检验。
我们经常用的eq就是equals,以下就是extract相关的检验方法:
- eq (equals),判断实际结果和预期结果是否相等
- lt (less_than),判断实际结果小于期望结果
- le (less_than_or_equals),判断实际结果小于等于期望结果
- gt (greater_than),判断实际结果大于期望结果
- ge (greater_than_or_equals),判断实际结果大于等于期望结果
- ne (not_equals),判断实际结果不等于期望结果
- str_eq (string_equals),转字符串后对比,判断实际结果和期望结果是否相等
- len_eq (length_equals),判断字符串或list长度
- len_gt (length_greater_than),判断实际结果的长度大于期望结果
- len_ge (length_greater_than_or_equals),判断实际结果的长度大于等于期望结果
- len_lt (length_less_than),判断实际的长度小于期望结果
- len_le (length_less_than_or_equals),判断实际结果的长度小于等于期望结果
validate两种格式
validate支持两种格式:
- {“comparator_name”: [check_item, expect_value]}
- {“check”: check_item, “comparator”: comparator_name, “expect”:expect_value}