五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

軟件測試 | PageObject模式

2023-06-05 11:58 作者:愛測軟件測試  | 我要投稿

簡介

在 Selenium 章節(jié),已經(jīng)對 PageObject 設(shè)計模式進(jìn)行過講解, PageObject 設(shè)計模式的原理就是將頁面 具體的實(shí)現(xiàn)和用例的業(yè)務(wù)邏輯解耦,而這個思想同樣適用于接口自動化測試:將接口具體的參數(shù)的實(shí)現(xiàn) 與用例業(yè)務(wù)解耦??偨Y(jié)一下,不論是對于接口自動化測試還是 ui 自動化測試,PageObject 設(shè)計模式帶 來的優(yōu)點(diǎn)如下:

減少代碼重復(fù)

提高測試用例可讀性

提高測試用例可維護(hù)性

實(shí)現(xiàn)思路

下面通過目錄結(jié)構(gòu)了解 PageObject 的分層機(jī)制

改造后的文件結(jié)構(gòu)(以接口為例)

api或page:

base_api.py/base_page:用來發(fā)封所有通用方法,比如打印log、對斷言工具做二次封裝等,不牽涉和業(yè)務(wù)相關(guān)的操作

department:集成base_api/base_page,用來實(shí)現(xiàn)對應(yīng)模塊具體的業(yè)務(wù)邏輯,比如發(fā)送請求,請求內(nèi)有什么參數(shù)等等。

testcases:統(tǒng)一存放所有的測試用例,調(diào)用Api對象或Page對象實(shí)現(xiàn)業(yè)務(wù)并斷言

utils:存放對其他功能的封裝,改進(jìn)原生框架不足

data:數(shù)據(jù)構(gòu)造與測試用例的數(shù)據(jù)封裝


軟件測試 | PageObject模式的評論 (共 條)

分享到微博請遵守國家法律
鄂尔多斯市| 青铜峡市| 禄劝| 紫阳县| 建平县| 慈利县| 绥棱县| 芦溪县| 杂多县| 会东县| 德江县| 延川县| 石泉县| 建瓯市| 田东县| 江门市| 永定县| 韶山市| 淮滨县| 永泰县| 华容县| 安义县| 马关县| 巫溪县| 旺苍县| 荣成市| 高平市| 府谷县| 保康县| 杭锦后旗| 油尖旺区| 康马县| 三明市| 招远市| 黎川县| 枣庄市| 福鼎市| 绥宁县| 南宫市| 岳阳市| 阳江市|