財富500強健康服務公司

    健康服務巨頭如何自動化性能測試
    80 - 90%
    更快的發布周期
    99%
    成功發布
    50%
    減少已分配的支助費用
    圖像

    概述

    一家為全球2.3億多人服務的《財富》500強衛生服務公司,將技術作為關鍵的競爭差異化手段,幫助衛生係統更好地為每個人服務。該公司的IT部門擁有21,000多名專業人員,在全球10萬台服務器上管理150 pb的信息。從30到40年前的遺留係統到現代開源技術,這一領域無所不包。

    該公司正在不斷尋求使其所有平台和係統現代化。創新,特別是技術創新,是企業的核心價值。由於其規模和應用程序的重要性,該公司在軟件開發生命周期現代化方麵不斷遇到挑戰。

    “在實現(對自動化DevOps方法的)改變過程中有起有伏。特別是在協作的時候,許多團隊都在各自的工具和流程的豎井中工作。在團隊之間共享知識是不可能的,與業務的合作是有限的。所有這些都是延遲發布。QA團隊沒有足夠的時間進行測試,如果他們發現了一個問題,開發人員也沒有足夠的時間來解決它,”該公司的信息技術服務總監說。

    該公司采用了更小的發布周期,這樣他們可以更早地進行測試,更快地解決問題。他們使用自動化來打破豎井,采用自助式模式,DevOps團隊可以自己進行測試。

    在《NeoLoad》中,我們將所有內容都放在一個保護傘下。”

    使用NeoLoad對單一測試方法進行標準化

    這位董事指出,在公司的自動化之旅中,持續測試是一個關鍵因素。“我們自動化了所有的測試,”她說。“但團隊使用了許多不同的(測試)工具。一些人使用開源軟件,另一些人使用需要花費數小時構建和運行測試的遺留工具。所以我們需要一個遵循標準方法的標準工具。對我們來說,這就是《NeoLoad》。”

    NeoLoad的優勢在於,它對不同類型的應用程序(web、打包的企業應用程序等)、不同類型的測試(單元測試、端到端測試)以及不同技能水平的團隊(專業性能測試人員、非專業開發人員)都同樣有效。通過NeoLoad,該公司將所有內容整合在一起,並開始作為Jenkins管道的一部分進行測試。通過NeoLoad-Dynatrace的集成,該公司可以獲得來自NeoLoad定製儀表板和Dynatrace監控的數據。

    “如果代碼有問題,或者基礎設施有問題,或者API因為一些後端服務而崩潰,我們能夠非常快速地進行調試。此外,在項目生命周期的早期,我們可以使用NeoLoad儀表板向利益相關者提供通過/失敗的結果——或者他們需要的任何信息。”

    挑戰

    • 需要能夠快速編寫腳本和驗證的工具
    • 集成到自動化管道中
    • 促進團隊之間的協作/分享見解
    • 調整測試環境以反映生產規模
    • 在DevOps環境中,專家和非專家都可以輕鬆使用

    “我們想要一個遵循標準方法的標準工具。對我們來說,這就是《NeoLoad》。”

    NeoLoad的速度確保安全推出無問題

    在所有重要的企業服務和應用程序中引入了新的安全措施。這就要求性能工程團隊對性能進行比較和新的基線,以確保順利和成功的推出。

    公司安全法規遵從性要求性能測試團隊還創建單獨的計時窗口,在此期間可以/不可以執行所有測試。具體來說,調度和資源協調必須適應晚上7點到早上6點的時間段。交付這些很快就成為了一個額外的成功衡量標準。如果時間壓縮不夠困難,那麼使用他們的遺留解決方案LoadRunner,需要更高負載量的測試就變得不可實現。由於無法滿足新的測試需求,需要尋找替代的測試提供者。

    安全補丁和改進必須迅速完成,並進行全麵測試,尤其是對一個醫療服務巨頭而言。更新無法維持遺留性能測試解決方案所需的等待時間,而且如果沒有對可能的服務退化的可見性,推出可能是有風險的和昂貴的。

    經過三周的NeoLoad測試組合,包括>30個web和移動應用程序和大約20個api,公司的專用性能團隊完成了遷移並滿足交付SLA。他們還利用NeoLoad的關鍵功能(如移動和AWS測試)實現了他們所定義的“勝利”。

    “NeoLoad的即插即用UI非常容易使用,我們可以在幾天內快速培訓同事,”該公司的IT服務總監說。

    因此,在不到兩周的預算分配中,完整的API和端到端性能測試使用NeoLoad輕鬆完成。該團隊能夠在不影響用戶的情況下推出新的安全措施。

    結果

    • 減少80-90%的發布周期時間
    • 事實上消除了優先級為1的作戰室,99%的遊戲都獲得了成功
    • 提高了IT運營效率,減少了50%的支持成本
    • DevOps團隊效率提高了15%
    Baidu
    map