我們采用unittest和ddt數(shù)據(jù)驅(qū)動(dòng)搭建測(cè)試框架,(對(duì)數(shù)據(jù)excel讀取、yaml配置、Requests接口請(qǐng)求、Re參數(shù)化、Pymysql數(shù)據(jù)庫(kù)效驗(yàn)、日志等模塊實(shí)現(xiàn)封裝),
1.Openpyxl來(lái)處理excel,存儲(chǔ)測(cè)試數(shù)據(jù)(用例數(shù)據(jù))
2.pyyaml來(lái)配置文件(configparse,pyyaml)
3. Pymysql來(lái)連接mysql數(shù)據(jù)庫(kù),執(zhí)行sql數(shù)據(jù),進(jìn)行數(shù)據(jù)效驗(yàn)
4.Requests請(qǐng)求庫(kù),來(lái)向接口發(fā)起請(qǐng)求
5.使用logging模塊來(lái)創(chuàng)建日志器,記錄項(xiàng)目中的日志信息
6.使用HttpTestRunner來(lái)生成HTML測(cè)試報(bào)告
7.使用re模塊來(lái)實(shí)現(xiàn)參數(shù)化(正則匹配)
8.使用動(dòng)態(tài)創(chuàng)建屬性(類屬性)的機(jī)制來(lái)實(shí)現(xiàn)接口之間的依賴 (setattr getattr)
更多關(guān)于軟件測(cè)試培訓(xùn)的問(wèn)題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項(xiàng)目實(shí)操的話可以點(diǎn)擊咨詢課程顧問(wèn),獲取試聽(tīng)資格來(lái)試聽(tīng)我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門(mén)到精通。