context上下文对象

context上下文对象

主要介绍context上下文对象中的常用成员变量和函数。

类CommonAttr的常用成员变量和函数相关代码

  1. class CommonAttr(object):
  2. def __init__(self):
  3. # case 基本信息
  4. self.interfaceId = "" # 接口用例就是直接显示id,case步骤是显示 caseId-stepNum
  5. self.protocol = "" # 协议,HTTP 或者 DUBBO
  6. # 环境相关信息
  7. self.httpConfKey = "" # 环境key
  8. self.confHttpLayer = ConfHttpLayer() # 环境类,内部有环境类相关的属性。(详见开源代码)
  9. # 上下文传递相关信息
  10. self.current_session = requests.session() # http请求的上下文session
  11. self.context_data_list = [] # 上下文数据列表
  12. self.context_data_dict = {} # 上下文数据字典
  13. # 测试数据
  14. self.response = requests.models.Response() # 最近HTTP请求返回的response对象,可以从中获取各种信息。
  15. self.dubboResponseString = ""# 最近的DUBBO接口测试返回的结果
  16. def setResult(self,result = ResultConst.ERROR,errorMsg = ""):
  17. """
  18. 设置测试结果
  19. Args:
  20. result: 测试结果 PASS FAIL等
  21. errorMsg: 测试消息。
  22. Returns:
  23. 无。
  24. """
  25. pass
  26. def setPASS(self,errorMsg = ""):
  27. """
  28. 设置结果PASS
  29. Args:
  30. errorMsg: 测试消息。
  31. Returns:
  32. 无。
  33. """
  34. pass
  35. def setFAIL(self, errorMsg=""):
  36. """
  37. 设置结果FAIL
  38. Args:
  39. errorMsg: 测试消息。
  40. Returns:
  41. 无。
  42. """
  43. pass
  44. def setERROR(self, errorMsg=""):
  45. """
  46. 设置结果ERROR
  47. Args:
  48. errorMsg: 测试消息。
  49. Returns:
  50. 无。
  51. """
  52. pass
  53. def setEXCEPTION(self, errorMsg=""):
  54. """
  55. 设置结果EXCEPTION
  56. Args:
  57. errorMsg: 测试消息。
  58. Returns:
  59. 无。
  60. """
  61. pass
  62. def setVar(self,varkey,value):
  63. """
  64. 设置变量,没有则添加,有则修改value。
  65. Args:
  66. varkey: 变量名
  67. value: 变量值
  68. Returns:
  69. 无。
  70. """
  71. pass
  72. def getRequestAddr(self,uriKey):
  73. """
  74. 获取服务的请求地址。(环境key通过成员变量中的httpConfKey获取)
  75. Args:
  76. uriKey: 服务key
  77. Returns:
  78. 无。
  79. """
  80. pass

暂未完成

results matching ""

No results matching ""