了解應(yīng)用性能
您如何知道您的關(guān)鍵業(yè)務(wù)應(yīng)用能否滿足業(yè)務(wù)發(fā)展所需的性能與可擴(kuò)展性要求?
部署生產(chǎn)時,您該如何降低發(fā)生災(zāi)難性故障的風(fēng)險?您的應(yīng)用是否正以最佳的性能運(yùn)行?
企業(yè)應(yīng)用正變得越來越復(fù)雜?,F(xiàn)如今的 應(yīng)用具有許多動態(tài)組件,如果部署之前未經(jīng)測試,這些組件便很容易成為故障的根源。移動環(huán)境、云環(huán)境及混合環(huán)境都會 帶來各自不同的挑戰(zhàn)。LoadRunner 軟件是一款專門針對系統(tǒng)行為與性能測試的全面解決方案,在全球擁有數(shù)以千計(jì)的企業(yè)用戶。它能提供高效且完善的方法,確保您的應(yīng)用架構(gòu)能夠?qū)崿F(xiàn)更高的效能和可靠性。LoadRunner 可幫助您:
■ 對各種應(yīng)用進(jìn)行測試,其中包括最新的Web 與移動技術(shù)、ERP/CRM 應(yīng)用以及各種遺留系統(tǒng)。
■ 以最少的硬件運(yùn)行大規(guī)模測試,包括 任何物理和虛擬環(huán)境組合及公有云基礎(chǔ)設(shè)施。
■ 利用高級監(jiān)控和分析工具發(fā)現(xiàn)端到端性能瓶頸,確保新應(yīng)用或升級應(yīng)用能夠滿足業(yè)務(wù)發(fā)展所需的性能要求。
LoadRunner 的奧秘
通過直觀的錄制與回放機(jī)制,LoadRunner 重現(xiàn)了用戶在生產(chǎn)環(huán)境中執(zhí)行的真實(shí)業(yè)務(wù)流程。隨后,用戶可對這些腳本輕松進(jìn)行修改, 進(jìn)而模擬真實(shí)的用戶行為。
然后 LoadRunner 會以最少的硬件模擬成百上千的并發(fā)虛擬用戶,從而給應(yīng)用施加準(zhǔn)確的工作負(fù)載。隨著系統(tǒng)負(fù)載在其推動下增長,LoadRunner 會捕捉業(yè)務(wù)流程和交易的最終用戶響應(yīng)時間,判斷該應(yīng)用是否能夠滿足所需的服務(wù)級別協(xié)議。Micro Focus SiteScope 的非入侵性實(shí)時性能監(jiān)視器將會從應(yīng)用基礎(chǔ)設(shè)施的每個組件收集實(shí)時性能數(shù)據(jù),與此同時,Micro Focus Diagnostics 將收集應(yīng)用層和代碼級性能數(shù)據(jù)。通過運(yùn)用Micro Focus Network Virtualization 和Micro Focus Service Virtualization,您可以消除和控制未知變數(shù),并且能夠隔離性能風(fēng)險。
測試結(jié)束后,LoadRunner 分析引擎會提供最終用戶響應(yīng)時間、基礎(chǔ)設(shè)施級和代碼級性能的單一視圖;同時會采用自動關(guān)聯(lián)引擎來確定最有可能導(dǎo)致性能問題的原因。
圖 1. LoadRunner 分析:交叉結(jié)果趨勢功能視圖,顯示了增強(qiáng)的系統(tǒng)可擴(kuò)展性與優(yōu)化的響應(yīng)時間性能之間的比較
根據(jù)各種應(yīng)用和協(xié)議進(jìn)行測試
LoadRunner支持Web/移動、Web服務(wù)、MQ、HTML5、WebSockets、AJAX、Flex、RDP、數(shù)據(jù)庫、遠(yuǎn)程仿真終端、Citrix、Java、.NET、Oracle 和?SAP等各種應(yīng)用環(huán)境和協(xié)議的性能測試。易于使用的腳本和調(diào)試引擎可充分運(yùn)用數(shù)據(jù)格式擴(kuò)展和關(guān)聯(lián)工作室,從而縮短腳本編寫的時間。
簡化分析和報告
借助其Bubble-Up分析功能,LoadRunner可幫助您快速判斷哪些交易成功(或無法)通過設(shè)定的服務(wù)器級別目標(biāo),并能判斷可能的失敗原因。強(qiáng)大的分析引擎可幫您以多種方式切割數(shù)據(jù),從而輕松鎖定問題的根源。為滿足不同利益相關(guān)者的需求,您還可以使用模板來生成多個自定義報告。
支持對各種 Web 2.0 技術(shù)的錄制和回放
TruClient技術(shù)是基于瀏覽器的虛擬用戶,可支持新一代基于Web的應(yīng)用。TruClient內(nèi)嵌于瀏覽器中并提供交互式錄制和腳本編寫功能,可以大幅縮減所需的編程工作。這樣您就能根據(jù)可用的技能組合和所需的自定義級別,從GUI層一直到傳輸層和套 接字層來執(zhí)行不同級別的用戶活動。不論 采用何種框架,TruClient均可支持大多數(shù)的 AJAX 應(yīng)用,這使得Web 2.0 與移動Web 應(yīng)用測試變得更快、更輕松且更全面。
圖 2. Micro Focus TruClient 技術(shù)內(nèi)嵌于瀏覽器中,能夠通過交互式方法編寫新一代基于Web 的應(yīng)用腳本
運(yùn)用公有云縱向擴(kuò)展測試
LoadRunner支持所有平臺的應(yīng)用測試。無論應(yīng)用運(yùn)行于云中還是公司內(nèi)部、裸機(jī)還是虛擬機(jī)上,抑或是運(yùn)行于混合環(huán)境中, LoadRunner 都能在其上線之前協(xié)助完成測試,讓您能夠自信滿滿地進(jìn)行部署。
您可以利用云測試快速靈活地對測試進(jìn)行縱向擴(kuò)展,以此來滿足面向客戶的業(yè)務(wù)應(yīng)用需求,降低管理專用機(jī)器的成本開銷。LoadRunner 現(xiàn)已有能力無縫運(yùn)用公有云基礎(chǔ)設(shè)施來部署 Load Generator(LG),無需復(fù)雜的網(wǎng)絡(luò)被指即可根據(jù)您的性能測試需求 擴(kuò)大和縮小規(guī)模。
LoadRunner內(nèi)置了基于云的LG部署,可在確保安全性與控制力的同時,大大縮短配置時間。您可以添加多個云帳戶,并可通 過管理網(wǎng)絡(luò)配置文件連接到不同的 LG。您還可以使用公鑰/私鑰對來保護(hù)主機(jī)通信,也可使用標(biāo)準(zhǔn)模板或自建模板來配置主機(jī)。您可以在網(wǎng)絡(luò)或公有云環(huán)境中利用任何?Load Generator 組合執(zhí)行測試。我們支持Amazon EC2 、?Microsoft Azure 、?Google Compute Engine 或?DigitalOcean 等多種云環(huán)境。
Microsoft Azure Marketplace 和Amazon AWS 現(xiàn)已提供LoadRunner,讓您能夠靈活地從云中運(yùn)行負(fù)載和性能測試,降低執(zhí)行測試所需的基礎(chǔ)設(shè)施成本。
生成、監(jiān)控和診斷企業(yè)負(fù)載
LoadRunner 可以生成真實(shí)負(fù)載并會將其縱向擴(kuò)展至成百上千的虛擬用戶?(VU),由此來重現(xiàn)真實(shí)情況。LoadRunner 通過與SiteScope 進(jìn)行集成,旨在提供?60 余個非入侵性監(jiān)視器,用以衡量每個應(yīng)用組件上的負(fù)載測試影響。LoadRunner 還無縫集成了Diagnostics,可讓您深入挖掘應(yīng)用層問題, 在異構(gòu)應(yīng)用堆棧(包括J2EE、.Net、SAP、Oracle 和基于?SOA 的應(yīng)用)中找到問題的根源。
移動應(yīng)用測試
LoadRunner 是一套非常全面的解決方案, 能夠輕松應(yīng)對移動Web、原生和混合應(yīng)用等移動應(yīng)用的性能測試。TruClient—Mobile Web 協(xié)議可支持對基于瀏覽器的移動應(yīng)用進(jìn)行快速測試,而?TruClient—Native Mobile 協(xié)議會為原生Web 和混合應(yīng)用提供支持。適用于移動測試的Micro Focus 解決方案可用于對所有平臺和操作系統(tǒng)的移動應(yīng)用進(jìn)行 測 試 。?LoadRunner 與?Network Virtualization 的無縫集成可在每次測試時提供真實(shí)的網(wǎng)絡(luò)條件。
移動應(yīng)用錄制選項(xiàng)
進(jìn)行移動測試時,單一方法無法適用于所有情況。無論您是訪問物理設(shè)備、應(yīng)用或 設(shè)備模擬器,還是從任意可用的移動設(shè)備云捕獲流量,捕獲應(yīng)用使用情況的方法都會隨著部署模式的不同而有所差異。因此, 為了滿足所有移動開發(fā)項(xiàng)目的需求,?LoadRunner 囊括了多種移動應(yīng)用腳本的記錄方法。Virtual User Generator 支持以下移動應(yīng)用腳本編寫方法:
■ 服務(wù)器端流量捕獲
■ PCAP 流量錄制
■ 移動設(shè)備模擬器
■ 代理錄制
■ TruClient—Mobile Web(適用于移動- Web 應(yīng)用)
■ TruClient—Native Mobile(適用于原生、基于瀏覽器的應(yīng)用或混合移動應(yīng)用)
Network Virtualization 支持
移動應(yīng)用性能對于企業(yè)取得成功而言至關(guān)重要。高達(dá)70%的應(yīng)用響應(yīng)時間都是由網(wǎng)絡(luò)條件引起的,如果每次測試不考慮真實(shí)的網(wǎng)絡(luò)條件,就無法針對移動應(yīng)用運(yùn)行進(jìn)行優(yōu)化。網(wǎng)絡(luò)條件不僅會對移動用戶產(chǎn)生影響,而且會對整個應(yīng)用基礎(chǔ)設(shè)施產(chǎn)生影響。這就是為何?LoadRunner 會與Network Virtualization 進(jìn)行無縫集成并在每次測試時都考慮現(xiàn)實(shí)網(wǎng)絡(luò)情況的原因。
持續(xù)測試支持
開發(fā)人員集成
為盡早支持應(yīng)用生命周期中的負(fù)載測試(在敏捷環(huán)境中尤為重要),LoadRunner 將提供IDE 來集成?Visual Studio 和?Eclipse這兩種領(lǐng)先的開發(fā)環(huán)境,使開發(fā)人員能夠使用?LoadRunner 引擎來運(yùn)行單元測試。開發(fā)人員憑借這一集成可直接在IDE 中創(chuàng)建LoadRunner腳本,從而盡早地支持應(yīng)用生 命周期中的性能測試工作。LoadRunner 也支持測試場景中JUnit、NUnit 和?Selenium的腳本執(zhí)行,讓您充分運(yùn)用開發(fā)人員創(chuàng)建 的單元測試。LoadRunner 還會與Git Hub 集成,讓您能夠從Git 存儲庫上傳腳本。
此外,Diagnostics Profiler 軟件還允許開發(fā)人員在其測試環(huán)境中查看和調(diào)試代碼級性能問題。
持續(xù)交付
LoadRunner 可 為 Jenkins Continuous Integration 平臺提供插件:此插件將執(zhí)行LoadRunner場景并會在構(gòu)建工作結(jié)束時報告通過/失敗狀態(tài)。軟件還會提供用于對已完成測試進(jìn)行自動化分析和報告的API。
社區(qū)內(nèi)容
為使用戶能在全球最大的性能工程社區(qū)中進(jìn)行交流,LoadRunner 集成了AppDelivery Marketplace。AppDelivery Marketplace 為Micro Focus 性能測試用戶與合作伙伴提供單一門戶網(wǎng)站,讓他們能夠在整個用戶社區(qū)分享和發(fā)布內(nèi)容,直接從?VuGen 訪問和自動安裝函數(shù)庫、關(guān)聯(lián)規(guī)則、數(shù)據(jù)格式擴(kuò)展及其他插件。
其他 Micro Focus 應(yīng)用生命周期集成
為加快智能發(fā)布決策,LoadRunner 集成了諸如Micro Focus Quality Center (QC) 和Application Lifecycle Management (ALM) 等質(zhì)量軟件。通過與這些補(bǔ)充產(chǎn)品進(jìn)行整合,LoadRunner能夠針對發(fā)布風(fēng)險管理提供一套全面的解決方案, 讓您在應(yīng)用上線前做出周全的決策。與?Micro Focus Unified Functional Testing (UFT) 和?LeanFT進(jìn)行完整集成有助于彌補(bǔ)功能測試的不足,從而幫助消除外部相依性組件 服務(wù)所帶來的風(fēng)險。UFT中編寫的API 測試可作為性能測試的一部分直接在LoadRunner Controller中執(zhí)行。
與生產(chǎn)進(jìn)行集成
負(fù)載測試結(jié)束后,應(yīng)用性能和服務(wù)級別管理不會隨即結(jié)束。事實(shí)上,服務(wù)級別管理會在系統(tǒng)上線時啟動。從預(yù)發(fā)布過渡到生產(chǎn)的過程中,您可以在Micro Focus Business Systems Management (BSM)軟件中使用?LoadRunner 腳本來監(jiān)控在真實(shí)用戶負(fù)載下的生產(chǎn)系統(tǒng)的應(yīng)用性能、可用性和服務(wù)級別。Micro Focus 產(chǎn)品中的?Diagnostics和?SiteScope 等通用技術(shù)(會與?LoadRunner 和BSM進(jìn)行集成),有助于消除測試與生產(chǎn)之間差距。這些集成向上可以實(shí)現(xiàn)QA,向下 可以兼顧生產(chǎn),這就使得?LoadRunner 成為應(yīng)用生命周期過程中實(shí)現(xiàn)性能工程的理想解決方案。
LoadRunner 主要優(yōu)勢
■ 降低生產(chǎn)過程中與性能問題相關(guān)的應(yīng)用故障成本
■ 支持新型技術(shù)及現(xiàn)有傳統(tǒng)應(yīng)用的性能測試
■ 準(zhǔn)確測試移動與互聯(lián)網(wǎng)用戶混合的環(huán)境,從而在將新型移動應(yīng)用投入生產(chǎn)時降低性能瓶頸的風(fēng)險
■ 可避免因部署的系統(tǒng)無法滿足性能需求所導(dǎo)致的風(fēng)險
■ 可通過準(zhǔn)確預(yù)測應(yīng)用的可擴(kuò)展性和容量來降低硬件和軟件成本
■ 幫助您在應(yīng)用上線前確定智能服務(wù)級別協(xié)議
■ 縮短測試周期,加速交付高質(zhì)量應(yīng)用
■ 快速輕松地鎖定最終用戶、系統(tǒng)級 和代碼級瓶頸
■ 可盡早地在應(yīng)用生命周期中進(jìn)行測試,降低缺陷成本
LoadRunner 有助于檢測預(yù)生產(chǎn)問題
“借助LoadRunner 進(jìn)行總體負(fù)載測試,我們已經(jīng)發(fā)現(xiàn)了許多問題,這些問題一旦在生產(chǎn)時才被發(fā)現(xiàn),就只有中斷服務(wù)和業(yè)務(wù)才能處理?!?/span>
關(guān)于 Micro Focus Software Application Delivery Management 解決方案
Software Application Delivery Management 解決方案有助于確保現(xiàn)代化方案實(shí)現(xiàn)業(yè)務(wù)成果,避免由于過時的傳統(tǒng)交付機(jī)制所帶來的負(fù)擔(dān)而功虧一簣。競品解決方案誤認(rèn)為軟件開發(fā)生命周期就是應(yīng)用的全部,而Micro Focus 則著眼于在整個應(yīng)用生命周期(從業(yè)務(wù)構(gòu)思到應(yīng)用淘汰)過程中的核心交付。不僅如此,通過提供統(tǒng)一管理和自動化解決方案,Micro Focus 還能為客戶提供更多的工具和集成,以及更高的便捷性。這使得企業(yè)應(yīng)用團(tuán)隊(duì)能夠在核心及完整生 命周期過程中改善可預(yù)測性、可重復(fù)性、 質(zhì)量和變更就緒狀態(tài)。
Micro Focus 性能測試服務(wù)
針對各種規(guī)模和類型的環(huán)境隨時隨地進(jìn)行性能測試
企業(yè)對IT 交付的敏捷性要求已經(jīng)大大提高。Micro Focus 的目標(biāo)是要提供性能測試解決方案選項(xiàng)菜單,為客戶所擁有的各種環(huán)境、應(yīng)用、方法、成熟度及消費(fèi)模式提供支持, 讓他們能夠以更快的速度交付高質(zhì)量應(yīng)用。
Micro Focus 提供的高質(zhì)量軟件與服務(wù)能夠輕松應(yīng)對軟件應(yīng)用生命周期需求的各個方面。在?Micro Focus的鼎力支持下,您將獲得基于標(biāo)準(zhǔn)的模塊化多平臺軟件,以及全球化的服務(wù)與支持。