第5單元 回放腳本和運(yùn)行結(jié)果介紹
5.1如何設(shè)置運(yùn)行行為
1) 運(yùn)行邏輯川梅。重復(fù)次數(shù)
2) 步。兩次重復(fù)之間的等待時(shí)間
3) 日志。希望在回放期間收集的信息的級(jí)別
5.2如何查看腳本的運(yùn)行結(jié)果
1) 如何查看腳本的運(yùn)行結(jié)果
5.3如何知道是否已通過(guò)測(cè)試
1) 如何知道是否已通過(guò)測(cè)試
2)
5.4如何在結(jié)果中搜索或篩選結(jié)果
1) 如何在結(jié)果中搜索或篩選結(jié)果
2) 解決常見(jiàn)回放問(wèn)題
3) 1.錄制錯(cuò)誤1)錄制本機(jī) WebTours 或錄制本地網(wǎng)站無(wú)法打開(kāi)當(dāng) 使 用 Vista 以 后 的 操 作 系 統(tǒng) 時(shí) 预吆, 會(huì) 出 現(xiàn) 該 問(wèn) 題 鳞绕。 這 是 由 于 在 本 地Windows\System32\drivers\etc\host 文件中多了如下內(nèi)容:
1::1??????????????????????? localhost
4) 將其刪除后即可恢復(fù)正常失仁。
5) 2)錄制網(wǎng)頁(yè)時(shí),瀏覽器剛打開(kāi)就自動(dòng)關(guān)閉们何,或者瀏覽器無(wú)響應(yīng)這是由于在 IE 中打開(kāi)了第三方插件支持導(dǎo)致的萄焦,一般安裝了 QTP 會(huì)出現(xiàn)這個(gè)問(wèn)題。只需要打開(kāi)IE的屬性菜單冤竹,找到高級(jí)選項(xiàng)拂封,將其中的第三方插件支持關(guān)閉即可。同時(shí)可以檢查IE關(guān)閉其保護(hù)模式鹦蠕,并且 Windows DEP 數(shù)據(jù)執(zhí)行保護(hù)為基本 Windows程序和服務(wù)冒签。3)開(kāi)始錄制時(shí)瀏覽器出現(xiàn)錯(cuò)誤這個(gè)問(wèn)題一般是由于系統(tǒng)安裝的問(wèn)題或 IE 版本不兼容導(dǎo)致的,VuGen 11 最高兼容 IE 9.0片部。4)錄制網(wǎng)頁(yè)操作后沒(méi)有任何腳本VuGen錄制只支持 IE镣衡,對(duì)于第三方的瀏覽器不能很好地兼容(LR11 開(kāi)始支持 FireFox某些版本)。5)錄制本機(jī)頁(yè)面可以打開(kāi)但沒(méi)有錄制到任何 Events在錄制時(shí)請(qǐng)求的地址為 127.0.0.1 或 Localhost 時(shí)档悠,偶爾會(huì)出現(xiàn)該問(wèn)題廊鸥,換成系統(tǒng)真實(shí)IP地址即可。6)錄制的時(shí)候總是提示無(wú)法訪問(wèn)服務(wù)器可以考慮檢查一下 IE 的代理服務(wù)器設(shè)置辖所。在 Load Runner 8.x 中經(jīng)常會(huì)出現(xiàn) VuGen 中的代理設(shè)置自動(dòng)覆蓋IE 7.0的現(xiàn)象惰说。7)錄制的時(shí)候有 Events 但是停止錄制沒(méi)腳本可以設(shè)置錄制選項(xiàng)中的端口映射強(qiáng)制系統(tǒng)對(duì)特殊端口使用某種過(guò)濾規(guī)則進(jìn)行錄制。8)使用 VuGen 啟動(dòng)某些應(yīng)用軟件進(jìn)行錄制缘回,應(yīng)用程序無(wú)法啟動(dòng)不是所有的客戶端都能被VuGen加載吆视,這時(shí)因?yàn)檫@種客戶端存在一定的自我保護(hù)功能,這樣的客戶端基本上就沒(méi)辦法使用VuGen直接錄制了酥宴,對(duì)于這種情況如果了解客戶端和服務(wù)器端的協(xié)議格式啦吧,那么可以通過(guò)自己編寫(xiě)請(qǐng)求來(lái)完成腳本開(kāi)發(fā)。9)啟動(dòng) VuGen 錄制就出錯(cuò)一般這個(gè)與系統(tǒng)的數(shù)據(jù)保護(hù)有關(guān)系拙寡。打開(kāi)計(jì)算機(jī)屬性中的高級(jí)授滓,將數(shù)據(jù)執(zhí)行保護(hù)修改為“僅為基本 Windows 程序和服務(wù)啟用 DEP”。2.回放錯(cuò)誤在某些情況下,回放腳本會(huì)遇到失敗的情況般堆,一般導(dǎo)致腳本回放失敗的原因無(wú)非以下幾種:1)腳本中的數(shù)據(jù)存在動(dòng)態(tài)部分例如腳本是訪問(wèn)一個(gè)圖片在孝,但是再次回放的時(shí)候該圖片已經(jīng)在服務(wù)器上被刪除了,那么腳本回放時(shí)自然就會(huì)出現(xiàn)錯(cuò)誤淮摔,提示該對(duì)象無(wú)法找到私沮。解決方法是修改代碼,刪除無(wú)用的對(duì)象和橙,或者通過(guò)關(guān)聯(lián)處理動(dòng)態(tài)數(shù)據(jù)仔燕。
6) 2)腳本沒(méi)有錄制到所有的協(xié)議請(qǐng)求當(dāng)系統(tǒng)使用多種協(xié)議時(shí),如果我們選擇的錄制協(xié)議沒(méi)有全部包含胃碾,就會(huì)出現(xiàn)漏錄請(qǐng)求的情況涨享,而在回放時(shí)由于缺乏部分請(qǐng)求的模擬,就會(huì)導(dǎo)致后續(xù)的請(qǐng)求內(nèi)容被服務(wù)器拒絕仆百,自然就會(huì)出現(xiàn)回放失敗的情況厕隧。解決方法是通過(guò)分析確認(rèn)系統(tǒng)協(xié)議,確保所有請(qǐng)求被錄制俄周。3)系統(tǒng)存在問(wèn)題從某些角度來(lái)說(shuō)吁讨,VuGen是一種基于協(xié)議的木馬,可能會(huì)被部分殺毒軟件或防火墻干擾和影響峦朗,導(dǎo)致無(wú)法正常訪問(wèn)服務(wù)器建丧。解決方法是在錄制時(shí)關(guān)閉不必要的防火墻和殺毒軟件。4)腳本中添加了不合適的關(guān)聯(lián)或檢查點(diǎn)函數(shù)在錄制選項(xiàng)中打開(kāi)了自動(dòng)錄制關(guān)聯(lián)規(guī)則后波势,錄制出來(lái)的腳本會(huì)自動(dòng)添加符合規(guī)則的關(guān)聯(lián)函數(shù)翎朱,而如果在回放時(shí)關(guān)聯(lián)函數(shù)無(wú)法捕獲到符合規(guī)則的目標(biāo)則會(huì)提示錯(cuò)誤。解決方法建議在深入了解關(guān)聯(lián)后再啟用該功能尺铣。對(duì)于檢查點(diǎn)函數(shù)拴曲,關(guān)閉Fail功能即可。5)服務(wù)器連接錯(cuò)誤服務(wù)器無(wú)法連接凛忿,導(dǎo)致腳本回放失敗澈灼。一般來(lái)說(shuō)回放錯(cuò)誤可以通過(guò)日志或者 Test Results 中的截圖定位,當(dāng)有一定的代碼調(diào)試能力后店溢,就能夠輕松解決叁熔。