pytest接口自動化測試框架+項目實例

python pytest (或許以後加上django)

一、基礎框架:測試用例;測試數據;測試報告------------實現邏輯和數據分離,後期可以增加日誌、公用配置、封裝完善

1、  項目背景:http 接口、pycharm、pytest/unitest、python 

先實現一個接口執行,引入 requests,json庫 (我習慣用pyinstaller先打包成exe)

執行成功。開始實現多個接口執行,並且引入pytest

2、整合所有接口,加入assert斷言,main函數裏添加生產html報告

cmd下 執行語句:pytest -v test_xxx.py --html=report\test_x.html,可以實現生成report目錄下執行test_xxx.py的test_x.html形式報告

寫在程序裏即執行 :

if __name__ == '__main__':
    pytest.main(['--html=../report/test_x.html', 'test_xxx.py'])

3、實現參數化

引入xlrd 庫,用excel 管理測試用例,實現一個接口對應多個測試用例

同樣,最後加上生成報告語句,即可。

 

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