這里我們介紹一下通過(guò)調(diào)試源碼的方式來(lái)做接口測(cè)試:
1、獲取源碼
- github下載或pycharm的git checkout功能去獲取,這里直接下載
-
通過(guò)ide打開(kāi)解壓后的源碼包
源碼包含三層目錄結(jié)構(gòu):docs幫助文檔、httprunner核心庫(kù)、tests自測(cè)文件
2、源碼結(jié)構(gòu)擴(kuò)展
-
項(xiàng)目根目錄下新建幾個(gè)目錄,分別是common、config、projects和reports
我們?cè)赾ommon文件中放置常用的外部方法、在config目錄存放配置文件、projects目錄存放接口測(cè)試用例項(xiàng)目、reports目錄存放生成的測(cè)試報(bào)告 -
配置文件
1、我們?cè)赾onfig目錄下新建一個(gè)config.yml文件來(lái)配置一些配置信息,如:郵件收件人、測(cè)試環(huán)境配置等:
2、在核心庫(kù)目錄httprunner下,新建readconfigfile.py文件來(lái)實(shí)現(xiàn)配置文件讀取 -
接口測(cè)試項(xiàng)目文件
1、在projects目錄下新建測(cè)試項(xiàng)目,目錄結(jié)構(gòu)參考下圖。每一個(gè)yml代表一個(gè)接口的所有用例或一個(gè)測(cè)試場(chǎng)景流程
2、在debugtalk文件中實(shí)現(xiàn)項(xiàng)目接口測(cè)試用例需要調(diào)用的函數(shù)或全局配置
3、測(cè)試執(zhí)行
-
doc文檔
我們打開(kāi)doc文件,查看測(cè)試執(zhí)行命令 -
執(zhí)行測(cè)試命令,得到測(cè)試結(jié)果
? -
測(cè)試報(bào)告
我們?nèi)eports目錄下找到我們剛才生成的報(bào)告:
?
4、總結(jié)
至此,我們就完成一個(gè)項(xiàng)目的測(cè)試框架搭建及測(cè)試項(xiàng)目設(shè)計(jì)、實(shí)現(xiàn)、執(zhí)行。中間很多細(xì)節(jié)已略去,配合jenkins就可以來(lái)做持續(xù)集成定時(shí)構(gòu)建了。
總體來(lái)說(shuō),httprunner擁有很好的擴(kuò)展性及易用性。也很多高級(jí)功能等待我們?nèi)ネ诰颉?/strong>
最后,綿薄之力.
感謝每一個(gè)認(rèn)真閱讀我文章的人,雖然不是什么很值錢(qián)的東西,如果你用得到的話可以直接拿走:
這些資料,對(duì)于【軟件測(cè)試】的朋友來(lái)說(shuō)應(yīng)該是最全面最完整的備戰(zhàn)倉(cāng)庫(kù),這個(gè)倉(cāng)庫(kù)也陪伴上萬(wàn)個(gè)測(cè)試工程師們走過(guò)最艱難的路程,希望也能幫助到你!
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-452078.html文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-452078.html
?
到了這里,關(guān)于HttpRunner 接口自動(dòng)化測(cè)試進(jìn)階的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!