接口自動化測試(7)


   好久不更新博客了,今天來更新一篇, 由於接口自動化測試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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM