qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          LoadRunner對不同協議的選擇

           大家常用的是Loadrunner測試web(Http/Html),但其實協議多種多樣。在B/S結構的網站多種業務的特點需要選擇不同的協議,協議如何選擇呢,尋找了相關資料。
            LoadRunner首先是一個測試工具,其次是一個性能測試工具,然后是該工具是一個基于協議,也就是說LoadRunner測試的對象都需要使用通信協議,對于那些不使用通信協議僅僅進行本地處理的軟件例如Microsoft Word,LoadRunner就不適用。說到通信協議我們來熟悉一下協議的分層,按照OSI的分層模型,分層結構如下:
            按照TCP/IP協議的分層,分層結構如下:
            第一個分層是由OSI制定但不實用,后一個是目前廣泛使用且被業界認做既定標準的協議分層,下文探討的LoadRunner協議選擇即按TCP/IP協議的分層模型討論。
            接著來說說LoadRunnerVuGen中的協議分類,VuGen(LR8.1)中的協議分類如下表所示:
            LoadRunner VuGen中的協議與文章開頭所說的通信協議還是有一定的區別的,例如像LoadRunner VuGen中的C 模板、Visual Basic 模板、Java 模板、Javascript. 和 VBScript. 類型的腳本均為開發語言,非通信協議。
            一般來說協議選擇有如下原則:
            B/S結構,選擇WEB(Http/Html)協議;
            C/S結構,可以根據后端數據庫的類型來選擇,如SybaseCTLib協議用于測試后臺的數據庫為Sybase的應用;MSSQLServer協議用與測試后臺數據庫為SQL Server的應用;
            對于有些使用純JAVA編寫的C/S結構的東東,采用JAVA,而且不能錄制只能手工編寫代碼(工作量和難度還是有的)。同樣不能錄制的還包括C、VB Script、VB、VBNet User協議。
            對于一些沒有數據庫的Windows應用,可選用Windows Sockets底層協議;使用了數據庫但使用的是ODBC連接的數據則選擇ODBC協議;對于Windows Sockets協議來說,最適合的那些基于Socket開發的應用程序;但是由于網絡通訊的底層都是基于Socket的,因此幾乎所有的應用程序都能夠通過Socket來錄制,哪可能有人會問,哪既然Socket都能錄制下來,還要那么多協議做什么,價格還賊貴,其實最主要的原因就是Socket錄制的代碼可讀性較差,如果Socket的腳本可讀性較高的話,實話就沒有其他協議出現的必要性了。
            對于郵件來說,首先要看你收郵件的途徑,如果你通過WEB頁面收發郵件,毫無疑問,你選擇協議時就需要選擇HTTP協議,如果你通過郵件客戶端,像OutLook、FoxMail之類的,則需要根據操作不同選擇不同的協議了,例如發郵件你可能要選擇SMTP、收郵件你可能需要選擇POP3。

          posted on 2014-04-08 10:46 順其自然EVO 閱讀(203) 評論(0)  編輯  收藏 所屬分類: loadrunner

          <2014年4月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 辽中县| 光泽县| 页游| 太谷县| 岑巩县| 麻城市| 龙井市| 民丰县| 若尔盖县| 南宫市| 庆安县| 平阴县| 灵山县| 江津市| 耒阳市| 长沙县| 乐清市| 怀仁县| 乌什县| 泸溪县| 通河县| 永仁县| 浦东新区| 平谷区| 江津市| 余姚市| 西盟| 吴川市| 滨海县| 连州市| 宜兴市| 深圳市| 青龙| 上犹县| 崇左市| 静海县| 绥化市| 瑞金市| 丹巴县| 德格县| 贵德县|