qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          LoadRunner對(duì)不同協(xié)議的選擇

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

          posted on 2014-04-03 11:17 順其自然EVO 閱讀(218) 評(píng)論(0)  編輯  收藏 所屬分類: loadrunner

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 四会市| 柯坪县| 南充市| 元朗区| 江达县| 黄平县| 龙门县| 如东县| 刚察县| 抚顺县| 鸡泽县| 龙海市| 乌鲁木齐市| 蒙自县| 偏关县| 泰来县| 福建省| 马鞍山市| 郑州市| 泗洪县| 崇阳县| 土默特左旗| 延庆县| 红河县| 莱西市| 天镇县| 同仁县| 长沙市| 武乡县| 奉节县| 靖宇县| 永年县| 观塘区| 浦城县| 澄城县| 桃园县| 保亭| 讷河市| 罗田县| 白银市| 翁源县|