本發(fā)明屬于接口測試,具體為一種基于接口測試平臺的測試流程改進(jìn)的方法。
背景技術(shù):
1、接口測試平臺是一種軟件測試工具,用于自動化執(zhí)行接口測試任務(wù),它可以代替人工執(zhí)行測試用例,通過模擬請求和驗證響應(yīng)的方式,自動化檢測軟件系統(tǒng)內(nèi)部組件之間的數(shù)據(jù)傳輸和通信,接口測試平臺的主要目的是提高測試效率和質(zhì)量,成為現(xiàn)代軟件開發(fā)中不可或缺的一環(huán)。
2、敏捷模式下的軟件測試流程強(qiáng)調(diào)產(chǎn)品、測試與開發(fā)緊密配合,注重快速響應(yīng)和迭代,一直以來由于工作中涉及的部門比較多,服務(wù)端研發(fā)同時分散在不同的團(tuán)隊,各個團(tuán)隊研發(fā)的接口文檔存放在各自團(tuán)隊的知識庫中,而且研發(fā)是在提測時才能提供接口文檔,測試在測試階段才能按照接口文檔編寫接口測試用例,接口測試并未起到前置的目的和意義,現(xiàn)有的測試方案會導(dǎo)致在版本迭代里每個團(tuán)隊在管理風(fēng)格、提測流程等方面沒有統(tǒng)一的標(biāo)準(zhǔn),這導(dǎo)致研發(fā)接口文檔地址分散,未進(jìn)行統(tǒng)一集中的管理,這為測試編寫測試用例帶來一定風(fēng)險;同時接口測試是在測試階段才開始編寫測試用例并未起到前置的作用和意義,接口測試在此階段如果產(chǎn)生的bug較多的話,會對下游的功能測試及系統(tǒng)測試帶來極大風(fēng)險,甚至?xí)绊戃浖桓顿|(zhì)量,因此需要對其進(jìn)行改進(jìn)。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的在于提供一種基于接口測試平臺的測試流程改進(jìn)的方法,以解決上述背景技術(shù)中提出的問題。
2、為了實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:一種基于接口測試平臺的測試流程改進(jìn)的方法,具體步驟如下:
3、步驟一:
4、在研發(fā)階段首先根據(jù)需求產(chǎn)出接口文檔;
5、步驟二:
6、在研發(fā)階段測試可根據(jù)接口文檔在at測試平臺編寫接口測試用例,且后續(xù)接口文檔更新變動時會自動通知到相關(guān)測試人員去變更測試用例;
7、步驟三:
8、待研發(fā)提測后,測試可在平臺上一鍵自動執(zhí)行所有的case,整個過程零人工成本;
9、步驟四:
10、測試過程中未通過的用例可自動上報bug;
11、步驟五:
12、研發(fā)根據(jù)bug描述修改bug后,進(jìn)行二次提測,重復(fù)步驟三、步驟四;
13、步驟六:
14、接口測試、功能測試都通過后,接口發(fā)布生產(chǎn)環(huán)境,app發(fā)布到應(yīng)用市場;
15、步驟七:
16、上線后,將所有相關(guān)接口測試用例組裝為測試場景,進(jìn)行線上定時巡檢。
17、優(yōu)選地,步驟一中所述的接口文檔在產(chǎn)出時需要確保文檔中的每個接口定義、參數(shù)等數(shù)據(jù)的準(zhǔn)確性。
18、優(yōu)選地,步驟一中所述的接口文檔需要隨著需求的變化,接口文檔也應(yīng)及時更新,確保與開發(fā)進(jìn)度同步。
19、優(yōu)選地,步驟二中所述測試用例在接口文檔更新時,需要及時同步更新測試用例,避免因為文檔與測試用例不一致導(dǎo)致的測試錯誤。
20、優(yōu)選地,步驟三中所述測試環(huán)境需要確保與生產(chǎn)環(huán)境一致。
21、優(yōu)選地,步驟四中所述bug在上報后,研發(fā)人員需要及時的進(jìn)行處理并對bug進(jìn)行記錄。
22、優(yōu)選地,步驟五中所述bug報告中應(yīng)包含詳細(xì)的復(fù)現(xiàn)步驟、錯誤截圖、日志信息等,以便研發(fā)人員快速定位問題。
23、優(yōu)選地,步驟六中所述app發(fā)布后需要持續(xù)關(guān)注app的性能和用戶反饋,確保app運(yùn)行穩(wěn)定,同時收集用戶反饋,及時發(fā)現(xiàn)問題并進(jìn)行優(yōu)化。
24、優(yōu)選地,步驟七中所述測試場景需要根據(jù)用戶實際使用場景設(shè)計測試場景,確保測試的有效性。
25、本發(fā)明的有益效果如下:
26、通過接口文檔的統(tǒng)一管理,從而規(guī)范研發(fā)流程,在提測前提供給測試接口文檔,文檔過程中可隨時更新,更新后自動通知測試,減少溝通成本,測試可提前準(zhǔn)備自動化用例,盡可能早的暴露接口問題,實現(xiàn)測試左移,從而提高軟件質(zhì)量、減少成本和時間、增加團(tuán)隊協(xié)調(diào)性、增強(qiáng)可測試性以及增加用戶滿意度;接口上線后對接口實現(xiàn)持續(xù)監(jiān)控,實現(xiàn)了測試右移,可對測試用例資產(chǎn)進(jìn)行沉淀,節(jié)省回歸測試的人力成本,測試用例執(zhí)行輪次從1次提升到n次,測試過程中如有任何bug可自動提交bug,真正實現(xiàn)測試流程自動化、體系化。
1.一種基于接口測試平臺的測試流程改進(jìn)的方法,其特征在于:具體步驟如下:
2.根據(jù)權(quán)利要求1所述的一種基于接口測試平臺的測試流程改進(jìn)的方法,其特征在于:步驟一中所述的接口文檔在產(chǎn)出時需要確保文檔中的每個接口定義、參數(shù)等數(shù)據(jù)的準(zhǔn)確性。
3.根據(jù)權(quán)利要求1所述的一種基于接口測試平臺的測試流程改進(jìn)的方法,其特征在于:步驟一中所述的接口文檔需要隨著需求的變化,接口文檔也應(yīng)及時更新,確保與開發(fā)進(jìn)度同步。
4.根據(jù)權(quán)利要求1所述的一種基于接口測試平臺的測試流程改進(jìn)的方法,其特征在于:步驟二中所述測試用例在接口文檔更新時,需要及時同步更新測試用例,避免因為文檔與測試用例不一致導(dǎo)致的測試錯誤。
5.根據(jù)權(quán)利要求1所述的一種基于接口測試平臺的測試流程改進(jìn)的方法,其特征在于:步驟三中所述測試環(huán)境需要確保與生產(chǎn)環(huán)境一致。
6.根據(jù)權(quán)利要求1所述的一種基于接口測試平臺的測試流程改進(jìn)的方法,其特征在于:步驟四中所述bug在上報后,研發(fā)人員需要及時的進(jìn)行處理并對bug進(jìn)行記錄。
7.根據(jù)權(quán)利要求1所述的一種基于接口測試平臺的測試流程改進(jìn)的方法,其特征在于:步驟五中所述bug報告中應(yīng)包含詳細(xì)的復(fù)現(xiàn)步驟、錯誤截圖、日志信息等,以便研發(fā)人員快速定位問題。
8.根據(jù)權(quán)利要求1所述的一種基于接口測試平臺的測試流程改進(jìn)的方法,其特征在于:步驟六中所述app發(fā)布后需要持續(xù)關(guān)注app的性能和用戶反饋,確保app運(yùn)行穩(wěn)定,同時收集用戶反饋,及時發(fā)現(xiàn)問題并進(jìn)行優(yōu)化。
9.根據(jù)權(quán)利要求1所述的一種基于接口測試平臺的測試流程改進(jìn)的方法,其特征在于:步驟七中所述測試場景需要根據(jù)用戶實際使用場景設(shè)計測試場景,確保測試的有效性。