前面說到了httprunner的安裝與簡單使用,參見:
https://www.cnblogs.com/chengtch/p/8735160.html
這里我們介紹一下通過調試源碼的方式來做接口測試:
1、獲取源碼
- github下載或pycharm的git checkout功能去獲取,這里直接下載

- 通過ide打開解壓后的源碼包
源碼包含三層目錄結構:docs幫助文檔、httprunner核心庫、tests自測文件

2、源碼結構擴展
-
項目根目錄下新建幾個目錄,分別是common、config、projects和reports
我們在common文件中放置常用的外部方法、在config目錄存放配置文件、projects目錄存放接口測試用例項目、reports目錄存放生成的測試報告

-
配置文件
1、我們在config目錄下新建一個config.yml文件來配置一些配置信息,如:郵件收件人、測試環境配置等:

2、在核心庫目錄httprunner下,新建readconfigfile.py文件來實現配置文件讀取

-
接口測試項目文件
1、在projects目錄下新建測試項目,目錄結構參考下圖。每一個yml代表一個接口的所有用例或一個測試場景流程

2、在debugtalk文件中實現項目接口測試用例需要調用的函數或全局配置

3、測試執行
-
doc文檔
我們打開doc文件,查看測試執行命令

-
執行測試命令,得到測試結果


-
測試報告
我們去reports目錄下找到我們剛才生成的報告:


4、總結
至此,我們就完成一個項目的測試框架搭建及測試項目設計、實現、執行。中間很多細節已略去,配合jenkins就可以來做持續集成定時構建了。
總體來說,httprunner擁有很好的擴展性及易用性。也很多高級功能等待我們去挖掘。
