了解應用性能
您如何知道您的關鍵業(yè)務應用能否滿足業(yè)務發(fā)展所需的性能與可擴展性要求?
部署生產(chǎn)時,您該如何降低發(fā)生災難性故障的風險?您的應用是否正以最佳的性能運行?
企業(yè)應用正變得越來越復雜?,F(xiàn)如今的 應用具有許多動態(tài)組件,如果部署之前未經(jīng)測試,這些組件便很容易成為故障的根源。移動環(huán)境、云環(huán)境及混合環(huán)境都會 帶來各自不同的挑戰(zhàn)。LoadRunner 軟件是一款專門針對系統(tǒng)行為與性能測試的全面解決方案,在全球擁有數(shù)以千計的企業(yè)用戶。它能提供高效且完善的方法,確保您的應用架構能夠實現(xiàn)更高的效能和可靠性。LoadRunner 可幫助您:
■ 對各種應用進行測試,其中包括最新的Web 與移動技術、ERP/CRM 應用以及各種遺留系統(tǒng)。
■ 以最少的硬件運行大規(guī)模測試,包括 任何物理和虛擬環(huán)境組合及公有云基礎設施。
■ 利用高級監(jiān)控和分析工具發(fā)現(xiàn)端到端性能瓶頸,確保新應用或升級應用能夠滿足業(yè)務發(fā)展所需的性能要求。
LoadRunner 的奧秘
通過直觀的錄制與回放機制,LoadRunner 重現(xiàn)了用戶在生產(chǎn)環(huán)境中執(zhí)行的真實業(yè)務流程。隨后,用戶可對這些腳本輕松進行修改, 進而模擬真實的用戶行為。
然后 LoadRunner 會以最少的硬件模擬成百上千的并發(fā)虛擬用戶,從而給應用施加準確的工作負載。隨著系統(tǒng)負載在其推動下增長,LoadRunner 會捕捉業(yè)務流程和交易的最終用戶響應時間,判斷該應用是否能夠滿足所需的服務級別協(xié)議。Micro Focus SiteScope 的非入侵性實時性能監(jiān)視器將會從應用基礎設施的每個組件收集實時性能數(shù)據(jù),與此同時,Micro Focus Diagnostics 將收集應用層和代碼級性能數(shù)據(jù)。通過運用Micro Focus Network Virtualization 和Micro Focus Service Virtualization,您可以消除和控制未知變數(shù),并且能夠隔離性能風險。
測試結束后,LoadRunner 分析引擎會提供最終用戶響應時間、基礎設施級和代碼級性能的單一視圖;同時會采用自動關聯(lián)引擎來確定最有可能導致性能問題的原因。

圖 1. LoadRunner 分析:交叉結果趨勢功能視圖,顯示了增強的系統(tǒng)可擴展性與優(yōu)化的響應時間性能之間的比較
根據(jù)各種應用和協(xié)議進行測試
LoadRunner支持Web/移動、Web服務、MQ、HTML5、WebSockets、AJAX、Flex、RDP、數(shù)據(jù)庫、遠程仿真終端、Citrix、Java、.NET、Oracle 和?SAP等各種應用環(huán)境和協(xié)議的性能測試。易于使用的腳本和調試引擎可充分運用數(shù)據(jù)格式擴展和關聯(lián)工作室,從而縮短腳本編寫的時間。
簡化分析和報告
借助其Bubble-Up分析功能,LoadRunner可幫助您快速判斷哪些交易成功(或無法)通過設定的服務器級別目標,并能判斷可能的失敗原因。強大的分析引擎可幫您以多種方式切割數(shù)據(jù),從而輕松鎖定問題的根源。為滿足不同利益相關者的需求,您還可以使用模板來生成多個自定義報告。
支持對各種 Web 2.0 技術的錄制和回放
TruClient技術是基于瀏覽器的虛擬用戶,可支持新一代基于Web的應用。TruClient內嵌于瀏覽器中并提供交互式錄制和腳本編寫功能,可以大幅縮減所需的編程工作。這樣您就能根據(jù)可用的技能組合和所需的自定義級別,從GUI層一直到傳輸層和套 接字層來執(zhí)行不同級別的用戶活動。不論 采用何種框架,TruClient均可支持大多數(shù)的 AJAX 應用,這使得Web 2.0 與移動Web 應用測試變得更快、更輕松且更全面。

圖 2. Micro Focus TruClient 技術內嵌于瀏覽器中,能夠通過交互式方法編寫新一代基于Web 的應用腳本
運用公有云縱向擴展測試
LoadRunner支持所有平臺的應用測試。無論應用運行于云中還是公司內部、裸機還是虛擬機上,抑或是運行于混合環(huán)境中, LoadRunner 都能在其上線之前協(xié)助完成測試,讓您能夠自信滿滿地進行部署。
您可以利用云測試快速靈活地對測試進行縱向擴展,以此來滿足面向客戶的業(yè)務應用需求,降低管理專用機器的成本開銷。LoadRunner 現(xiàn)已有能力無縫運用公有云基礎設施來部署 Load Generator(LG),無需復雜的網(wǎng)絡被指即可根據(jù)您的性能測試需求 擴大和縮小規(guī)模。
LoadRunner內置了基于云的LG部署,可在確保安全性與控制力的同時,大大縮短配置時間。您可以添加多個云帳戶,并可通 過管理網(wǎng)絡配置文件連接到不同的 LG。您還可以使用公鑰/私鑰對來保護主機通信,也可使用標準模板或自建模板來配置主機。您可以在網(wǎng)絡或公有云環(huán)境中利用任何?Load Generator 組合執(zhí)行測試。我們支持Amazon EC2 、?Microsoft Azure 、?Google Compute Engine 或?DigitalOcean 等多種云環(huán)境。
Microsoft Azure Marketplace 和Amazon AWS 現(xiàn)已提供LoadRunner,讓您能夠靈活地從云中運行負載和性能測試,降低執(zhí)行測試所需的基礎設施成本。
生成、監(jiān)控和診斷企業(yè)負載
LoadRunner 可以生成真實負載并會將其縱向擴展至成百上千的虛擬用戶?(VU),由此來重現(xiàn)真實情況。LoadRunner 通過與SiteScope 進行集成,旨在提供?60 余個非入侵性監(jiān)視器,用以衡量每個應用組件上的負載測試影響。LoadRunner 還無縫集成了Diagnostics,可讓您深入挖掘應用層問題, 在異構應用堆棧(包括J2EE、.Net、SAP、Oracle 和基于?SOA 的應用)中找到問題的根源。
移動應用測試
LoadRunner 是一套非常全面的解決方案, 能夠輕松應對移動Web、原生和混合應用等移動應用的性能測試。TruClient—Mobile Web 協(xié)議可支持對基于瀏覽器的移動應用進行快速測試,而?TruClient—Native Mobile 協(xié)議會為原生Web 和混合應用提供支持。適用于移動測試的Micro Focus 解決方案可用于對所有平臺和操作系統(tǒng)的移動應用進行 測 試 。?LoadRunner 與?Network Virtualization 的無縫集成可在每次測試時提供真實的網(wǎng)絡條件。
移動應用錄制選項
進行移動測試時,單一方法無法適用于所有情況。無論您是訪問物理設備、應用或 設備模擬器,還是從任意可用的移動設備云捕獲流量,捕獲應用使用情況的方法都會隨著部署模式的不同而有所差異。因此, 為了滿足所有移動開發(fā)項目的需求,?LoadRunner 囊括了多種移動應用腳本的記錄方法。Virtual User Generator 支持以下移動應用腳本編寫方法:
■ 服務器端流量捕獲
■ PCAP 流量錄制
■ 移動設備模擬器
■ 代理錄制
■ TruClient—Mobile Web(適用于移動- Web 應用)
■ TruClient—Native Mobile(適用于原生、基于瀏覽器的應用或混合移動應用)
Network Virtualization 支持
移動應用性能對于企業(yè)取得成功而言至關重要。高達70%的應用響應時間都是由網(wǎng)絡條件引起的,如果每次測試不考慮真實的網(wǎng)絡條件,就無法針對移動應用運行進行優(yōu)化。網(wǎng)絡條件不僅會對移動用戶產(chǎn)生影響,而且會對整個應用基礎設施產(chǎn)生影響。這就是為何?LoadRunner 會與Network Virtualization 進行無縫集成并在每次測試時都考慮現(xiàn)實網(wǎng)絡情況的原因。

持續(xù)測試支持
開發(fā)人員集成
為盡早支持應用生命周期中的負載測試(在敏捷環(huán)境中尤為重要),LoadRunner 將提供IDE 來集成?Visual Studio 和?Eclipse這兩種領先的開發(fā)環(huán)境,使開發(fā)人員能夠使用?LoadRunner 引擎來運行單元測試。開發(fā)人員憑借這一集成可直接在IDE 中創(chuàng)建LoadRunner腳本,從而盡早地支持應用生 命周期中的性能測試工作。LoadRunner 也支持測試場景中JUnit、NUnit 和?Selenium的腳本執(zhí)行,讓您充分運用開發(fā)人員創(chuàng)建 的單元測試。LoadRunner 還會與Git Hub 集成,讓您能夠從Git 存儲庫上傳腳本。
此外,Diagnostics Profiler 軟件還允許開發(fā)人員在其測試環(huán)境中查看和調試代碼級性能問題。
持續(xù)交付
LoadRunner 可 為 Jenkins Continuous Integration 平臺提供插件:此插件將執(zhí)行LoadRunner場景并會在構建工作結束時報告通過/失敗狀態(tài)。軟件還會提供用于對已完成測試進行自動化分析和報告的API。
社區(qū)內容
為使用戶能在全球最大的性能工程社區(qū)中進行交流,LoadRunner 集成了AppDelivery Marketplace。AppDelivery Marketplace 為Micro Focus 性能測試用戶與合作伙伴提供單一門戶網(wǎng)站,讓他們能夠在整個用戶社區(qū)分享和發(fā)布內容,直接從?VuGen 訪問和自動安裝函數(shù)庫、關聯(lián)規(guī)則、數(shù)據(jù)格式擴展及其他插件。
其他 Micro Focus 應用生命周期集成
為加快智能發(fā)布決策,LoadRunner 集成了諸如Micro Focus Quality Center (QC) 和Application Lifecycle Management (ALM) 等質量軟件。通過與這些補充產(chǎn)品進行整合,LoadRunner能夠針對發(fā)布風險管理提供一套全面的解決方案, 讓您在應用上線前做出周全的決策。與?Micro Focus Unified Functional Testing (UFT) 和?LeanFT進行完整集成有助于彌補功能測試的不足,從而幫助消除外部相依性組件 服務所帶來的風險。UFT中編寫的API 測試可作為性能測試的一部分直接在LoadRunner Controller中執(zhí)行。
與生產(chǎn)進行集成
負載測試結束后,應用性能和服務級別管理不會隨即結束。事實上,服務級別管理會在系統(tǒng)上線時啟動。從預發(fā)布過渡到生產(chǎn)的過程中,您可以在Micro Focus Business Systems Management (BSM)軟件中使用?LoadRunner 腳本來監(jiān)控在真實用戶負載下的生產(chǎn)系統(tǒng)的應用性能、可用性和服務級別。Micro Focus 產(chǎn)品中的?Diagnostics和?SiteScope 等通用技術(會與?LoadRunner 和BSM進行集成),有助于消除測試與生產(chǎn)之間差距。這些集成向上可以實現(xiàn)QA,向下 可以兼顧生產(chǎn),這就使得?LoadRunner 成為應用生命周期過程中實現(xiàn)性能工程的理想解決方案。
LoadRunner 主要優(yōu)勢
■ 降低生產(chǎn)過程中與性能問題相關的應用故障成本
■ 支持新型技術及現(xiàn)有傳統(tǒng)應用的性能測試
■ 準確測試移動與互聯(lián)網(wǎng)用戶混合的環(huán)境,從而在將新型移動應用投入生產(chǎn)時降低性能瓶頸的風險
■ 可避免因部署的系統(tǒng)無法滿足性能需求所導致的風險
■ 可通過準確預測應用的可擴展性和容量來降低硬件和軟件成本
■ 幫助您在應用上線前確定智能服務級別協(xié)議
■ 縮短測試周期,加速交付高質量應用
■ 快速輕松地鎖定最終用戶、系統(tǒng)級 和代碼級瓶頸
■ 可盡早地在應用生命周期中進行測試,降低缺陷成本
LoadRunner 有助于檢測預生產(chǎn)問題
“借助LoadRunner 進行總體負載測試,我們已經(jīng)發(fā)現(xiàn)了許多問題,這些問題一旦在生產(chǎn)時才被發(fā)現(xiàn),就只有中斷服務和業(yè)務才能處理?!?/span>
關于 Micro Focus Software Application Delivery Management 解決方案
Software Application Delivery Management 解決方案有助于確?,F(xiàn)代化方案實現(xiàn)業(yè)務成果,避免由于過時的傳統(tǒng)交付機制所帶來的負擔而功虧一簣。競品解決方案誤認為軟件開發(fā)生命周期就是應用的全部,而Micro Focus 則著眼于在整個應用生命周期(從業(yè)務構思到應用淘汰)過程中的核心交付。不僅如此,通過提供統(tǒng)一管理和自動化解決方案,Micro Focus 還能為客戶提供更多的工具和集成,以及更高的便捷性。這使得企業(yè)應用團隊能夠在核心及完整生 命周期過程中改善可預測性、可重復性、 質量和變更就緒狀態(tài)。
Micro Focus 性能測試服務
針對各種規(guī)模和類型的環(huán)境隨時隨地進行性能測試
企業(yè)對IT 交付的敏捷性要求已經(jīng)大大提高。Micro Focus 的目標是要提供性能測試解決方案選項菜單,為客戶所擁有的各種環(huán)境、應用、方法、成熟度及消費模式提供支持, 讓他們能夠以更快的速度交付高質量應用。
Micro Focus 提供的高質量軟件與服務能夠輕松應對軟件應用生命周期需求的各個方面。在?Micro Focus的鼎力支持下,您將獲得基于標準的模塊化多平臺軟件,以及全球化的服務與支持。