好久不更新博客了,今天來更新一篇, 由於接口自動化測試6 中過於簡單,為了更好的能夠滿足我們日常的測試,在接口自動化測試6的基礎上,經過封裝開發,形成了,最新版本的接口測試框架,在前期的文章中,我們慢慢的去介紹接口自動化,那么其實我現在所說的都是基於json格式的http請求,前面的章節中,我們對基礎有些了解。
下面我們來看看,針對在本章優化重構后的接口測試框架來說,有哪些優點呢。
我們首先來看下目錄,
1.Case文件夾用來存放我們的測試用例相關的,
2.Data用來存儲我們的測試數據,Excel管理測試用例,yaml文件管理測試用例,后續要把yaml管理測試用例的也封裝出來。
3.Interface對測試接口相關的封裝,包括requests庫,發送測試報告的email的封裝,從Excel取測試數據的封裝
4.Public 展示測試報告相關的腳本,這里可以自己封裝,也可以使用現成的,我這里是基於我自己封裝的,最后生成的測試報告更加易懂,出錯可以盡快排查相關原因
5.report 存放測試報告,
6.main.py 主運行文件。
那么我們來看看我們要展示的測試報告
有人問我,為何要拆分開來寫,我感覺是想盡量的去將帶代碼的耦合度吧,我見過很多大神的博客也都是這么去寫的,不過我就慢慢的開始對我的框架進一步優化,里面呢,更多的是來源於我自己的想法,接下來,我還要利用業余對現在的框架進行優化重構,
我感覺思想有了,代碼就好寫,思想不好有。
本着開源的想法,我的吧這些放到了我的GitHub上面,因為這是在原有的基礎上進行封裝的,可能會對之前接口測試6產生影響,不過大家clone好代碼,可以切回到我之前的版本去看6的之前的框架。
命令:git checkout 5a9c6b041aa1b47e40df52d57727ae39f3e6319c 切回到接口6所講的內容, 我們可以看下我的這幾次提交,其實我大概前前后后寫了一周多,目前可能水平有限,代碼有些亂組織的,稍后我有時間會對代碼
進行優化重構。目前基於Excel管理測試用例方面的主要功能已經完成,后續還有優化,現在缺點,主要只針對code進行校驗,判定點的唯一性,后續需要優化。
現在主要功能已經出來,后續的優化中大家可以提下自己的建議。
差點忘了把GitHub傳送門給忘加上去(github傳送門)
由於本人有加入Excel管理測試報告,所以git clone后 需要
git checkout 801119767a494968c68ed247c8ee007e7301b0aa 切回到本章節的文件
其實大家都是為了走的更遠,做的更好。路在腳下,相信自己。
有疑問可以加我qq:952943386或者我的qq群194704520