專案 py自動化介面測試

2021-09-01 21:03:55 字數 1679 閱讀 5075

win 7 64位

使用語言:python3

requests :django:get\post

unittes:單元測試框架

測試報告:htmltestrunner

1,上傳相關介面文件

**內容

2.傳送郵件服務+結果報告

設計測試框架:

,excel中的資料

思考點:

介面位址

請求資料

介面型別

預期結果

header

資料依賴

python操作excel:

+ 新建 util --> operation_excel.py

匯入 pip install xlrd

pip install xlwt

參考:python操作json

封裝獲取的資料

安裝:pip install data_config

+ 新建data--data.***.py(比如:get_data.py檔案

def is_header(self,row):------是否攜帶header

col = data_config.get_header()

header = self.opera_excel.get_cell_value()

if header =='yes':

return data_config.get_header_value()

else:

return none

把資料傳入這裡,執行

+ base -->runmethod.py

1、post

2、get

3、run--分辨1或者2,執行介面

4、轉出成json 格式

+import json

排序....return json.dumps(res,ensure_ascii =fase,)

整合所有關聯檔案,程式執行

安裝:pip install data_config

pip install xlrd

獲取返回狀態。

status_code ===返回狀態碼

+ print(res.status_code)

判斷預期結果case 是否 執行成功

將測試結果 寫入 excel文件

+修改 util --> openation_excel.py 檔案

+ pip install xlutils

+ import xlutils.copy import copy

依賴資料---思路

資料依賴問題,方法封裝通過case_id獲取case資料

1、根據對應的caseid 找到對應行的內容

2、根據對應的caseid找到對應的行號

3、根據行號,找到該行的內容

4、獲取某一列的內容

需要把資料拿過來,更新一下。轉變為請求資料

case執行結果的統計(共有多少成功,失敗)

傳送郵件服務+報告

作品:

介面測試 介面自動化測試

1 介面自動化到底關注哪些點?a.關注函式 類 方法 所提供的介面的可靠性 b.關注介面之間銜接的可靠性 c.關注介面引數的校驗 2 介面有哪幾種型別?a.http協議中 get post put delete input方法 b.目前自動化工具提供的有get和post兩種方法 3 用介面實現自動化...

介面測試自動化

前端介面向後端傳送api介面 api 可以理解為資料傳輸的通道 後端把 http請求的響應返回給前端 介面測試的工作流程 準備階段 拿到開發的介面文件 了解每個介面的引數及含義 了解被測試系統的業務流程 編寫介面測試用例 執行階段 測試用例 測試場景執行 測試資料 系統資料收集 分析階段 資料彙總 ...

UI自動化測試 介面測試等自動化測試策略

今天跟大家介紹ui測試 介面測試 單元測試主要內容,以及每種測試花費時間討論。ui測試 selenium ui測試是最接近軟體真實使用者使用行為的測試型別。通常是模擬真實使用者使用軟體的行為,即模擬使用者在軟體介面上的各種操作,並驗證這些操作對應的結果是否正確。介面測試 api測試 api測試,主要...