1、注释无用内容;

2、添加拼接查询条件要求,@流浪远方需根据要求完善代码;
3、增加有目标精确查询返回结果校验
This commit is contained in:
dongxiaoyan
2021-03-29 09:30:27 +08:00
parent b9b67b16b9
commit ab634e5c63

View File

@@ -3,7 +3,7 @@
import requests
import random
import json
import allure
#import allure
number = random.randint(0,100000)
str = random.choice('abcdefghijklmnopqrstuvwxyz')
list = []
@@ -15,14 +15,24 @@ def schema(schemauerl,token):
return response.json()
#根据schema接口返回数据得出所有属性所支持的比较类型的列表
#1、根据[doc][allow_query]值为true列支持搜索
#2、如有[doc][constraints][operator_functions]值,操作优先;
#3、如有[doc][data]值则对应属性取值为data所列code值
#4、int和long的范围不一致
#5、string要包含特殊字符
#6、给查询条件赋值要给出边界和正常值
#7、IPV4、V6和URL要给出专门的方法生成
def Filter1(schemauerl,token):
json_str = schema(schemauerl,token)
print(type(json_str))
#获取日志属性定义
fields = json_str["data"]["fields"]
#获取不同属性支持的部不同操作
operator = json_str["data"]["doc"]["schema_query"]["references"]["operator"]
for i in fields:
name = i["name"]
doc = i["doc"]
#获取无任何特殊说明列:
if doc == None:
type1 = i["type"]
for j in operator: