




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第第頁在初學軟件測試工具LoadRunner的時候給朋友的一些建議在初學軟件測試工具LoadRunner的時候給朋友的一些建議
發(fā)表于:2023-08-16來源::點擊數(shù):標簽:loadrunnerLoadRunnerLoadrunnerloadRunner工具
在初學軟件測試工具LoadRunner的時候給朋友的一些建議LoadRunner是一個內(nèi)涵豐富,功能強大的性能測試工具,這是許多專業(yè)人士選擇它的原因。初學者面對許多的性能測試概念和LoadRunner專業(yè)術(shù)語,常常感到無所適從,這是因為LoadRunner作為軟件性能測試的
在初學軟件測試工具LoadRunner的時候給朋友的一些建議
LoadRunner是一個內(nèi)涵豐富,功能強大的性能測試工具,這是許多專業(yè)人士選擇它的原因。初學者面對許多的性能測試概念和LoadRunner專業(yè)術(shù)語,常常感到無所適從,這是因為LoadRunner作為軟件性能測試的實現(xiàn)者,涉及了軟件測試及軟件體系架構(gòu)眾多方面的知識??梢哉f,學習LoadRunner是理解和學習軟件性能測試的非常好的切入點。
數(shù)據(jù)庫中產(chǎn)生并發(fā)的沖突的原因?不要太依靠于LoadRunner工具本身的學習,而去忽略計算機其它基礎(chǔ)知識的學習,我們更應該去把握一門編程語言,良好的網(wǎng)絡基礎(chǔ)知識,計算機原理與操作系統(tǒng)知識,數(shù)據(jù)庫知識。這些是...
LoadRuner與性能測試的關(guān)系:LoadRunner初學者的誤點:把LoadRunner神化了.很多初學LoadRunner的朋友認為掌握了使用LoadRunner這款性能測試工具,就能夠做性能測試了.常在網(wǎng)上看到好多人在學習怎么去使用這款優(yōu)秀的性能測試工具,本來學習怎么去使用LoadRunner這個工具沒有錯,卻把LoadRunner神化了,”天真的”以為它什么都能做,以為學會了LoadRunner的使用就能做性能測試了.盡管用了大量的時間學會了如何使用LoadRunner錄制腳本,如何進行關(guān)聯(lián),如何進行參數(shù)化,如何設置集合點等等?可到頭來,性能測試還是不會做.為什么?對于產(chǎn)生的性能報告不知道怎么去分析?不知道如何利用得到的分析報告分析出系統(tǒng)存在的瓶頸?不知道如何進行性能調(diào)優(yōu)?像這些事光會使用LoadRunner是做不到的?說白了LoadRunner只是我們做性能測試的一個工具,它并不是萬能的,是死的,具體怎么做還得依靠人去操作與分析.會使用LoadRunner的人,并不一定會做性能測試,會做性能測試的人并不一定都會使用LoadRunner.LoadRunner只是一個性能測試工具而已.我們應該意識到,測試工具只是性能測試中的一部分,僅是為達到性能測試目的而采用的一種手段.
性能測試與系統(tǒng)性能的關(guān)系:高性能,高安全的系統(tǒng),不是測試出來的,而是構(gòu)架,設計,編寫出來的.當然在這里我并不否認性能測試的重要性,甚至可以說沒有經(jīng)過性能測試的系統(tǒng),一定不會是優(yōu)秀的系統(tǒng),軟件是人開發(fā)出來的,而人總是會出錯的,所謂智者千慮,必有一失……要想做好性能測試,在軟件系統(tǒng)需求,設計,編寫代碼的這些階段就應該進行性能測試,而不僅僅是系統(tǒng)測試這個階段才去做性能測試,性能測試應該貫穿于整個軟件開發(fā)周期中.
對初學LoadRunner朋友的建議:??吹骄W(wǎng)上一些網(wǎng)友發(fā)貼子問,怎么對性能測試產(chǎn)生的結(jié)果進行分析?測試系統(tǒng)時怎么去選擇合適的協(xié)議?對于發(fā)這些貼子的人我想請問你?你能夠詳細的說下HTTP協(xié)議嗎?TCP建立連接和釋放連接的過程是怎樣進行的?什么是協(xié)議?協(xié)議是用來做什么的?在OSI參考模型中各層的作用?數(shù)據(jù)庫中產(chǎn)生并發(fā)的沖突的原因?不要太依賴于LoadRunner工具本身的學習,而去忽略計算機其它基礎(chǔ)知識的學習,我們更應該去掌握一門編程語言,良好的網(wǎng)絡基礎(chǔ)知識,計算機原理與操作系統(tǒng)知識,數(shù)據(jù)庫知識.這些是我們?nèi)W習怎么去使用LoadRunner前提與基礎(chǔ)。.
1、為什么要掌握一門編程語言
其一,大家在使用LoadRunner時常會遇到一些不能錄制腳本的情況發(fā)生,或者需要錄制一些復雜的腳本,這時候我們就必須手動的開發(fā)腳本.其二LoadRunner雖然強大,易于使用,可是它卻屬于商業(yè)軟件,價格昂貴,并且代碼不開源,我們無法了解LoadRunner具體的實現(xiàn)細節(jié),甚至我們會懷疑LoadRunner收集的性能數(shù)據(jù)準確嗎?它有是如何實現(xiàn)的等等,而這些我們通過LoadRunner的幫助文檔無法得知.性能測試工具并不只有LoadRunner,做性能測試還有許多優(yōu)秀的性能測試工具可以選擇,像JMeter,Curl-Loader等等這些非常優(yōu)秀的開源工具,在全能上雖然并不上LoadRunner,但在某些方面卻比LoadRunner還要強大.例如Curl-Loader這個工具,它雖然支持的協(xié)議不多,但是對于http協(xié)議它最高能產(chǎn)生10萬的并發(fā)用戶,這是LoadRunner遠遠所不及的.并且這些工具代碼是公開的,我們能夠從這些代碼中去分析具體實現(xiàn)的細節(jié),并且還可以自已編寫代碼,增強軟件的功能,這也是成為性能測試高手的一條途徑.LoadRunner好比我們的Windows操作系統(tǒng),易于使用,功能強大,代碼封閉,論全能比Linux要強大.我們的開源性能測試工具好比Linux操作系統(tǒng)代碼開源,不易于使用,但很多方面比我們的Windows要強大.也許這個時候有人會問對于初學者學哪門語言最好最有前途C,C++,VB,JAVA,C#?其實每一種語言能夠生存下來,自有其生存的道理,每一種語言都有自已優(yōu)勢和缺點,并且編程語言具有相通信,學好了一門,再去學另外的編程語言,非??炀湍苌鲜?對于初學者我建議學習C語言,理由有很多,例如很多優(yōu)秀的開源性能測試工具就是用C語言開發(fā)的….當然不管選擇什么編程語言,或者數(shù)據(jù)庫,或者操作系統(tǒng),我們不要去想學哪門最好,學哪方面最有前途.我們更應該結(jié)合自身的情況,選擇最合適的,而不是選擇最好的.
2、為什么要掌握計算機原理和操作系統(tǒng)知識
論壇上常會看到這些問題?LoadRunner中線程與進程的關(guān)系?在什么時候用到它們,怎么區(qū)別用線程還是進程呢?LoadRunner錄制產(chǎn)生了亂碼怎么解決?怎么去發(fā)現(xiàn)內(nèi)存泄漏?對那些發(fā)貼問這些問題的朋友,我依然想請問你你知道進程和線程的概念嗎?知道進程有幾種狀態(tài)嗎?知道進程間的通信是怎么進行的嗎?死鎖,進程與線程的區(qū)別這些概念你明白嗎?如果你連內(nèi)存的概念,內(nèi)存的作用,內(nèi)存泄露的概念都搞不清楚,你怎么去發(fā)現(xiàn)內(nèi)存泄露?如果這些你都不知道,自然就不知道怎么去做性能測試分析?一些網(wǎng)友錄制腳本常常會產(chǎn)生一些莫名奇妙的錯誤?還震震有詞的說這是LoadRunner的原因.其實要說到底要解決這些問題就必需得有良好的計算機原理和操作系統(tǒng)知識.弄清了進程和線程的區(qū)別,你自然就明白了使用進程資源使用高,但安全性要強于線程,線程資源利用率少,使用線程能在一個負載生成器上運行更多的Vuser,但可能存在安全問題.LoadRunner錄制產(chǎn)生了亂碼怎么解決?為什么會產(chǎn)生亂碼,你知道什么是字符集嗎?什么是編碼嗎?字符串在我們內(nèi)存中有是如何存放的?ASCII編碼,ANSI編碼,UNICODE編碼它們的區(qū)別是什么?這些都是操作系統(tǒng)的基礎(chǔ)基礎(chǔ).掌握好了這些你自然明白LoadRunner中產(chǎn)生亂碼的原因.當然計算機原理和操作系統(tǒng)的基礎(chǔ)知識還有很多得掌握的知識.像操作系統(tǒng)的體系架構(gòu)、操作系統(tǒng)的重要基礎(chǔ)概念,內(nèi)存管理、存儲/文件系統(tǒng)、驅(qū)動/硬件的管理.要做好性能測試計算機原理和操作系統(tǒng)知識必不可少.
4、為什么要掌握數(shù)據(jù)庫知識
數(shù)據(jù)庫的重要性我想是不言而喻的,性能測試產(chǎn)生的一個非常大的原因是因為數(shù)據(jù)大集中的趨勢,測試從某種意義來講就是對數(shù)據(jù)測試,而我們企業(yè)的核心數(shù)據(jù)是放在數(shù)據(jù)庫中的.現(xiàn)在大型的WEB應用程序,都采用多層結(jié)構(gòu),像典型三層,用戶界面層,數(shù)據(jù)邏輯層,數(shù)據(jù)層.而數(shù)據(jù)層,而數(shù)據(jù)層對我們
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商家合作協(xié)議合同
- 農(nóng)業(yè)技術(shù)服務合同協(xié)議
- 人力資源招聘合同
- 房改房二手房買賣合同
- 服務器維護服務類合同
- 集體土地買賣合同
- 砂石材料供貨合同
- 智慧園區(qū)開發(fā)建設合同
- 設備買賣居間合同
- 山西金融職業(yè)學院《數(shù)據(jù)可視化理論與實踐》2023-2024學年第二學期期末試卷
- 姜曉龍-麥田除草劑愛秀的開發(fā)-先正達
- 部編人教版三年級下冊語文:荷花課件
- 多聯(lián)機空調(diào)系統(tǒng)設計課件
- 螺紋牙強度校核計算
- 技術(shù)規(guī)范書柴油發(fā)電機組
- 青島科技大學成人大專《工商企業(yè)管理實訓報告》
- 低鉀血癥最新版本最新課件
- 2023年陜西延長石油礦業(yè)有限責任公司招聘筆試題庫及答案解析
- YY/T 1792-2021熒光免疫層析分析儀
- GB/T 39235-2020豬營養(yǎng)需要量
- GB/T 30799-2014食品用洗滌劑試驗方法重金屬的測定
評論
0/150
提交評論