requests順序執行實現

2022-05-13 20:18:19 字數 1733 閱讀 7797

多步請求封裝,執行完乙個用例

def requests(self,step_info):

request_type =step_info['請求方式']

思路是用 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 不執行,第一步已經報錯

#@time : 2020/12/8 8:00 下午

import jsonpath

import requests

import json

from utils.config_utils import local_config

class requestsutils:

def __init__(self):

self.hosts = local_config.hosts

self.session = requests.session()

def__get

request_type = step_info['請求方式']

if request_type == "get":

result = self.__get(step_info)

elif request_type == "post":

result = self.__post(step_info)

else:

result =

return result

print(v)

Lua順序 執行順序

nginx下lua處理階段與使用範圍 例如lua shared dict共享記憶體的申請,只有當nginx重起後,共享記憶體資料才清空,這常用於統計。set by lua 設定乙個變數,常用與計算乙個邏輯,然後返回結果 該階段不能執行output api control api subrequest...

非同步函式順序執行的實現(下)

這個內容很早就寫完了,放在了csdn上,把這半截忘記了。接上節。在上面的基礎上,我們使用建構函式的方法,把 重新整理一下 結構 function chain this.next function else output.innertext 任務全部完成 this.start function thi...

程式執行順序

public class testa 類b public class testb 類 parent public class parent private testa testa2 newtesta parent變數 public parent parent的子類subclass public cl...