传参到get_depend_data返回值为空

来源:10-8 项目实战之数据依赖调试及组装

super_hamburger

2020-06-26

def get_depend_data(res_data,key):
    #获取依赖字段
     json_exe=parse(key)
 
    madle=json_exe.find(res_data)
  
    return [math.value for math in madle][0] #返回的是list 加个[0]

#获取依赖数据
def get_data(data):

   res_data= depend_data(data)
   #print("res_data",res_data)
   rule_data=split_data(data)[1]
   #print("rule_data",rule_data)
   cw=get_depend_data(res_data,rule_data)
   print("cw:",cw)
   return cw

get_data 打印出来res_data是接口返回的值,rule_data返回规则 ,这两个都有值返回

但是再传参到get_depend_data,madle返回值是空,这是为啥啊

http://img1.sycdn.imooc.com/szimg/5ef5d2af092d92d911010608.jpg

写回答

1回答

Mushishi

2020-06-26

这个时候你可以通过抓包去看一下两个接口的请求、返回参数。还有你上个返回的是有数据 但是你再次匹配新规则是否匹配到了呢?这个你要看一下你数据里面有没有

0
0

Python接口自动化测试框架实战 从设计到开发

接口自动化测试框架的设计与开发,并教你如何开发桩服务

1720 学习 · 831 问题

查看课程