python 介面自動化測試(四)

2021-08-09 09:40:05 字數 2631 閱讀 7559

說完了soap協議的介面自動化

該說下http協議的介面測試了

這是http請求的實現類,運用了requests模組

之後就是在具體的執行檔案中呼叫上面的httpservice.py

在runmain.py中新增方法:

#實現控制台輸出執行進度

widgets = [ip+' progress: ', percentage(), ' ', bar(marker=rotatingmarker('>')),

' ', eta()]

pbar = progressbar(widgets=widgets, maxval=length).start()

for i in range(length):

pbar.update(i+1)

try:

#例項化類的物件

if(str(list[i][2]) == "get"): #判斷http請求的方法

dataengine.httpgetresultcheck(test_rep,xlw,list,i) #返回結果判斷

由於介面返回結果和soap介面的返回結果型別不一致,所以dataengine.py中的結果處理方法就要做一些擴充套件,由於時間關係,我這邊就直接另寫了兩個方法進行結果斷言處理

以上就是所有的**新增:

執行後結果輸出見下圖:

其中執行失敗的用例,會以紅色醒目標識出來,並在其後輸出具體的中文用例描述

python介面自動化測試

為了監控線上的介面是否正常執行,所以想寫乙個smoke test.這個檔案希望能夠實現從檔案讀取url和引數,然後傳送請求,校驗返回code 200的功能。1.首先採取哪種方式存放url和請求引數 excel?csv?ini?用csv比較好,相容性也比較好 那我們使用csv吧。todo 考慮放在資料...

python介面自動化測試

介面自動化測試之連線資料庫 安裝環境 window7 python3.7 資料庫mysql 遠端連線 步驟內容 1.連線資料庫 2.建立游標 3.sql語句 4.獲取元組資訊 連線資料庫 查詢出來的資料都是以元組的形式返回的 sql select from t user where id 5 查詢多...

python介面自動化 單介面測試

介面測試之前要先知道乙個單元測試模組,那就是unittest,這個模組由5部分組成 testcase 寫用例的,所有用例都寫在這裡邊 testsuite 測試套件,收集用例 testloader 載入用例 testrunner 執行用例 testfixture 測試準備和善後工作,分為setup和t...