好久不更新博客了,今天來更新一篇, 由于接口自動(dòng)化測(cè)試6 中過于簡(jiǎn)單,為了更好的能夠滿足我們?nèi)粘5臏y(cè)試,在接口自動(dòng)化測(cè)試6的基礎(chǔ)上,經(jīng)過封裝開發(fā),形成了,最新版本的接口測(cè)試框架,在前期的文章中,我們慢慢的去介紹接口自動(dòng)化,那么其實(shí)我現(xiàn)在所說的都是基于json格式的http請(qǐng)求,前面的章節(jié)中,我們對(duì)基礎(chǔ)有些了解。

   下面我們來看看,針對(duì)在本章優(yōu)化重構(gòu)后的接口測(cè)試框架來說,有哪些優(yōu)點(diǎn)呢。

   我們首先來看下目錄,

  移動(dòng)開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

 1.Case文件夾用來存放我們的測(cè)試用例相關(guān)的,

2.Data用來存儲(chǔ)我們的測(cè)試數(shù)據(jù),Excel管理測(cè)試用例,yaml文件管理測(cè)試用例,后續(xù)要把yaml管理測(cè)試用例的也封裝出來。

3.Interface對(duì)測(cè)試接口相關(guān)的封裝,包括requests庫(kù),發(fā)送測(cè)試報(bào)告的email的封裝,從Excel取測(cè)試數(shù)據(jù)的封裝

4.Public 展示測(cè)試報(bào)告相關(guān)的腳本,這里可以自己封裝,也可以使用現(xiàn)成的,我這里是基于我自己封裝的,最后生成的測(cè)試報(bào)告更加易懂,出錯(cuò)可以盡快排查相關(guān)原因

5.report 存放測(cè)試報(bào)告,

6.main.py 主運(yùn)行文件。

那么我們來看看我們要展示的測(cè)試報(bào)告

移動(dòng)開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

 

  

 有人問我,為何要拆分開來寫,我感覺是想盡量的去將帶代碼的耦合度吧,我見過很多大神的博客也都是這么去寫的,不過我就慢慢的開始對(duì)我的框架進(jìn)一步優(yōu)化,里面呢,更多的是來源于我自己的想法,接下來,我還要利用業(yè)余對(duì)現(xiàn)在的框架進(jìn)行優(yōu)化重構(gòu),

我感覺思想有了,代碼就好寫,思想不好有。

 

本著開源的想法,我的吧這些放到了我的GitHub上面,因?yàn)檫@是在原有的基礎(chǔ)上進(jìn)行封裝的,可能會(huì)對(duì)之前接口測(cè)試6產(chǎn)生影響,不過大家clone好代碼,可以切回到我之前的版本去看6的之前的框架。

命令:git checkout  5a9c6b041aa1b47e40df52d57727ae39f3e6319c  切回到接口6所講的內(nèi)容, 我們可以看下我的這幾次提交,其實(shí)我大概前前后后寫了一周多,目前可能水平有限,代碼有些亂組織的,稍后我有時(shí)間會(huì)對(duì)代碼

進(jìn)行優(yōu)化重構(gòu)。目前基于Excel管理測(cè)試用例方面的主要功能已經(jīng)完成,后續(xù)還有優(yōu)化,現(xiàn)在缺點(diǎn),主要只針對(duì)code進(jìn)行校驗(yàn),判定點(diǎn)的唯一性,后續(xù)需要優(yōu)化。

現(xiàn)在主要功能已經(jīng)出來,后續(xù)的優(yōu)化中大家可以提下自己的建議。

 

 

差點(diǎn)忘了把GitHub傳送門給忘加上去(github傳送門

 

由于本人有加入Excel管理測(cè)試報(bào)告,所以git clone后 需要

git checkout 801119767a494968c68ed247c8ee007e7301b0aa  切回到本章節(jié)的文件

其實(shí)大家都是為了走的更遠(yuǎn),做的更好。路在腳下,相信自己。

有疑問可以加我qq:952943386或者我的qq群194704520

移動(dòng)開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

http://www.cnblogs.com/leiziv5/p/6950964.html