通过全局变量实现接口关联
一.定义一个类做全局变量
全局变量--字典格式存储
内置属性--外部不可以修改
提供对应方法:可以对这个属性进行修改/增加/显示
class g_context(object):
_dic = {}
一.通过key进行设置:
def set_dict(self,key,value):
self._dic[key]= value
二.通过key进行获取数据:
def set_dict(self,key):
return self._dic.get(key,None)#如果key不存在,返回None
三.通过字典去设置数据:
def set_by_dict(self,dic)
self._dic.update(dic)
四.显示对应全局变量:
def show_dict(self)
return self._dic
二.通过关键字进行数据获取,再存储到全局变量中
def ex_jsondata(self,**kwargs):
提取数据是什么?
拿到响应数据----g_context().get_dict("current_response,response").json()
提取表达式是什么?
exvlaue = kwargs.get("exvalue",None)
提取下标是什么?
index = kwargs.get("index",None)
if exvlaue is None:
index = 0
ex_data = jsonpath.jsonpath(response,exvalue)[index]
保存到全局变量名是什么?
g_context().set_dict(kwargs["varname",exdata])
原文地址:https://blog.csdn.net/weixin_57276930/article/details/145148398
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!