requests順序執行實現

 

 

def requests(self,step_info):
request_type =step_info['請求方式']
if request_type=="get":
result=self.get(step_info)
elif request_type == "post":
result =self.post(step_info)
else:
result ={'code':1,'result':'請求方式不支持'}
return result

 思路是用 for 循環調用單接口運行方法時,把單接口的返回字典數據結果作爲判斷依據,當出現 code 不爲 0 時,表示失敗,此時可以用 break 終止循環

def request_by_step(self,test_steps): #test_step不止一步
for test_step in test_steps:
result = self.request(test_step)
if result['code'] != 0: #code=1 不執行,第一步已經報錯
break
return result

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章