客戶端為linux以及不能直接錄制腳本時(shí)的解決方案_第1頁(yè)
客戶端為linux以及不能直接錄制腳本時(shí)的解決方案_第2頁(yè)
客戶端為linux以及不能直接錄制腳本時(shí)的解決方案_第3頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

LoadRunner虛擬用戶開發(fā)姬著PublishingHouseofElectronics共同開發(fā)的課程《LoadRunner性能測(cè)試快速》,您可以在閱讀本書之前,先行學(xué)習(xí)此。地址:本書互動(dòng)網(wǎng)訂購(gòu)地址 博文視點(diǎn)博客: 多機(jī)方式錄制當(dāng)客戶端運(yùn)行在非Windows平臺(tái)(例如Linux或Unix)上時(shí),可以采用多機(jī)方式來(lái)錄制。接下來(lái)仍以WinSocketServer與WinSocketAgent作為示例程序,演示一下提示:在提示:在多機(jī)錄制方法中,VuGen并不關(guān)注WinSocketServer與WinSocketAgent運(yùn)行在何種平臺(tái)上,僅僅通過(guò)分析客戶端與服務(wù)器的通信內(nèi)容來(lái)生成對(duì)應(yīng)協(xié)議的。不過(guò)由于錄制過(guò)程略顯復(fù)雜,因此通常作為開發(fā)Vuser的備選方案。表3-2列出了錄制時(shí)用到的三臺(tái)主機(jī)及其上面運(yùn)行的程序主機(jī)bj2-ws-Test-Test-下面將以10.20.12.37作為操作主機(jī)來(lái)描述錄制過(guò)程首先通過(guò)開始菜單的“運(yùn)行”程序,依次登錄到兩臺(tái)主機(jī)的D盤,將示例程WinSocketSample(即bin文件夾)分別到兩臺(tái)主機(jī)的D盤上,如圖3-33所示3-33 10.20.5.101的配置文件AgentsList.xl3-34)由于與VuGen不運(yùn)行在同一主機(jī)上,連接端口可以改回默認(rèn)的90013-3410.20.5.101AgentsList.xml配置信在主機(jī)10.20.12.37上,啟動(dòng)VuGen,新建一個(gè)多協(xié)議的虛擬用戶,協(xié)議類型選擇WindowsSockets,可以參面第3.4.2節(jié)中的操作過(guò)程。接下來(lái)修改“RecordingOptions”中Network項(xiàng)的PortMap設(shè)置參考第3.3.2節(jié)中的相關(guān)內(nèi)容新增加一個(gè)ServerEntry項(xiàng),具體配置如圖3-35所示。添加這個(gè)端口映射后,VuGen錄制時(shí)將會(huì)把本機(jī)9001端口收到的所有數(shù)據(jù)轉(zhuǎn)發(fā)到10.20.5.102的9001端口。而錄制時(shí)數(shù)據(jù)完整發(fā)送過(guò)程如下:10.20.5.101上的WinSocketServer先把數(shù)據(jù)發(fā)到運(yùn)行VuGen10.20.12.379001端口,然后由其轉(zhuǎn)發(fā)到10.20.5.102上的WinSocketAgent的9001端口;WinSocketAgent返回的數(shù)據(jù)同樣由10.20.12.37上的VuGen轉(zhuǎn)發(fā)給10.20.5.101上的WinSocketServer。3-35Server在圖3-35Updae(10.20.1237WnSocketAgent是否已經(jīng)關(guān)閉,確認(rèn)已經(jīng)關(guān)閉后就可以開始錄制工作;否則WnSocketAgent由于已經(jīng)占用了9001端口,因此將會(huì)使映射失效,而10.20.5.101上的WnSocketServer也會(huì)直接連接本機(jī)的WinSocketAgent最后導(dǎo)致錄制不到任何內(nèi)容點(diǎn)擊在彈出的開始錄制框中將錄制對(duì)象選擇為wplus_ini_wsock.exe體作以考第332節(jié)中的相關(guān)內(nèi)容(見圖3-36)。3-3610.20.12.37上的錄制界聽,然后登錄10.20.5.101啟動(dòng)WinSocketServer。WinSocketServer啟動(dòng)后,進(jìn)行發(fā)送消息的操作,可以看10.20.5.10110.20.5.102能夠進(jìn)行Socket通信。運(yùn)行場(chǎng)景如圖3-373-38所示,從運(yùn)行界面可以看出WinSocketServer與WinSocketAgent顯示的信息是自己正與主機(jī)10.20.12.37進(jìn)行通信,這恰恰說(shuō)明了服務(wù)器wplus_init_wsock.exe在其中起的作用。3-3710.20.5.101運(yùn)行界3-3810.20.5.101運(yùn)行界在主機(jī)10.20.12.37的錄制狀態(tài)條上同時(shí)可以看到VuGen準(zhǔn)確地記錄了WinSocketServerWinSocketAgent的通信過(guò)程,如3-393-39錄制狀態(tài)10.20.5.101上點(diǎn)擊“Exit”按鈕退出WinSocketServer,然后在10.20.12.37上點(diǎn)擊按鈕結(jié)束錄制,將會(huì)生成如代碼3-26所示的Vuser。通過(guò)分析上面的,可以看出lrs_create_socket創(chuàng)建Socket連接指向的主機(jī)Test-WIN2003_5(10.20.5.102),而不是bj2-ws-chenshy(10.20.12.37),這說(shuō)明才可以運(yùn)行。因?yàn)?0.20.12.37與10.20.5.102不在同一個(gè)網(wǎng)段,回放時(shí)無(wú)法根據(jù)細(xì)心的讀者可能會(huì)發(fā)現(xiàn),代碼3-26的仍然與第3.4.2節(jié)的案例一樣,沒有錄制到關(guān)閉Socket的操作,實(shí)際上問題的產(chǎn)生原因與第3.4.2節(jié)案例的原因是一樣的。按照前面的部署重新啟動(dòng)VuGen進(jìn)行錄制,然WinSocketServer發(fā)送消息。接著啟動(dòng)cmd命令窗口,通過(guò)netstat命令查看一下網(wǎng)絡(luò)連接建立情況,可以看到與圖3-40相3-40錄制時(shí)相關(guān)的網(wǎng)點(diǎn)擊“Exit”按鈕退出WinSocketServer,注意不要結(jié)束錄制。再次用netstat查看網(wǎng)絡(luò)連接,可以3-40中10.20.12.37(bj2-ws-chenshy)與10.20.5.101的連接發(fā)生了變化,10.20.5.102的連接則保持不變,如3-

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論