qileilove

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

          LoadRunner穿越防火墻測(cè)試

            Loadrunner穿越防火墻測(cè)試
            首先提出一個(gè)問題:什么時(shí)候使用穿越防火墻技術(shù)?
            答:當(dāng)Controller位于防火墻外時(shí),您可以穿越防火墻運(yùn)行Vuser并監(jiān)控服務(wù)器。
            為什么使用穿越防火墻技術(shù)?
            答:當(dāng)服務(wù)真正部署時(shí)都會(huì)使用硬件防火墻來增強(qiáng)網(wǎng)絡(luò)的安全性,我們很多時(shí)候不能將測(cè)試計(jì)算機(jī)與被測(cè)服務(wù)器置于同一局域網(wǎng)內(nèi),但為了降低網(wǎng)絡(luò)傳輸對(duì)性能測(cè)試的影響,我們通常要使用防火墻內(nèi)的負(fù)載生成器對(duì)服務(wù)器進(jìn)行性能測(cè)試,此時(shí)防火墻外的Controller與防火墻內(nèi)的負(fù)載生成器的連接便成了問題,所以我們使用穿越防火墻技術(shù)使之建立連接。
            好下面開始介紹穿越防火墻的原理:
            在部署的項(xiàng)目中使用防火墻意味著可以在特定的端口號(hào)上防止對(duì)專用網(wǎng)絡(luò)或從專用網(wǎng)絡(luò)進(jìn)行未經(jīng)授權(quán)的訪問。例如,您可以指定無法從外界訪問除郵件端口(23)以外的任何端口,您也可以指定除郵件端口和Web端口(80)以外的任何端口都沒有外部連接。端口設(shè)置是由系統(tǒng)管理員配置的。
            在常規(guī)LoadRunner場(chǎng)景(不穿越防火墻)中,Controller可以直接訪問在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行的LoadRunner代理。這使Controller可以直接連接到那些計(jì)算機(jī)。
            當(dāng)穿越防火墻運(yùn)行Vuser或監(jiān)控服務(wù)器時(shí),這一直接連接將被防火墻阻斷。Controller無法建立該連接,因?yàn)樗鼪]有在防火墻中打開端口的權(quán)限。使用基于HTTPS或安全TCP/IP(使用防火墻上的標(biāo)準(zhǔn)SSL端口[端口443])的通信機(jī)制,LoadRunner可以解決此問題。LoadRunner代理安裝在防火墻內(nèi)運(yùn)行Vuser的負(fù)載生成器計(jì)算機(jī)上,或?yàn)橐O(jiān)控的服務(wù)器充當(dāng)中介(稱為“介體”)的代理計(jì)算機(jī)上。該代理通過防火墻上的端口443與Mercury Interactive偵聽器計(jì)算機(jī)和MI偵聽器進(jìn)行通信。
            那么Loadrunner代理如何穿過防火墻與MI監(jiān)聽器進(jìn)行聯(lián)系的呢?
            第一步:loadrunner代理初始化通過端口443到MI偵聽器的連接(見下圖)
            當(dāng)LoadRunner代理與MI偵聽器進(jìn)行連接時(shí),MI偵聽器將記錄有關(guān)使用該代理傳遞給它的符號(hào)名連接到該代理的信息。Controller連接到MI偵聽器后,將通過端口50500與MI偵聽器進(jìn)行通信。
            第二步:Controller通過端口50500連接到MI偵聽器(見下圖)
            Controller將使用代理的符號(hào)名,并給出MI偵聽器計(jì)算機(jī)的名稱。如果已經(jīng)存在一個(gè)連接,從具有相同符號(hào)名的代理連接到此MI偵聽器,則說明該連接已經(jīng)建立。連接到該代理后,您就可以穿越防火墻運(yùn)行或監(jiān)控Vuser。
            第三步:Controller和代理相連接(見下圖)
            Controller和loadrunner代理都通過MI監(jiān)聽器進(jìn)行聯(lián)絡(luò)。
            以上說明了Controller和loadrunner代理都通過MI監(jiān)聽器的聯(lián)系方式,在第二篇文章中我們介紹如何設(shè)置穿越防火墻。
            配置穿越防火墻的方法主要分以下幾步:
            1、在防火墻內(nèi)運(yùn)行Vuser的計(jì)算機(jī)上或要監(jiān)控的服務(wù)器上安裝LoadRunner代理。
            要穿越防火墻運(yùn)行Vuser,則防火墻內(nèi)運(yùn)行Vuser的負(fù)載生成器計(jì)算機(jī)上必須安裝LoadRunner代理。該代理可作為Windows服務(wù)或作為從Startup文件夾中運(yùn)行的可執(zhí)行程序添加
            要檢查是否已安裝,請(qǐng)選擇:“開始”>“程序”>“Mercury LoadRunner”>“LoadRunner代理服務(wù)/進(jìn)程”。
            如果“代理服務(wù)”或“代理進(jìn)程”出現(xiàn)在LoadRunner選項(xiàng)的列表上,則表示已經(jīng)安裝了該代理。
            2、將LoadRunner代理配置為穿越防火墻進(jìn)行操作。
            防火墻內(nèi)的計(jì)算機(jī)可以是運(yùn)行Vuser的負(fù)載生成器計(jì)算機(jī),也可以是連接到Controller要監(jiān)控的服務(wù)器的介體計(jì)算機(jī)。您可以將防火墻內(nèi)的LoadRunner代理配置為可以穿越防火墻進(jìn)行操作。Controller計(jì)算機(jī)位于防火墻之外。
            A、單擊“開始”>“程序”>“Mercury LoadRunner”>“高級(jí)設(shè)置”運(yùn)行“代理配置”,或者運(yùn)行<LoadRunner根文件夾>\launch_service\bin\AgentConfig.exe。
            B、選中“啟用防火墻代理”復(fù)選框,然后單擊“設(shè)置”。
           C、按照如下值設(shè)置:
            選項(xiàng)
            默認(rèn)值
            描述
            MI偵聽器名
            無
            Mercury Interactive偵聽器計(jì)算機(jī)(MI偵聽器)的名稱、全名或IP地址。
            本地計(jì)算機(jī)密鑰
            無
            一種符號(hào)字符串描述符,用于通過MI偵聽器計(jì)算機(jī)在位于防火墻后的Controller主機(jī)和代理計(jì)算機(jī)之間建立唯一連接。
            連接超時(shí)(秒)
            20秒
            您希望代理在重新嘗試連接到MI偵聽器計(jì)算機(jī)之前所等待的時(shí)間長度。如果是零,連接將從代理開始運(yùn)行起一直保持打開狀態(tài)。
            MI偵聽器用戶名
            無
            連接到MI偵聽器計(jì)算機(jī)時(shí)所需的用戶名。
            MI偵聽器密碼
            無
            連接到MI偵聽器計(jì)算機(jī)時(shí)所需的密碼。
            服務(wù)器域
            無
            連接到MI偵聽器計(jì)算機(jī)時(shí)所需的域名。只有使用NTLM時(shí)才需要此字段。
            連接類型- TCP/HTTP
            TCP
            根據(jù)所使用的配置選擇TCP或HTTP。
            連接類型- HTTP
            代理服務(wù)器名
            無
            代理服務(wù)器的名稱。如果“連接類型”選項(xiàng)為“HTTP”,則此選項(xiàng)為強(qiáng)制選項(xiàng)。
            連接類型- HTTP
            代理服務(wù)器端口
            無
            代理服務(wù)器連接端口。如果“連接類型”選項(xiàng)為“HTTP”,則此選項(xiàng)為強(qiáng)制選項(xiàng)。
            連接類型- HTTP
            代理服務(wù)器用戶名
            無
            具有連接到代理服務(wù)器權(quán)限的用戶的用戶名。
            連接類型- HTTP
            代理服務(wù)器密碼
            無
            用戶的密碼。
            連接類型- HTTP
            代理服務(wù)器域
            無
            如果在代理服務(wù)器配置中進(jìn)行了定義,則為用戶的域。只有使用NTLM時(shí)才需要此選項(xiàng)。
            使用安全連接(SSL)
            禁用
            使用安全套接字層協(xié)議啟用連接。
            使用安全連接
            (SSL) -檢查服務(wù)器證書
            無
            驗(yàn)證由服務(wù)器發(fā)送的SSL證書。選擇“中”可以驗(yàn)證服務(wù)器證書是否已由授權(quán)的證書頒發(fā)機(jī)構(gòu)簽名。選擇“高”可以驗(yàn)證發(fā)件人IP是否與證書信息相符。只有將“使用安全連接”設(shè)置為“True”時(shí),此設(shè)置才可用。
            使用安全連接
            (SSL) -私鑰密碼
            無
            在SSL證書身份驗(yàn)證過程中可能需要的密碼。此選項(xiàng)只有在啟用了“客戶端證書所有者”選項(xiàng)后才有意義。
            使用安全連接
            (SSL) -使用客戶端證書
            禁用
            啟用此選項(xiàng)可以載入SSL證書(如果服務(wù)器要求允許進(jìn)行連接)。只有啟用了“使用安全連接”選項(xiàng)后,此選項(xiàng)才有意義。
            3、配置防火墻。
            將防火墻配置為允許防火墻內(nèi)的代理與防火墻外的計(jì)算機(jī)之間進(jìn)行通信。
            tcp配置:LoadRunner代理將嘗試使用端口443與MI偵聽器建立連接。要建立此連接,需要啟用防火墻的端口443上的HTTPS服務(wù)的傳出連接。這樣,代理將在代理配置的“連接超時(shí)”字段中指定的時(shí)間間隔(以秒為單位)內(nèi)連續(xù)嘗試與MI偵聽器進(jìn)行連接。成功連接后,MI偵聽器將連接回代理。從這一刻起,代理將偵聽來自MI偵聽器的命令。
            HTTPS配置 :LoadRunner代理通過使用在“代理端口”字段中指定的代理端口來嘗試與MI偵聽器建立連接。要建立此連接,需要啟用防火墻的端口443上的HTTPS服務(wù)的傳出連接。這樣,代理將在代理配置的“連接超時(shí)”字段中指定的時(shí)間間隔(以秒為單位)內(nèi)連續(xù)嘗試與MI偵聽器進(jìn)行連接。成功連接后,代理服務(wù)器上的代理將連接到MI偵聽器,而MI偵聽器將通過代理服務(wù)器連接回代理。從這一刻起,代理將偵聽來自MI偵聽器的命令
            4、安裝穿越防火墻進(jìn)行監(jiān)控組件(僅穿越防火墻進(jìn)行監(jiān)控)。
            要穿越防火墻監(jiān)控服務(wù)器,需要在防火墻內(nèi)的代理計(jì)算機(jī)上安裝該組件。通過LoadRunner CD對(duì)LoadRunner進(jìn)行自定義安裝,僅選擇“防火墻監(jiān)控器”選項(xiàng)。
            5、在防火墻外的計(jì)算機(jī)上安裝并配置MI偵聽器。
            安裝Controller時(shí)將自動(dòng)包括MI偵聽器,所以您可以將Controller
            MI偵聽器只能安裝在Windows計(jì)算機(jī)上。
            A、          單擊“開始”>“程序”>“Mercury LoadRunner”>“高級(jí)設(shè)置”運(yùn)行“MI偵聽器配置”

          posted on 2014-08-18 10:10 順其自然EVO 閱讀(462) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2014年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 大庆市| 五莲县| 偃师市| 措勤县| 长泰县| 鹤壁市| 阜城县| 岳阳市| 柏乡县| 绥滨县| 桂阳县| 黎平县| 商洛市| 舟曲县| 五河县| 崇州市| 深水埗区| 盱眙县| 扶沟县| 罗平县| 恩平市| 吉水县| 宁国市| 元氏县| 乡城县| 平湖市| 灵武市| 西安市| 达拉特旗| 平陆县| 九寨沟县| 呼伦贝尔市| 辽源市| 南澳县| 太谷县| 高淳县| 浦城县| 湘潭市| 边坝县| 玛纳斯县| 湖北省|