図1に示すように、実際の結果と望ましい結果がに等しい:==又はEQ等しいか、または
# 含义:check_value == expect_value
"validate": [
{"check":"check_value", "comparator": "eq", "expect": "expect_value"} ]
図2に示すように、実際の結果が望ましい結果に満たない:LTまたはLESS_THAN
# 含义:check_value < expect_value
"validate": [
{"check":"check_value", "comparator": "lt", "expect": "expect_value"} ]
図3に示すように、所望の結果を以下の実際の結果は:less_than_or_equals又はル
# 含义:check_value <= expect_value
"validate": [
{"check":"check_value", "comparator": "le", "expect": "expect_value"} ]
GREATER_THAN GTまたは:4、実際の結果は、所望の結果よりも大きいです
# 含义:check_value > expect_value
"validate": [
{"check":"check_value", "comparator": "gt", "expect": "expect_value"} ]
所望の結果以上5、実際の結果:greater_than_or_equalsまたはGe
# 含义:check_value >= expect_value
"validate": [
{"check":"check_value", "comparator": "ge", "expect": "expect_value"} ]
6、望ましい結果と実際の結果が等しくない:not_equalsまたはNE
# 含义:check_value != expect_value
"validate": [
{"check":"check_value", "comparator": "ne", "expect": "expect_value"} ]
図7に示すように、実際の結果と期待結果は等しい:string_equals又はstr_eq
# 含义:builtin_str(check_value) == builtin_str(expect_value)
"validate": [
{"check":"check_value", "comparator": "str_eq", "expect": "expect_value"} ]
図8に示すように、実際の結果の所望の長さは等しい:length_equals又はlen_eqまたはcount_eq
# 含义:len(check_value) == expect_value
"validate": [
{"check":"check_value", "comparator": "len_eq", "expect": "expect_value"} ]
length_greater_than又はlen_gt又はcount_gt又はcount_greater_than:9、及び所望の長さは、実際の結果よりも大きいです
# 含义:len(check_value) > expect_value
"validate": [
{"check":"check_value", "comparator": "len_gt", "expect": "expect_value"} ]
図10に示すように、実際の結果は、より長いかまたは所望の結果に等しい:length_greater_than_or_equals又はlen_ge又はcount_geまたはcount_greater_than_or_equals
# 含义:len(check_value) >= expect_value
"validate": [
{"check":"check_value", "comparator": "len_ge", "expect": "expect_value"} ]
図11に示すように、結果は、所望の結果の実際の長さよりも小さい。length_less_than又はlen_lt又はcount_ltまたはcount_less_than
# 含义:len(check_value) < expect_value
"validate": [
{"check":"check_value", "comparator": "len_lt", "expect": "expect_value"} ]
図12に示すように、実際の結果が望ましい結果未満の長さに等しい:length_less_than_or_equals又はlen_le又はcount_leまたはcount_less_than_or_equals
# 含义:len(check_value) <= expect_value
"validate": [
{"check":"check_value", "comparator": "len_ge", "expect": "expect_value"} ]
図13に示すように、実際の結果、所望の結果があっ含ま
# 含义:expect_value in check_value
"validate": [
{"check":"check_value", "comparator": "contains", "expect": "expect_value"} ]
図14は、実際の結果は、所望の結果を備えている。contained_byを
# 含义:check_value in expect_value
"validate": [
{"check":"check_value", "comparator": "contained_by", "expect": "expect_value"} ]
図15に示すように、同一のフィールドタイプと実際の結果、所望の結果:type_match
# 含义:isinstance(check_value, get_type(expect_value))
"validate": [
{"check":"check_value", "comparator": "len_ge", "expect": "这个位置填写期望值的字段类型,例如:int,float,str,list,dic等等"} ]
16、一致が通常の2つの入力パラメータを使用する場合、実際の結果と期待される結果は、インスタンスをbasestringているかどうかをチェックする。regex_match
# 含义:
"validate": [
{"check":"check_value", "comparator": "regex_match", "expect": "这个位置用正则表达式填写期望结果"} ]
17、開始expect_valueかどうかを確認check_value:STARTSWITHを
# 含义:builtin_str(check_value).startswith(builtin_str(expect_value))
"validate": [
{"check":"check_value", "comparator": "startswith", "expect": "expect_value"} ]
図18は、expect_value終わりかどうかを確認check_value:endswithを
# 含义:builtin_str(check_value).endswith(builtin_str(expect_value))
"validate": [
{"check":"check_value", "comparator": "endswith", "expect": "expect_value"} ]
参考資料:https://github.com/HttpRunner/HttpRunner/blob/master/httprunner/utils.py
https://github.com/HttpRunner/HttpRunner/blob/master/httprunner/built_in.py