Prius與敏捷的基於雲的負載測試有什麼關係?兩者都是豐田對創新和現代化承諾的證據。
豐田汽車北美分享了他們前往雲負荷測試的旅程(與Tricentis洪水和AWS) 在加速SF 2019。這次由Toyota的Neeraj Tripathi和Hector Martinez舉行的主題演講室是該會議的參加會議最受歡迎,最受歡迎的會議之一。
你可以按需觀看完整的演示文稿…
作為取笑或回顧,這是一些關鍵點…
豐田為什麼轉移到雲負載測試?
豐田對創新的承諾超出了其汽車的範圍,以至於他們交付產品的所有方式。這包括希望在開發最佳實踐方麵保持領先地位,以及不斷改進軟件的創建方式。推動豐田以更現代,基於雲的方法取代其傳統負載測試工具的主要因素包括:
- 渴望向左移動測試:越來越多的組織正在朝著偏移左負載測試,要求在開發周期中更早地進行更多負載測試,以捕獲性能回歸,而它們仍然更便宜且易於修複。
- 本地資源的複雜維護:管理本地負載生成器正在成為一項昂貴且耗時的練習。此外,僅限於在您擁有的物理服務器上運行測試可以限製可以完成的並行負載測試的量,這在移動到敏捷和DevOps環境時可能是主要的瓶頸。
- 以前的性能測試工具不夠靈活,無法滿足敏捷和DevOps的需求:開發人員無法很好地采用封閉的來源,專有的腳本模型,他們無法為腳本做出貢獻以加載每個衝刺中添加的新功能。
- 沒有早期測試的解決方案:測試總是在開發周期後期進行,通常很少有時間解決這些問題,然後才能將代碼推入生產。
豐田在雲負荷測試產品中的主要標準是什麼?
在評估未來雲負載測試平台的潛在解決方案時,豐田有許多選擇。在評估市場上的各種工具時,他們的選擇歸結為一些關鍵標準:
- 腳本:能夠支持常見的開源工具Jmeter,與此工具緊密整合。
- 管理:在豐田等企業中進行各種團隊進行測試時,能夠控製各種團隊,項目,雲資源和集成。
- DevOps集成:有據可查的API用於將負載測試集成到CI/CD管道進行連續負載測試。
- 執行:能夠自己執行負載AWS或Azure帳戶,利用使用VPC和其他安全控件在防火牆環境後麵測試的能力。
- 報告:能夠輕鬆報告測試執行,比較曆史結果並迅速深入研究任何主要問題。
- 自定義:能夠擴展和自定義該工具以適合豐田的特定CI/CD生態係統。
歸根結底,豐田汽車北美評估了許多潛在的雲負荷測試解決方案,但最終選擇了洪水,因為洪水在其主要標準中擁有最高標記。
到目前為止,隨著雲負荷測試的影響,豐田有什麼好處?
自從實施這種新方法進行負載測試以來,豐田在組織的軟件交付過程中看到了巨大的好處。具體而言,采用這種新方法的主要好處包括:
- 快速采用:大約40個獨立的團隊已經采用了這種基於雲的負載測試解決方案,該解決方案已被命名為敏捷負載測試平台(ALTP)。
- 經常執行:團隊已經每月測試700小時的總數,其中一些最長的測試持續了24小時。
- 集成到CI/CD管道:通過使用洪水API,團隊已經能夠與每個構建的CI/CD管道緊密集成並觸發負載測試。
- 安全團隊批準:通過使用自己的AWS帳戶,他們可以在公司安全的祝福下安全地訪問公共和私人托管的環境。
我們期待看到豐田在將來進一步采用該解決方案,因為他們希望在這種新方法上增加近100支球隊。隨著我們在洪水中的新團隊管理功能的添加,他們將有能力控製和管理該平台為大量新用戶人群。
如何構建自己的雲負載測試平台?
有興趣嚐試建立自己的解決方案(例如Toyota's)的團隊可以在此處訪問各種所需組件的下載和試驗:
如果您對如何開始雲負荷測試有任何疑問,請不要猶豫與我們聯係- 我們總是很樂意幫助您入門。