<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

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

    LoadRunner 技巧之IP欺騙

    IP欺騙也是也loadrunner自帶的一個(gè)非常有用的功能。

      需要使用ip欺騙的原因:

      1、當(dāng)某個(gè)IP的訪問過于頻繁,或者訪問量過大是,服務(wù)器會(huì)拒絕訪問請(qǐng)求,這時(shí)候通過IP欺騙可以增加訪問頻率和訪問量,以達(dá)到壓力測(cè)試的效果。

      2、某些服務(wù)器配置了負(fù)載均衡,使用同一個(gè)IP不能測(cè)出系統(tǒng)的實(shí)際性能。LR中的IP欺騙通過調(diào)用不同的IP,可很大程度上的模擬實(shí)際使用中多IP訪問和并測(cè)試服務(wù)器均衡處理的能力。

      3、有一些網(wǎng)站會(huì)限制同一個(gè)用戶同一個(gè)IP 的登陸。為了更加真實(shí)的模擬實(shí)際情況,LoadRunner允許運(yùn)行的虛擬用戶使用不 同的IP 訪問同一網(wǎng)站。

      IP欺騙的設(shè)置方式

      打開HP LoadRunner ---->Tools ---->IP Wizard

      什么情況?!我們需要為自己的電腦配置固定的IP ,配置固定IP的方式,你懂的!

      下面進(jìn)入正式的配置過程:

      第一步:

      create new setting  創(chuàng)建新的設(shè)置

      當(dāng)?shù)谝淮问褂肐P欺騙或已經(jīng)釋放了添加的IP時(shí),就需要選擇這一項(xiàng)創(chuàng)建新有設(shè)置。

      Load previous settings fro  讀取IP列表文件

      從以前設(shè)置的IP地址列表中讀取IP地址

      Restore original setting  釋放已經(jīng)設(shè)置的IP

      釋放已經(jīng)添加的IP 地址。

      選擇默認(rèn)選中項(xiàng):create new setting (創(chuàng)建新的設(shè)置) ,點(diǎn)擊“下一步”

      第二步

      讓輸入服務(wù)器的IP地址,Loadrunner通過該地址更新路由表。

      客戶端計(jì)算機(jī)上添加新的IP地址后,服務(wù)器需要將該地址添加到路由表,以便能夠識(shí)別返回到客戶端的路由。如果服務(wù)器和客戶端具有相同的子網(wǎng)掩碼、IP 類和網(wǎng)絡(luò),則不需要修改服務(wù)器的路由表。

    如果客戶端和服務(wù)器計(jì)算機(jī)之間有一個(gè)路由器,則服務(wù)器需要識(shí)別經(jīng)過該路由器的路徑。確保將以下路由添加到服務(wù)器路由表:從 Web 服務(wù)器到路由器的路由,以及從路由器到負(fù)載生成器計(jì)算機(jī)上的所有 IP 地址的路由。

      這里可以不做任何添加,點(diǎn)擊“下一步”。

      第三步:

      默認(rèn)顯示本機(jī)的IP 地址,當(dāng)然,我們還需要添加更多的IP 。點(diǎn)擊“Add”進(jìn)入IP添加頁面。

      第四步:

      Class C、Class B、Class A 表示,我們要使用是的A類、B類還是C類IP地址。don't use any of these 不要使用任何,它會(huì)把默認(rèn)的IP與子網(wǎng)掩碼清空。

     ?。–類最多只能模擬255 個(gè)IP,如果你的需要更多,那么就需要使用A 類或B類)

      from ip 輸入框中輸入起始ip

      Number to  輸入框中輸入ip地址的個(gè)數(shù),也就是說我們需要成多少個(gè)用于欺騙的IP

     ?。ㄎ疑厦娴呐渲檬菑?10開始,按順序生成5個(gè))

      Submask根據(jù)IP類型輸入正確的子網(wǎng)掩碼

      選中“verify that new ip addresses are not already used”,點(diǎn)擊“OK”。

      此時(shí)IP Wizard會(huì)自動(dòng)按照設(shè)置生成IP地址,并且將已經(jīng)占用的IP列出。點(diǎn)擊“完成”

      第五步:

      點(diǎn)擊“save as”按鈕,可以將我們?cè)O(shè)置的IP 保存成一個(gè)文件,以后再設(shè)置的時(shí)候,是在第一步里,我們可以選擇第二個(gè)選項(xiàng)(Load previous settings fro),從文件導(dǎo)入IP 。

      點(diǎn)擊“ok”,IP Wizard開始幫我們成成IP 。

     在命令提示符號(hào)輸入ipconfig命令驗(yàn)證:

      第六步:

      打開loadrunner ---> Controller ,選擇Scenario--->Enable IP Spoofer  ,此項(xiàng)打勾后表示允許使用IP欺騙。

      創(chuàng)建測(cè)試腳本(IP欺騙)

      經(jīng)過上面的配置,你真的已經(jīng)知道如何使用IP欺騙了么?或者你真的理解了IP欺騙?如何證明你已經(jīng)使用了IP欺騙?

    Action()
    {
    //驗(yàn)證IP欺騙代碼
    char * ip ;
    ip = lr_get_vuser_ip();
    if (ip)
    lr_output_message("當(dāng)前虛擬用戶使用的IP為: %s", ip);
    else
    lr_output_message("[enable IP spoofing ]選項(xiàng)沒有被啟用!");
    lr_start_transaction("百度首頁");    //設(shè)置事務(wù)開始
    web_url("www.baidu.com",
    "URL=http://www.baidu.com/",
    "Resource=0",
    "RecContentType=text/html",
    "Referer=",
    "Snapshot=t3.inf",
    "Mode=HTML",
    EXTRARES,
    "Url=http://s1.bdstatic.com/r/www/img/i-1.0.0.png", ENDITEM,
    "Url=http://s1.bdstatic.com/r/www/img/bg-1.0.0.gif", ENDITEM,
    "Url=/favicon.ico", "Referer=", ENDITEM,
    "Url=http://suggestion.baidu.com/su?wd=&cb=window.bdsug.sugPreRequest&sid=1440_2031_1945_1788&t=1362056239875", ENDITEM,
    "Url=http://suggestion.baidu.com/su?wd=%E8%99%AB%E5%B8%88&p=3&cb=window.bdsug.sug&sid=1440_2031_1945_1788&t=1362056247256", ENDITEM,
    "Url=http://suggestion.baidu.com/su?wd=%E8%99%AB%E5%B8%88%20&p=3&cb=window.bdsug.sug&sid=1440_2031_1945_1788&t=1362056247969", ENDITEM,
    "Url=http://suggestion.baidu.com/su?wd=%E8%99%AB%E5%B8%88%20%E5%8D%9A%E5%AE%A2%E5%9B%AD&p=3&cb=window.bdsug.sug&sid=1440_2031_1945_1788&t=1362056251016", ENDITEM,
    LAST);
    lr_end_transaction("百度首頁",LR_AUTO);    //設(shè)置事務(wù)結(jié)束
    return 0;
    }

      在VUGen中運(yùn)行上面腳本,結(jié)果一定是:[enable IP spoofing ]選項(xiàng)沒有被啟用!

      備注:為什么要在腳本里加事物,這也是loadrunner11比較蛋疼的一個(gè)問題,當(dāng)我修改過action循環(huán)次數(shù)后,再用Controller 跑腳本時(shí),Passed Transactions 為顯示為0 。當(dāng)然,腳本本身沒有任何問題,在腳本中添加事物可以預(yù)防這個(gè)問題的發(fā)生。

      OK! 別急著保存腳本導(dǎo)入到Controller運(yùn)行。打開菜單Vuser --->run-time settings

      切換到Log選項(xiàng)

      勾選所有l(wèi)og,不然等一下你會(huì)納悶,為什么只能看到第一個(gè)虛擬用戶的log。

      切換到Miscellaneous選項(xiàng)

      這里選擇虛擬用戶是以進(jìn)程還是線程的方式運(yùn)行。下面你可能會(huì)遇到的問題是要對(duì)這里進(jìn)行修改的。

      做完這幾步可以把腳本保存,導(dǎo)入到Controller運(yùn)行。


    posted on 2013-09-25 11:21 順其自然EVO 閱讀(1381) 評(píng)論(0)  編輯  收藏 所屬分類: loadrunner

    <2013年9月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 37pao成人国产永久免费视频| 成全视频免费高清| 亚洲图片激情小说| 免费中文字幕一级毛片| 青青操视频在线免费观看| 亚洲白色白色永久观看| 四虎免费永久在线播放| 免费国产叼嘿视频大全网站| 亚洲欧洲AV无码专区| 亚洲啪啪综合AV一区| 女人18毛片免费观看| 国产一级高青免费| 亚洲熟女www一区二区三区| 国产亚洲自拍一区| 成年男女男精品免费视频网站 | 成人一级免费视频| 亚洲国产成人超福利久久精品| 亚洲国产精品人人做人人爽 | 国产精品免费播放| 久久精品国产免费一区| 亚洲乱色熟女一区二区三区蜜臀| 亚洲国产成人片在线观看| 在线免费观看色片| 99re免费在线视频| 中文字幕免费在线观看动作大片| 亚洲国产亚洲片在线观看播放| 久久久久亚洲精品天堂久久久久久 | CAOPORM国产精品视频免费| 2020久久精品亚洲热综合一本| 久久精品国产亚洲综合色| 国产又大又黑又粗免费视频| 91福利视频免费| a级毛片免费全部播放| 特级毛片A级毛片免费播放| 亚洲一区二区三区在线网站| 久久久亚洲欧洲日产国码农村| 国产在线观看免费不卡| 皇色在线视频免费网站| 一区二区在线免费观看| 国产乱子伦精品免费视频| 18禁亚洲深夜福利人口|