1. 程式人生 > >介面測試指令碼實踐記錄(七)

介面測試指令碼實踐記錄(七)

七 將所有與該專案介面相關的函式封裝成類

 

class ProjectApi:
   
    #3個數據源介面
    def api_1(self,code):
            pass
    def api_2(self,code):
            pass
    def api_3(self,code):
            pass
    
    #資料來源拼接函式
    def result_of_3api(self,code):
            pass
    
    
    #獲取開發介面資料
    def
api_dev(self,codelist,cookie): pass #拼接結果與開發結果對比 def compare_dev_vs_actual(self,codelist,cookie): pass #拼接結果與資料庫對比 def compare_dev_vs_db(self): pass

 

 這樣更方便呼叫,只要建立了專案介面物件,即可檢視到該物件有哪些方法可呼叫,也方便除錯。

apiobject = ProjectApi() #
建立物件 #與開發介面對比 apiobject.compare_dev_vs_actual(codelist,cookie)
#與資料庫對比 apiobject.compare_dev_vs_db() #協助手工測試 while True: code= input('輸入程式碼:') if code.isdigit() and len(code) == 6 and code[0:2] in ('00', '60', '30'): # 程式碼合法性判斷 print('請求中......') result= apiobject.result_of_3api(code)
print(result) else: print('程式碼輸入有誤')