国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

測牛學(xué)堂:軟件測試進(jìn)階之接口測試學(xué)習(xí)分享!python封裝接口類

2023-03-29 11:55 作者:測牛學(xué)堂  | 我要投稿

接口對象封裝思想

之前接口對象并沒有封裝,導(dǎo)致代碼比較冗余,耦合度也比較高,不利于我們的維護(hù)。
進(jìn)行接口封裝就可以解決這個問題。
接口封裝的主要思想,就是分層。
如果大家還記得之前的分享,就發(fā)現(xiàn)接口對象和斷言都是放在一起的,其實(shí)按照功能可以分為兩層。
1接口對象層:根據(jù)接口api進(jìn)行封裝,重點(diǎn)是怎么調(diào)用接口。接口返回的對象,直接給測試腳本層去使用。耦合度低。
2測試腳本層:重點(diǎn)是測試數(shù)據(jù)和斷言
總結(jié):
1接口對象層用面向?qū)ο蟮乃枷脒M(jìn)行封裝。測試腳本層,直接借助unittest框架來實(shí)現(xiàn)。
2將動態(tài)變化的數(shù)據(jù),設(shè)計(jì)到方法的參數(shù)中去,將固定不變的,直接寫成方法去實(shí)現(xiàn),將響應(yīng)的結(jié)果作為返回值。

代碼示例:

1 接口對象層的封裝:

2 測試腳本層的封裝:
代碼筆記:
1 把每次測試用例都需要的獲取session的方法放在setUPClass函數(shù)里
2 因?yàn)閿嘌砸部梢詮?fù)用,所以把斷言也封裝成一個函數(shù),這里為了方便跟大家介紹,所以封裝到了類的外部,實(shí)際開發(fā)中是作為一個模塊單獨(dú)封裝引入的。


測牛學(xué)堂:軟件測試進(jìn)階之接口測試學(xué)習(xí)分享!python封裝接口類的評論 (共 條)

分享到微博請遵守國家法律
达孜县| 枞阳县| 东台市| 循化| 皋兰县| 和平县| 卓资县| 尖扎县| 五大连池市| 新闻| 东平县| 怀宁县| 叶城县| 措勤县| 德惠市| 清徐县| 五常市| 宜良县| 西城区| 抚顺市| 如东县| 徐闻县| 邵阳县| 外汇| 江油市| 军事| 轮台县| 无锡市| 阜平县| 醴陵市| 江永县| 汝城县| 石渠县| 临泽县| 新密市| 阳信县| 富阳市| 湾仔区| 闵行区| 古丈县| 海丰县|