面我們學(xué)習(xí)了前端監(jiān)控調(diào)優(yōu)技術(shù),今天開始我們先學(xué)習(xí)一下協(xié)議知識,為后面的接口性能監(jiān)控作鋪墊。后續(xù)文章都會系統(tǒng)分享干貨,帶大家從0到1學(xué)會性能測試,另外還有教程等同步資料,flyhappy111。
WinSock協(xié)議是一個底層協(xié)議。所有的高級協(xié)議(如FTP、HTTP協(xié)議等),以及所有基于Windows的應(yīng)用(如IE、FTP),其底層通信都是使用WinSock協(xié)議,因此任何高級協(xié)議的底層都使用WinSock通信。那么什么時候才選擇WinSock協(xié)議呢?如果在錄制腳本前,找不到更合適的協(xié)議時,都可以選擇WinSock協(xié)議進(jìn)行錄制腳本。WinSock的另一個特點(diǎn)就是非常適合應(yīng)用程序代碼級,所以需要查看緩沖區(qū)發(fā)送和接收的實際數(shù)據(jù)時,也可以選擇WinSock協(xié)議。
使用WinSock協(xié)議開發(fā)腳本的過程如下,如圖12-1所示
01選項設(shè)置
選擇Tools→Recording Options或在Start Recording對話框中選擇Options,都彈出如圖12-2所示的Recording Options對話框。
01配置轉(zhuǎn)換表
需要以EBCDIC格式顯示數(shù)據(jù),請在錄制選項中指定轉(zhuǎn)換表。通過轉(zhuǎn)換表可以指定錄制會話的格式。這適用于大型機(jī)或AS/400服務(wù)器上運(yùn)行的用戶。服務(wù)器和客戶端計算機(jī)都從系統(tǒng)上所安裝的轉(zhuǎn)換表中確定數(shù)據(jù)的格式。可以在Translation tables下拉列表框中選擇轉(zhuǎn)換選項。其中前四位表示服務(wù)器的格式,后四位表示客戶端的格式。例如,002504e4表示服務(wù)器格式為0025,客戶端格式為04e4。
02排除套接字
VuGen支持“排除套接字”功能,可以從錄制會話中排除特定的套接字。要從腳本中排除某個套接字的所有操作,請在“排除套接字”列表中指定該套接字的地址。要向列表中添加套接字,點(diǎn)擊該框右上角的加號,然后以下列格式之一輸入套接字地址,如表12-1所示
這樣可以將多個主機(jī)或端口添加到排除套接字列表中。要從排除列表中刪除套接字,請選擇該套接字地址,然后點(diǎn)擊該框右上角的減號。
默認(rèn)情況下,VuGen不記錄在“已排除套接字列表”中的套接字的操作,如果需要指示VuGen記錄已排除的套接字操作,請清除Do not include excluded socket in log復(fù)選框。如果已排除的套接字啟用了日志記錄,那么在日志文件中,這些套接字的操作之前會加上Exclude字樣。
03設(shè)置思考時間閾值
在錄制期間,VuGen會自動插入操作者的思考時間。可以設(shè)置閾值級別,錄制的思考時間如果低于此閾值,則被忽略。如果錄制的思考時間超出了閾值級別,VuGen將在LRS函數(shù)之前放置lr_think_time語句。如果錄制的思考時間低于閾值級別,則不會生成lr_think_time語句。
下次開始分享Windows Sockets錄制,敬請關(guān)注!
說出來你可能不信,我一下午沒連上網(wǎng)
網(wǎng)絡(luò)連接失敗的時候不該是個!或者×么?
我覺得自己連得是個假WiFi...
那么問題來了
當(dāng)網(wǎng)絡(luò)圖標(biāo)正常,卻無法瀏覽網(wǎng)頁,這種情況該如何解決呢?
在通常情況下,無線出現(xiàn)問題首先需要確認(rèn)無線開關(guān)是否有打開,以及網(wǎng)絡(luò)圖標(biāo)的狀態(tài)。您可以通過開啟無線開關(guān),重裝驅(qū)動等方式解決。
然而當(dāng)網(wǎng)絡(luò)圖標(biāo)正常,電腦卻無法瀏覽網(wǎng)頁,這種情況該如何解決呢?
這里就不得不提一個神奇的命令:netsh winsock reset
netsh winsock reset命令的作用是重置 Winsock 目錄。如果電腦上的Winsock協(xié)議配置有問題的話,將會導(dǎo)致網(wǎng)絡(luò)連接等問題。此時您可以通過netsh winsock reset命令來重置Winsock目錄借以恢復(fù)網(wǎng)絡(luò)。這個命令可以重新初始化網(wǎng)絡(luò)環(huán)境,以解決由于軟件沖突、病毒原因造成的參數(shù)錯誤問題。
1以管理員身份運(yùn)行命令提示符
對于Window8.1/10系統(tǒng) 而言,
您可以按住鍵盤上的Win+X鍵,選擇命令提示符(管理員)。或者在開始菜單搜索CMD,右擊選擇以管理員身份運(yùn)行。
在Windows7系統(tǒng)中,
您可以在開始菜單中找到附件-命令提示符,右擊以管理員身份運(yùn)行,或者直接在開始菜單搜索CMD,右擊以管理員身份運(yùn)行。
2輸入恢復(fù)命令
在命令提示符窗口中,輸入net winsock reset 并敲擊回車,完成后系統(tǒng)將提示:成功地重置Winosock目錄,您必須重新啟動計算機(jī)才能完成重置。此時重啟電腦,并測試網(wǎng)絡(luò)連接是否正常。
通常情況下該命令就可以解決問題啦~
【更多精彩內(nèi)容 盡在《戴爾中國》公眾號 微信號:dellflagshipstore】