本發(fā)明屬于計算機(jī)軟件應(yīng)用技術(shù),尤其涉及一種通用的接口測試方法。
背景技術(shù):
隨著軟件系統(tǒng)的發(fā)展,軟件架構(gòu)間紛繁復(fù)雜,系統(tǒng)間的接口龐雜繁多,傳統(tǒng)的功能測試、性能測試和自動化測試已經(jīng)難以滿足系統(tǒng)發(fā)展的需求,而且,傳統(tǒng)的測試方法測試成本急劇增加,測試效率大幅下降,迫切需要一種更加有效實用且可以持續(xù)進(jìn)行的測試方式來保證系統(tǒng)的質(zhì)量。
技術(shù)實現(xiàn)要素:
為了解決以上技術(shù)問題,本發(fā)明提出了一種通用的接口測試方法。以確保軟件內(nèi)部及對外提供的接口的正常運(yùn)行,減少測試人員重復(fù)的工作投入、使軟件的缺陷盡早的被發(fā)現(xiàn),提高測試的工作效率。
在這種情況下,接口測試能夠提供系統(tǒng)復(fù)雜度上升情況下的低成本高效率的解決方案,它是測試系統(tǒng)組件間接口的一種測試。接口測試主要用于檢測外部系統(tǒng)與系統(tǒng)之間以及內(nèi)部各個子系統(tǒng)之間的交互點。測試的重點是要檢查數(shù)據(jù)的交換,傳遞和控制管理過程,以及系統(tǒng)間的相互邏輯依賴關(guān)系等,不同于傳統(tǒng)開發(fā)的單元測試,接口測試不再依賴傳統(tǒng)的功能界面,而是是站在用戶的角度對系統(tǒng)接口進(jìn)行全面高效持續(xù)的檢測,能夠保證高復(fù)雜性系統(tǒng)質(zhì)量的內(nèi)在要求和低成本的經(jīng)濟(jì)利益的驅(qū)動作用下的最佳解決方案,是一個完整的體系,也包括功能測試、性能測試。
本發(fā)明的目的是按以下方式實現(xiàn)的,通過配置的Excel讀取被測的接口,系統(tǒng)中添加被測的接口代碼,當(dāng)接口調(diào)用失敗后,自動將失敗的結(jié)果反饋到輸出文件中;當(dāng)接口調(diào)用成功時,根據(jù)配置的預(yù)期結(jié)果與返回結(jié)果相比對,一致時認(rèn)為調(diào)用接口結(jié)果成功,不一致時,反饋失敗結(jié)果到輸出文件中,輸出結(jié)果通過直觀的界面的方式展現(xiàn)。
接口調(diào)用后的反饋結(jié)果:
1)、接口調(diào)用執(zhí)行失敗時,自動反饋失敗結(jié)果。
2)、接口調(diào)用成功時,根據(jù)配置的預(yù)期結(jié)果,驗證執(zhí)行接口的結(jié)果。
3)、接口調(diào)用成功時,將成功的結(jié)果反饋到輸出文件中。
本發(fā)明的有益效果是
本發(fā)明和現(xiàn)有技術(shù)相比,具有極強(qiáng)的缺陷檢測、質(zhì)量管理能力,同時因配置靈活、使用方便、節(jié)省人力、可自動化并且持續(xù)集成等特點。
確保軟件內(nèi)部及對外提供的接口的正常運(yùn)行,減少測試人員重復(fù)的工作投入、使軟件的缺陷及時的被發(fā)現(xiàn),提高測試的工作效率。
具體實施方式
下面對本發(fā)明的內(nèi)容進(jìn)行更加詳細(xì)的闡述:
本發(fā)明的一種通用的接口測試方法,主要包括如下步驟:
(1)說明:
系統(tǒng)運(yùn)行之前,首先要對測試的接口進(jìn)行配置,統(tǒng)一存放在Excel文檔。
配置信息主要包括:
調(diào)用接口后的反饋數(shù)據(jù)與預(yù)期結(jié)果相對比。
(2)完成配置信息后,需在程序代碼中添加接口的調(diào)用;
(3)代碼調(diào)用添加完畢,運(yùn)行系統(tǒng),顯示出主界面;
可選擇需要運(yùn)行的接口,在復(fù)選框里打?qū)μ?,點擊執(zhí)行。
(4)對于有預(yù)期結(jié)果的接口,在配置文件里設(shè)置輸出結(jié)果的路徑,調(diào)用接口后,會自動形成輸出結(jié)果與預(yù)期結(jié)果的比對,反饋輸出結(jié)果的正確與否。