<ruby id="rxdll"></ruby><strike id="rxdll"></strike>

    <rp id="rxdll"></rp>
      <del id="rxdll"><meter id="rxdll"></meter></del>
      <pre id="rxdll"><font id="rxdll"></font></pre>
        <pre id="rxdll"></pre>
      <p id="rxdll"><thead id="rxdll"></thead></p><dl id="rxdll"><progress id="rxdll"><form id="rxdll"></form></progress></dl>

      <ol id="rxdll"><thead id="rxdll"><track id="rxdll"></track></thead></ol>
      <i id="rxdll"><dfn id="rxdll"></dfn></i>
      <font id="rxdll"><meter id="rxdll"></meter></font>

        <mark id="rxdll"><dfn id="rxdll"></dfn></mark>
        • 軟件測試技術
        • 軟件測試博客
        • 軟件測試視頻
        • 開源軟件測試技術
        • 軟件測試論壇
        • 軟件測試沙龍
        • 軟件測試資料下載
        • 軟件測試雜志
        • 軟件測試人才招聘
          暫時沒有公告

        字號: | 推薦給好友 上一篇 | 下一篇

        在初學軟件測試工具LoadRunner的時候給朋友的一些建議

        發布: 2010-8-16 10:18 | 作者: 網絡轉載 | 來源: 領測軟件測試網采編 | 查看: 310次 | 進入軟件測試論壇討論

        領測軟件測試網

          在初學軟件測試工具LoadRunner的時候給朋友的一些建議     

                 LoadRunner是一個內涵豐富,功能強大的性能測試工具,這是許多專業人士選擇它的原因。初學者面對許多的性能測試概念和LoadRunner專業術語,常常感到無所適從,這是因為LoadRunner作為軟件性能測試的實現者,涉及了軟件測試及軟件體系架構眾多方面的知識?梢哉f,學習LoadRunner是理解和學習軟件性能測試的非常好的切入點。
               數據庫中產生并發的沖突的原因?不要太依靠于LoadRunner工具本身的學習,而去忽略計算機其它基礎知識的學習,我們更應該去把握一門編程語言,良好的網絡基礎知識,計算機原理與操作系統知識,數據庫知識。這些是 ...

              LoadRuner與性能測試的關系:LoadRunner初學者的誤點:把LoadRunner神化了.很多初學LoadRunner的朋友認為掌握了使用LoadRunner這款性能測試工具,就能夠做性能測試了.常在網上看到好多人在學習怎么去使用這款優秀的性能測試工具,本來學習怎么去使用LoadRunner這個工具沒有錯,卻把LoadRunner神化了,”天真的”以為它什么都能做,以為學會了LoadRunner的使用就能做性能測試了.盡管用了大量的時間學會了如何使用LoadRunner錄制腳本,如何進行關聯,如何進行參數化,如何設置集合點等等?可到頭來,性能測試還是不會做.為什么? 對于產生的性能報告不知道怎么去分析?不知道如何利用得到的分析報告分析出系統存在的瓶頸?不知道如何進行性能調優?像這些事光會使用LoadRunner是做不到的?說白了LoadRunner只是我們做性能測試的一個工具,它并不是萬能的,是死的,具體怎么做還得依靠人去操作與分析.會使用LoadRunner的人,并不一定會做性能測試,會做性能測試的人并不一定都會使用LoadRunner.LoadRunner只是一個性能測試工具而已.我們應該意識到,測試工具只是性能測試中的一部分,僅是為達到性能測試目的而采用的一種手段.

        性能測試與系統性能的關系:高性能,高安全的系統,不是測試出來的,而是構架,設計,編寫出來的.當然在這里我并不否認性能測試的重要性,甚至可以說沒有經過性能測試的系統,一定不會是優秀的系統,軟件是人開發出來的,而人總是會出錯的,所謂智者千慮,必有一失……要想做好性能測試,在軟件系統需求,設計,編寫代碼的這些階段就應該進行性能測試,而不僅僅是系統測試這個階段才去做性能測試,性能測試應該貫穿于整個軟件開發周期中.

        對初學LoadRunner朋友的建議:?吹骄W上一些網友發貼子問,怎么對性能測試產生的結果進行分析?測試系統時怎么去選擇合適的協議?對于發這些貼子的人我想請問你?你能夠詳細的說下HTTP協議嗎?TCP建立連接和釋放連接的過程是怎樣進行的?什么是協議?協議是用來做什么的?在OSI參考模型中各層的作用?數據庫中產生并發的沖突的原因?不要太依賴于LoadRunner工具本身的學習,而去忽略計算機其它基礎知識的學習,我們更應該去掌握一門編程語言,良好的網絡基礎知識,計算機原理與操作系統知識,數據庫知識.這些是我們去學習怎么去使用LoadRunner前提與基礎。.


        1、為什么要掌握一門編程語言


                其一,大家在使用LoadRunner時常會遇到一些不能錄制腳本的情況發生,或者需要錄制一些復雜的腳本,這時候我們就必須手動的開發腳本.其二LoadRunner雖然強大,易于使用,可是它卻屬于商業軟件,價格昂貴,并且代碼不開源,我們無法了解LoadRunner具體的實現細節,甚至我們會懷疑LoadRunner收集的性能數據準確嗎?它有是如何實現的等等,而這些我們通過LoadRunner的幫助文檔無法得知.性能測試工具并不只有LoadRunner,做性能測試還有許多優秀的性能測試工具可以選擇,像JMeter,Curl-Loader等等這些非常優秀的開源工具,在全能上雖然并不上 LoadRunner,但在某些方面卻比LoadRunner還要強大.例如Curl-Loader這個工具,它雖然支持的協議不多,但是對于http協議它最高能產生10萬的并發用戶,這是LoadRunner遠遠所不及的.并且這些工具代碼是公開的,我們能夠從這些代碼中去分析具體實現的細節,并且還可以自已編寫代碼,增強軟件的功能,這也是成為性能測試高手的一條途徑.LoadRunner好比我們的Windows操作系統,易于使用,功能強大,代碼封閉,論全能比Linux要強大.我們的開源性能測試工具好比Linux操作系統代碼開源,不易于使用,但很多方面比我們的Windows要強大.也許這個時候有人會問對于初學者學哪門語言最好最有前途C,C++,VB,JAVA,C#?其實每一種語言能夠生存下來,自有其生存的道理,每一種語言都有自已優勢和缺點,并且編程語言具有相通信,學好了一門,再去學另外的編程語言,非?炀湍苌鲜.對于初學者我建議學習C語言,理由有很多,例如很多優秀的開源性能測試工具就是用C語言開發的….當然不管選擇什么編程語言,或者數據庫,或者操作系統,我們不要去想學哪門最好,學哪方面最有前途.我們更應該結合自身的情況,選擇最合適的,而不是選擇最好的.


        2、為什么要掌握計算機原理和操作系統知識


                論壇上常會看到這些問題?LoadRunner中線程與進程的關系?在什么時候用到它們,怎么區別用線程還是進程呢?LoadRunner錄制產生了亂碼怎么解決?怎么去發現內存泄漏?對那些發貼問這些問題的朋友,我依然想請問你你知道進程和線程的概念嗎?知道進程有幾種狀態嗎?知道進程間的通信是怎么進行的嗎?死鎖,進程與線程的區別這些概念你明白嗎?如果你連內存的概念,內存的作用,內存泄露的概念都搞不清楚,你怎么去發現內存泄露?如果這些你都不知道,自然就不知道怎么去做性能測試分析?一些網友錄制腳本常常會產生一些莫名奇妙的錯誤?還震震有詞的說這是LoadRunner的原因.其實要說到底要解決這些問題就必需得有良好的計算機原理和操作系統知識.弄清了進程和線程的區別,你自然就明白了使用進程資源使用高,但安全性要強于線程,線程資源利用率少,使用線程能在一個負載生成器上運行更多的Vuser,但可能存在安全問題.LoadRunner錄制產生了亂碼怎么解決?為什么會產生亂碼,你知道什么是字符集嗎?什么是編碼嗎?字符串在我們內存中有是如何存放的?ASCII編碼,ANSI編碼,UNICODE編碼它們的區別是什么?這些都是操作系統的基礎基礎.掌握好了這些你自然明白LoadRunner中產生亂碼的原因.當然計算機原理和操作系統的基礎知識還有很多得掌握的知識.像操作系統的體系架構、操作系統的重要基礎概念,內存管理、存儲/文件系統、驅動/硬件的管理.要做好性能測試計算機原理和操作系統知識必不可少.

        4、為什么要掌握數據庫知識


                數據庫的重要性我想是不言而喻的,性能測試產生的一個非常大的原因是因為數據大集中的趨勢,測試從某種意義來講就是對數據測試,而我們企業的核心數據是放在數據庫中的.現在大型的WEB應用程序,都采用多層結構,像典型三層,用戶界面層,數據邏輯層,數據層.而數據層,而數據層對我們整個WEB應用程序的性能是非常大的,對數據庫的基礎知識不懂,我們怎么去進行性能測試分析?怎么知道確定性能產生的瓶頸是否是數據庫的原因,如何對系統進行調優?例如數據庫模型設計不合理,一條壞的SQL語句就能影響到整個WEB應用程序的性能,所以熟悉SQL語句,建表,索引,存儲過程,事務,觸發器,并發等這些基礎知識是必需得掌握的.

        延伸閱讀

        文章來源于領測軟件測試網 http://www.k11sc111.com/

        TAG: loadrunner LoadRunner Loadrunner loadRunner 初學 工具 建議 軟件測試


        關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
        版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
        北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
        技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

        軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

        国产女主播精品_国产片婬乱18一级毛片视频_国产午夜激无码av毛片不卡_国产精品欧美久久久天天影院
          <ruby id="rxdll"></ruby><strike id="rxdll"></strike>

          <rp id="rxdll"></rp>
            <del id="rxdll"><meter id="rxdll"></meter></del>
            <pre id="rxdll"><font id="rxdll"></font></pre>
              <pre id="rxdll"></pre>
            <p id="rxdll"><thead id="rxdll"></thead></p><dl id="rxdll"><progress id="rxdll"><form id="rxdll"></form></progress></dl>

            <ol id="rxdll"><thead id="rxdll"><track id="rxdll"></track></thead></ol>
            <i id="rxdll"><dfn id="rxdll"></dfn></i>
            <font id="rxdll"><meter id="rxdll"></meter></font>

              <mark id="rxdll"><dfn id="rxdll"></dfn></mark>