日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

pythonunittest接口测试_基于python+unittest +requests接口测试

發布時間:2024/9/15 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pythonunittest接口测试_基于python+unittest +requests接口测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

談到接口測試,大家都不會感到陌生。接口測試的工具和實現方式也有很多,比如ant+jmeter+jemkins、postman.....等都可以去實現,但是今天我要介紹的是基于python+unittest +requests的接口測試,至于接口測試前的準備工作、原理....等其他的需要掌握的知識點,大家自己可以下去查找資料學習。

1、環境介紹:

采用python3+unittest+requests

2、工程目錄結構介紹:

整個工程分為5個目錄:程序入口、測試報告、測試用例、測試數據(包括Http請求默認值等),工具目錄(主要是放置一些公共調用函數,比如請求類、json解析)

3、接口請求

接口請求封裝成單獨類,用例直接調用請求類即可。之所以單獨出來,因為請求的方式有很多種,如果后續需要添加其他的請求方式只用修改此類就可以了,其他的有點就不多說了

4、接口用例

每一個接口單獨一個類,每個接口會有多種場景,然后根據情況去初始化,具體去實現。說到接口case,我得說一下參數化,參數化的方式有很多,比如excel、xml、database....這些都可以,但是我這里沿用的testng的數據源思想,其實unittest也是可以實現的,那就是parameterized,具體怎么實現大家自己可以研究

5、執行

執行也是沿用unittest的功能,加載想要執行的接口用例即可

6、測試報告

我的測試報告沒有使用unittest自帶的HtmlTestRunner,為什么不使用自帶的,因為我自己認為HtmlTestRunner測試模板不適用接口測試報告模板。一個接口測試報告是需要展示接口的詳細請求信息的,而HtmlTestRunner達不到這個需求。不過還好,我覺得jmeter的思路不錯,參照著修改了一下(注意報告中的詳情是可以展開和收起的):

以上的這些都是只是我個人的思路,有不對或者更好的建議,還希望大家多多指出,一起共同學習。以上只提供了思路,學習的道路上思路最重要,實現方式有很多種,在這里向大家推薦一個軟件測試學習群:747981058。歡迎大家關注我,之后也會有很多的干貨分享!

轉載于:https://my.oschina.net/u/3936303/blog/2961702

總結

以上是生活随笔為你收集整理的pythonunittest接口测试_基于python+unittest +requests接口测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。