httprunner要約での比較方法を検証

図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



おすすめ

転載: www.cnblogs.com/summerxye/p/11204186.html