- sosotest平台介绍
- 安装部署sosotest服务
- 使用配置入门
- 后台管理部分
- 用户使用
- MOCK服务
- 关键字模式介绍
- python模式介绍
- context上下文对象
- 数据操作
- 持续集成
- 断言处理
- 常见错误原因
- Published with GitBook
context上下文对象
context上下文对象
主要介绍context上下文对象中的常用成员变量和函数。
类CommonAttr的常用成员变量和函数相关代码
class CommonAttr(object):def __init__(self):# case 基本信息self.interfaceId = "" # 接口用例就是直接显示id,case步骤是显示 caseId-stepNumself.protocol = "" # 协议,HTTP 或者 DUBBO# 环境相关信息self.httpConfKey = "" # 环境keyself.confHttpLayer = ConfHttpLayer() # 环境类,内部有环境类相关的属性。(详见开源代码)# 上下文传递相关信息self.current_session = requests.session() # http请求的上下文sessionself.context_data_list = [] # 上下文数据列表self.context_data_dict = {} # 上下文数据字典# 测试数据self.response = requests.models.Response() # 最近HTTP请求返回的response对象,可以从中获取各种信息。self.dubboResponseString = ""# 最近的DUBBO接口测试返回的结果def setResult(self,result = ResultConst.ERROR,errorMsg = ""):"""设置测试结果Args:result: 测试结果 PASS FAIL等errorMsg: 测试消息。Returns:无。"""passdef setPASS(self,errorMsg = ""):"""设置结果PASSArgs:errorMsg: 测试消息。Returns:无。"""passdef setFAIL(self, errorMsg=""):"""设置结果FAILArgs:errorMsg: 测试消息。Returns:无。"""passdef setERROR(self, errorMsg=""):"""设置结果ERRORArgs:errorMsg: 测试消息。Returns:无。"""passdef setEXCEPTION(self, errorMsg=""):"""设置结果EXCEPTIONArgs:errorMsg: 测试消息。Returns:无。"""passdef setVar(self,varkey,value):"""设置变量,没有则添加,有则修改value。Args:varkey: 变量名value: 变量值Returns:无。"""passdef getRequestAddr(self,uriKey):"""获取服务的请求地址。(环境key通过成员变量中的httpConfKey获取)Args:uriKey: 服务keyReturns:无。"""pass
