得到 APP:立足 API 數(shù)據(jù)資產(chǎn)沉淀,告別協(xié)作難題,實現(xiàn)高效研發(fā)管理
關(guān)于 得到 APP
得到 APP 是北京思維造物信息科技股份有限公司旗下產(chǎn)品,旨在為用戶提供通識教育及技能培訓(xùn)服務(wù),提供知識產(chǎn)品為主要交付形式的線上知識服務(wù),同時包含知識搜索、知識城邦社區(qū)、直播授課、個性化推薦等功能內(nèi)容。
思維造物是一家從事“終身教育”服務(wù)的企業(yè),通過多種產(chǎn)品形式如音視頻課程、聽書、電子書、實體圖書、線下課程及其他周邊產(chǎn)品,為終身學(xué)習(xí)者提供通識教育及技能培訓(xùn)服務(wù)。愿景是“建設(shè)一所全球領(lǐng)先的終身大學(xué)”幫助每位學(xué)習(xí)者應(yīng)對人生中各個重要階段形形色色的挑戰(zhàn),讓每個人都能從知識中獲得力量,借助人工智能、移動互聯(lián)網(wǎng)等新技術(shù),將稀缺的優(yōu)質(zhì)教育資源實現(xiàn),讓學(xué)習(xí)者能夠以較低的學(xué)習(xí)成本、便利的學(xué)習(xí)方式獲得良好的教育服務(wù)。

成功故事
難題一:開源接口管理工具成本高、維護(hù)難
得到 APP 研發(fā)團(tuán)隊之前一直使用的是開源的接口管理工具,這就導(dǎo)致 API 開發(fā)管理期間出現(xiàn)了不少問題。首先,維護(hù)工具需要投入大量的人力和資金,并且需要專人負(fù)責(zé)管理,以確保開源工具能夠滿足研發(fā)團(tuán)隊的需求。此外,由于軟件的開發(fā)周期較長,開發(fā)成本也較高,意味著團(tuán)隊需要花費更多的時間和精力去維護(hù)接口管理工具的穩(wěn)定。
解決方案:無需自主維護(hù)迭代,更貼合研發(fā)團(tuán)隊習(xí)慣
為了解決這個問題,得到 APP 研發(fā)團(tuán)隊選擇使用 Apifox 來作為團(tuán)隊接口管理工具。Apifox 是一個接口一體化協(xié)作測試平臺,采用敏捷迭代的模式,持續(xù)對產(chǎn)品進(jìn)行優(yōu)化和升級,提供最新最領(lǐng)先的功能支持,幫助解決開源平臺的維護(hù)成本過高,開發(fā)成本高的問題。

與開源平臺相比,Apifox 還有一個明顯的優(yōu)勢是 UI 界面更加貼合研發(fā)人員的使用習(xí)慣。通過使用成熟的 API 管理工具,研發(fā)團(tuán)隊無需擔(dān)心產(chǎn)品維護(hù)和后續(xù)迭代的問題。這為團(tuán)隊釋放了大量的人力和精力,使他們能夠更好地投入到生產(chǎn)工作中。同時,也提高了用戶的開發(fā)體驗,并且提升了研發(fā)團(tuán)隊的協(xié)作效能。

難題二:手動導(dǎo)入文檔重復(fù)繁瑣,接口迭代管理混亂困難
得到 APP 研發(fā)團(tuán)隊遇見的另一個難題是只能通過手動的方式導(dǎo)入 Swagger 到接口管理工具中。這個過程重復(fù)且繁瑣,需要耗費大量的時間和精力,還很容易出錯。甚至在后續(xù)的接口管理以及接口版本迭代中出現(xiàn)版本不統(tǒng)一的情況,導(dǎo)致接口版本管理更加困難。
解決方案:自動導(dǎo)入及同步接口文檔,高效提升研發(fā)效率
Apifox 提供了一鍵自動導(dǎo)入 Swagger 的功能,可以幫助研發(fā)團(tuán)隊快速便捷地實現(xiàn) API 文檔的實時同步,還可以設(shè)置 3/6/12小時 的定時同步,滿足團(tuán)隊不同的同步需求。甚至可以跳過 Swagger,使用 Apifox 的 IDEA 插件「Apifox Helper」一鍵解析代碼,自動生成 API 文檔到 Apifox 中。
這樣一來,研發(fā)人員就可以更加專注于開發(fā)工作,使用自動同步的功能就不再需要手動導(dǎo)入 Swagger 文檔,使得代碼與文檔進(jìn)行了實時同步,解決了文檔版本與代碼版本不一致的情況。同時,還能夠享受到由 Apifox 提供的便捷和高效的接口管理功能,為工作帶來更多的便利和效率。

難題三:自動化測試上手困難,無法滿足復(fù)雜測試需求
開源的接口管理工具雖然提供了一些自動化測試功能,但可惜的是,這些功能的實現(xiàn)較為簡單,無法滿足復(fù)雜測試場景下的需求,也不能有效減輕測試人員的工作壓力。同時開源接口管理工具的測試 UI 界面并不友好,上手起來有一定的難度,使用體驗也不盡如意。這種情況下,測試人員往往需要花費大量的時間和精力來完成各種復(fù)雜的測試任務(wù)。這無疑大大降低他們的工作效率和測試質(zhì)量。
解決方案:自動化測試界面完全可視化,零門檻快速上手
Apifox 提供了可視化的自動化測試界面,可以通過簡單的操作快捷完成測試步驟的編排,支持多種前后置操作,幫助解決各種復(fù)雜場景下的自動化測試需求。Apifox 完全可視化的操作方式,使得測試人員可以更加直觀地進(jìn)行測試腳本的編寫和執(zhí)行,減少了學(xué)習(xí)成本,讓測試人員更快更高效地上手產(chǎn)品。

通過使用 Apifox 進(jìn)行自動化測試,提升了得到 APP 測試團(tuán)隊的整體工作效率。以往需要耗費大量時間和精力的手動測試工作,現(xiàn)在可以交給 Apifox 自動化執(zhí)行。這不僅減輕了測試團(tuán)隊的負(fù)擔(dān),還大大降低了測試團(tuán)隊的上手成本。同時,Apifox 提供的可視化操作方式也使得測試工作更加直觀和便捷,讓測試人員對產(chǎn)品的測試工作更加有信心。總之,Apifox 的出現(xiàn)為我們帶來了便利和效率,讓自動化測試變得簡單易上手。