Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
本質(zhì)就是在loadrunner上模擬多個(gè)用戶同時(shí)按固定行為訪問(wèn)web站點(diǎn)。其中固定行為在loadrunner中是通過(guò)錄制腳本定義的,多個(gè)用戶同時(shí)訪問(wèn)的策略是在loadrunner的場(chǎng)景中定義的
通過(guò)loadrunner進(jìn)行壓力測(cè)試web應(yīng)用的主要思路分兩步:
第一步 :先錄制用戶請(qǐng)求訪問(wèn)的行為,如用戶訪問(wèn)首頁(yè),或用戶先登陸,后瀏覽頁(yè)面,后搜索;錄制完后會(huì)生成用戶請(qǐng)求行為的腳本;然后我們按需要修改腳本,使腳本更符合實(shí)際請(qǐng)求情況;
第二步 :在第一步中錄制了單個(gè)用戶請(qǐng)求流程的腳本,第二步主要是設(shè)置用戶按照腳本同時(shí)訪問(wèn)的并發(fā)數(shù)以及并發(fā)訪問(wèn)的時(shí)間和策略,使其更接近真實(shí)高并發(fā)訪問(wèn)的場(chǎng)景;在模擬并發(fā)訪問(wèn)后,會(huì)形成測(cè)試報(bào)告,包括服務(wù)器數(shù)據(jù)流吞吐量、每秒請(qǐng)求次數(shù)、事務(wù)響應(yīng)時(shí)間等。
下面是詳細(xì)的測(cè)試步驟
1、安裝完localrunner之后,圖片入下圖所示,我們打開(kāi)visual User
2、打開(kāi)之后如圖所示的界面,點(diǎn)擊File-new新建一個(gè)測(cè)試腳本
3、這里要進(jìn)行測(cè)試的是web界面的性能測(cè)試,所以選擇Web-HTTP/HTML,在下面可以選擇儲(chǔ)蓄的目錄位置
4、之后顯示出action界面,該界面之后記錄所進(jìn)行操作過(guò)程中腳本。
5、點(diǎn)擊record開(kāi)始進(jìn)行錄制
這里URL address中輸入自己想要進(jìn)行測(cè)試的網(wǎng)址,開(kāi)始進(jìn)行錄制
6、測(cè)試界面如下圖所示,可以自行進(jìn)行暫停以及停止錄制腳本
7、測(cè)試完成之后action界面顯示出經(jīng)過(guò)的腳本,然后點(diǎn)擊tools的create Controller Scenario,打開(kāi)另一個(gè)軟件進(jìn)行多用戶壓力測(cè)試
點(diǎn)擊之后跳出下個(gè)界面
number of vusers:共要?jiǎng)?chuàng)建的虛擬用戶100個(gè);
Load gennrator:創(chuàng)建虛擬用戶的機(jī)器,localhost本地;
點(diǎn)擊ok后,跳轉(zhuǎn)到創(chuàng)建場(chǎng)景的主頁(yè)面
8、雙擊start Vuser,初始化指通過(guò)運(yùn)行腳本中的vuser_init 操作,為負(fù)載測(cè)試準(zhǔn)備虛擬用戶。在Vuser 開(kāi)始運(yùn)行之前對(duì)其進(jìn)行初始化可以減少CPU占用量,并有利于提供更加真實(shí)的結(jié)果。
點(diǎn)擊next設(shè)置啟動(dòng)vusers,可以設(shè)置逐步增加并發(fā)用戶的速度
9、點(diǎn)擊start進(jìn)行測(cè)試
運(yùn)行之中的界面如下圖所示
可用圖樹(shù)。位于中間偏左位置的窗格,您可以在其中看到一列 LoadRunner 圖。在樹(shù)中選擇一個(gè)圖,會(huì)在圖查看區(qū)域中顯示。如下是常用的圖
查看報(bào)告
在場(chǎng)景運(yùn)行完后,可以在當(dāng)前頁(yè)面看到部分測(cè)試結(jié)果,如網(wǎng)絡(luò)吞吐量,每秒請(qǐng)求數(shù),事務(wù)平均響應(yīng)時(shí)間,也可以在results->analyze results中查看詳細(xì)的結(jié)果報(bào)告和圖表 。
完成測(cè)試。
質(zhì)量的網(wǎng)站意味著較高的曝光度和轉(zhuǎn)化率,賣(mài)家除了制定網(wǎng)站優(yōu)化策略以外還需要工具的加持。為此,本文將分享檢測(cè)網(wǎng)站性能的21款免費(fèi)工具,包括測(cè)量下載速度、測(cè)試可訪問(wèn)性、定位斷開(kāi)的鏈接、評(píng)估搜索引擎和瀏覽器兼容性,以及檢查移動(dòng)設(shè)備的友好性等工具。
這款檢驗(yàn)器來(lái)自World Wide Web Consortium,可檢查HTML、XHTML、SMIL和MathML等格式的Web文檔的標(biāo)記。你還可以使用其他工具來(lái)檢驗(yàn)特定的內(nèi)容,比如RSS、Atom feeds和CSS,或者查找斷開(kāi)的鏈接。
可在web頁(yè)面上執(zhí)行各種測(cè)試,以確定其國(guó)際友好程度。它還總結(jié)了關(guān)于頁(yè)面的關(guān)鍵國(guó)際信息,如字符編碼和語(yǔ)言聲明。
該工具可了解網(wǎng)站的負(fù)載情況,以及提供優(yōu)化網(wǎng)站的建議。GTmetrix可以每天、每周或每月測(cè)試頁(yè)面。根據(jù)頁(yè)面速度、YSlow評(píng)分、頁(yè)面加載時(shí)間和總頁(yè)面大小設(shè)置條件,并接收關(guān)于性能的電子郵件警告。分析來(lái)自世界各地不同地區(qū)的站點(diǎn)的加載情況。其進(jìn)階版還支持每小時(shí)監(jiān)測(cè)。
輸入任何網(wǎng)站的地址,Nibbler都會(huì)提供一個(gè)有關(guān)關(guān)鍵領(lǐng)域的報(bào)告,包括可訪問(wèn)性、搜索引擎優(yōu)化、社交媒體和技術(shù)。基本版是免費(fèi)的,但限于三個(gè)報(bào)告。
通過(guò)QuirkTools,Screenfly允許你在各種設(shè)備屏幕和分辨率上查看你的網(wǎng)站。輸入U(xiǎn)RL并單擊“Go”,選擇要通過(guò)模擬器查看的不同格式。
可抓取網(wǎng)站,識(shí)別損壞的鏈接。
該工具通過(guò)利用所有HTML、CSS、圖像和腳本,可幫助測(cè)試你的網(wǎng)站在新瀏覽器的性能。并且可進(jìn)行全球性監(jiān)控,Uptrends的綜合監(jiān)測(cè)在全球擁有207個(gè)檢查點(diǎn)。該工具還可選擇用于測(cè)試的瀏覽器窗口的大小,并查看生成的加載時(shí)間,通過(guò)免費(fèi)的移動(dòng)網(wǎng)站速度測(cè)試模擬各種移動(dòng)設(shè)備類型。Uptrends還提供免費(fèi)的網(wǎng)站監(jiān)控。
可評(píng)估網(wǎng)站性能,包括頁(yè)面大小、頁(yè)面請(qǐng)求、頁(yè)面速度等,此外還評(píng)估響應(yīng)式設(shè)計(jì)、SEO和安全性。
該工具是一個(gè)遠(yuǎn)程用戶研究平臺(tái),可用真人測(cè)試你的網(wǎng)站設(shè)計(jì)。通過(guò)衡量用戶如何使用你的設(shè)計(jì)完成任務(wù),從而評(píng)估導(dǎo)航和內(nèi)容層次結(jié)構(gòu)的有效性。通過(guò)衡量用戶情緒,來(lái)微調(diào)優(yōu)化視覺(jué)效果、營(yíng)銷文案、品牌化等等。
這款快速工具來(lái)自UsabilityHub,可以幫助你通過(guò)測(cè)量用戶的回憶和初次印象來(lái)優(yōu)化網(wǎng)站設(shè)計(jì)的清晰度。
可接收有關(guān)文本的反饋。粘貼文本,獲取上下文拼寫(xiě)檢查、樣式檢查和智能語(yǔ)法檢查的輸入。單擊帶下劃線的文本以查看錯(cuò)誤、建議和更多選項(xiàng)。
可分析閱讀文本的難易程度。閱讀水平算法只提供了一個(gè)粗略的指南,但它們可以指示你是否為目標(biāo)讀者撰寫(xiě)了合適的內(nèi)容。
用于檢查所有文檔對(duì)象模型(DOM)的前景和背景顏色組合,并確定它們是否為存在色彩缺陷的用戶提供了足夠的對(duì)比度。所有測(cè)試都基于W3C建議的算法。
該工具可在一個(gè)位置測(cè)試網(wǎng)站的瀏覽器兼容性,并且從上傳到專用服務(wù)器的分布式計(jì)算機(jī)獲取不同操作系統(tǒng)和瀏覽器中Web設(shè)計(jì)的屏幕截圖。
該工具可在實(shí)際操作系統(tǒng)運(yùn)行的2000個(gè)移動(dòng)和桌面瀏覽器上,對(duì)你的公共或本地托管的網(wǎng)站和web應(yīng)用程序進(jìn)行實(shí)時(shí)、交互式的跨瀏覽器測(cè)試。還可以使用集成的工具在桌面和移動(dòng)瀏覽器上實(shí)時(shí)調(diào)試。可進(jìn)行一次免費(fèi)測(cè)試,每月可進(jìn)行60分鐘的實(shí)時(shí)瀏覽器測(cè)試。
該工具提供了HTML頁(yè)面上單擊的可視化熱圖,顯示了熱單擊區(qū)和冷單擊區(qū)。ClickHeat是開(kāi)源且免費(fèi)的。
Inspectlet是一個(gè)用戶測(cè)試平臺(tái),包括訪客記錄、動(dòng)態(tài)熱圖、A/B測(cè)試、表單度量和錯(cuò)誤記錄。一個(gè)網(wǎng)站免費(fèi),進(jìn)階版每月39美元起。
該免費(fèi)工具可分析你的網(wǎng)頁(yè)——檢查鏈接的有效性、下載速度、搜索引擎兼容性、和鏈接的受歡迎程度。
該工具可檢查網(wǎng)站上的壞鏈接,包括圖片、框架、插件、背景、本地圖片地圖、樣式表、腳本和Java applet。Link Sleuth會(huì)顯示一個(gè)不斷更新的url列表,根據(jù)各種標(biāo)準(zhǔn)進(jìn)行排序。
可分析網(wǎng)站的加載速度,并確定為什么頁(yè)面加載快、慢、或尺寸太大等等。該工具可以幫助你了解網(wǎng)站如何符合谷歌的性能建議,還可根據(jù)時(shí)間和多個(gè)位置追蹤速度。
該工具可報(bào)告頁(yè)面在移動(dòng)和桌面設(shè)備上的性能,并建議如何改進(jìn)。它提供有關(guān)頁(yè)面的實(shí)驗(yàn)室和現(xiàn)場(chǎng)數(shù)據(jù),實(shí)驗(yàn)室數(shù)據(jù)對(duì)于調(diào)試性能問(wèn)題很有用,但它可能無(wú)法捕獲實(shí)際數(shù)據(jù)。字段數(shù)據(jù)對(duì)于捕獲真實(shí)世界的用戶體驗(yàn)很有用,但具有有限的度量標(biāo)準(zhǔn)。
(編譯/雨果網(wǎng) 宋淑湲)
【特別聲明】未經(jīng)許可同意,任何個(gè)人或組織不得復(fù)制、轉(zhuǎn)載、或以其他方式使用本網(wǎng)站內(nèi)容。轉(zhuǎn)載請(qǐng)聯(lián)系:editor@cifnews.com
能測(cè)試一直是Web應(yīng)用中非常受關(guān)注的部分。
目前人們對(duì)性能的關(guān)注還主要集中在服務(wù)端,大部分人在說(shuō)到“性能測(cè)試”的時(shí)候,都會(huì)把重點(diǎn)放到服務(wù)端的性能測(cè)試和調(diào)優(yōu),也就是通過(guò)各種方法找到服務(wù)端的性能瓶頸并嘗試對(duì)其進(jìn)行調(diào)優(yōu)。
實(shí)際上,對(duì)于web應(yīng)用來(lái)說(shuō),除了考慮服務(wù)端在足夠短的時(shí)間內(nèi)返回頁(yè)面數(shù)據(jù)之外,還可以從頁(yè)面前端的角度來(lái)考慮性能測(cè)試和性能調(diào)優(yōu)。
前端性能測(cè)試對(duì)象有:HTML、CSS、JS、AJAX等前端技術(shù)開(kāi)發(fā)的Web頁(yè)面,服務(wù)端數(shù)據(jù)返回、網(wǎng)絡(luò)傳輸、頁(yè)面渲染等都會(huì)影響用戶瀏覽網(wǎng)頁(yè)速度前端性能的指標(biāo)有:白屏?xí)r間、首屏?xí)r間、用戶可交互時(shí)間、總下載時(shí)間、DNS解析時(shí)間、TCP連接時(shí)間、HTTP請(qǐng)求時(shí)間、HTTP響應(yīng)時(shí)間。
前端性能測(cè)試的目的是計(jì)算出包含頁(yè)面渲染、網(wǎng)絡(luò)傳輸以及服務(wù)器端解析等綜合因素在內(nèi)的加載時(shí)間指標(biāo),對(duì)該頁(yè)面性能進(jìn)行評(píng)估分析,找出影響性能的主要因素和瓶頸,并在此基礎(chǔ)上,給出一定的優(yōu)化建議和解決方案,從而提升用戶體驗(yàn)。
盡管性能如此重要,但是在開(kāi)發(fā)迭代過(guò)程中難免會(huì)有所忽視,性能會(huì)伴隨產(chǎn)品的迭代而有所衰減。特別在移動(dòng)端,網(wǎng)絡(luò)一直是一個(gè)很大的瓶頸,并且頁(yè)面越來(lái)越大、功能越來(lái)越復(fù)雜,因此需要一套性能監(jiān)控系統(tǒng)來(lái)持續(xù)監(jiān)控、評(píng)估、預(yù)警頁(yè)面性能狀況、發(fā)現(xiàn)瓶頸,指導(dǎo)優(yōu)化工作的進(jìn)行。
目前,前端性能測(cè)試的執(zhí)行工具有很多,比如:YSlow、PageSpeed、WebPagetest、OneAPM Browser Insight等等(摘自互聯(lián)網(wǎng))。
這些執(zhí)行工具都很好使用,并且它們關(guān)注的性能點(diǎn)也有些不同,所以就有了將這些工具產(chǎn)生的數(shù)據(jù)都收集起來(lái)的工具showslow。通過(guò)部署和匹配showslow,可以實(shí)現(xiàn)將上述工具產(chǎn)生的數(shù)據(jù)收集并產(chǎn)生不錯(cuò)的報(bào)表,對(duì)三種常用前端測(cè)試工具進(jìn)行簡(jiǎn)單介紹。
YSlow(解析為why slow)是雅虎基于網(wǎng)站優(yōu)化規(guī)則推出的工具,可以幫助分析并優(yōu)化網(wǎng)站性能。
雅虎網(wǎng)站優(yōu)化規(guī)則在十幾個(gè)方面為網(wǎng)站提出優(yōu)化建議,包括盡可能的減少HTTP的請(qǐng)求數(shù)、使用 Gzip 壓縮、將CSS樣式放在頁(yè)面的上方、將腳本移動(dòng)到底部、減少DNS查詢等十幾條規(guī)則,YSlow 會(huì)根據(jù)這些規(guī)則分析測(cè)試網(wǎng)站并給出評(píng)級(jí)。
PageSpeed最初是Google內(nèi)部用來(lái)改進(jìn)網(wǎng)頁(yè)設(shè)計(jì)的工具,它整合在Firefox的著名插件Firebug中。
網(wǎng)站管理員和網(wǎng)絡(luò)開(kāi)發(fā)人員可以使用PageSpeed 來(lái)評(píng)估他們網(wǎng)頁(yè)的性能,并獲得改進(jìn)網(wǎng)頁(yè)性能的建議。當(dāng)用戶運(yùn)行PageSpeed時(shí),可以立即獲得如何改進(jìn)網(wǎng)頁(yè)載入速度的建議。PageSpeed能自動(dòng)為用戶優(yōu)化圖像,提供可以發(fā)布在網(wǎng)頁(yè)上的壓縮圖片,它也能識(shí)別JavaScript和CSS載入問(wèn)題,幫助開(kāi)發(fā)者減少瀏覽者等待網(wǎng)頁(yè)展示的時(shí)間。
WebPagetest是一款Web應(yīng)用程序,它將一個(gè)URL以及一系列配置參數(shù)作為輸入,并對(duì)那個(gè)URL運(yùn)行性能測(cè)試
WebPagetest可配置參數(shù)的數(shù)量非常多,范圍非常廣。如果測(cè)試結(jié)果不只保存在個(gè)人的服務(wù)器上,就需要安裝自己的WebPagetest實(shí)例,否則,就必須使用 WebPagetest的公開(kāi)實(shí)例。可以選擇任何一組網(wǎng)站地址來(lái)進(jìn)行測(cè)試,每個(gè)地址都可以用一個(gè)或多個(gè)瀏覽器對(duì)其進(jìn)行測(cè)試,同時(shí)可以指定連接速度以及運(yùn)行測(cè)試的數(shù)量。
ShowSlow是開(kāi)源的前端性能監(jiān)控系統(tǒng),具有以下功能:
前端性能指標(biāo)數(shù)據(jù)收集功能:ShowSlow支持通過(guò)YSlow、PageSpeed等第三方工具將性能數(shù)據(jù)上報(bào)給服務(wù)端完成收集
其服務(wù)器端提供了針對(duì)多達(dá)8種不同工具上報(bào)的數(shù)據(jù)收集器dommonster、dynatrace、events、har、metric、pagespeed、webpagetest、yslow
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。