【項目】py自動化接口測試

設計測試框架:

【1】,Excel中的數據

思考點:

       
 

接口地址

請求數據

接口類型

預期結果

         
 

header

數據依賴

   

【2】Python操作Excel:

       + 新建 util --> operation_excel.py

    導入 pip install xlrd

     pip install xlwt

參考:https://blog.csdn.net/hitwangpeng/article/details/51364770

【3】Python操作json

【4】封裝獲取的數據

安裝:pip install data_config

+ 新建data--data.XXX.py(比如:get_data.py//post.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

 

【5】把數據傳入這裏,運行

+ base -->runmethod.py

1、post

2、get

3、run--分辨1或者2,執行接口

4、轉出成json 格式

+import json

排序

....return json.dumps(res,ensure_ascii =Fase,)

【6】整合所有關聯文件,程序執行

安裝:pip install data_config

          pip install xlrd

【7】獲取返回狀態。

        status_code ===返回狀態碼

      + print(res.status_code)

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

【9】將測試結果 寫入 excel文檔

               +修改 util --> openation_excel.py 文件

               + pip install xlutils

               + import xlutils.copy import copy

【10】依賴數據---思路

【11】數據依賴問題,方法封裝通過case_id獲取case數據

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

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

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

       4、獲取某一列的內容

【12】需要把數據拿過來,更新一下。轉變爲請求數據

【13】case運行結果的統計(共有多少成功,失敗)

【14】發送郵件服務+報告

作品:

鏈接:https://pan.baidu.com/s/1ajbODqOAOCB3w5R8Dx5-Xw 
提取碼:????
 

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