1、注释无用内容;
2、添加拼接查询条件要求,@流浪远方需根据要求完善代码; 3、增加有目标精确查询返回结果校验
This commit is contained in:
@@ -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、IP(V4、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:
|
||||
|
||||
Reference in New Issue
Block a user