一種基于fiddler的demo錄制方法
【專利摘要】本發(fā)明提供一種基于FIDDLER的DEMO錄制方法,在搭建好的工程環(huán)境中運行工程,同時,在Fiddler的自動響應面板中,去掉“Enable automatic responses”前面的勾;在所有的操作都執(zhí)行完成后,將當前Web會話中的所有內(nèi)容保存,最后保存成格式為saz的數(shù)據(jù)包;將界面與服務器端分離;打開界面或可執(zhí)行文件,然后進行操作,這時就可以執(zhí)行第步中的所有操作了。本發(fā)明和現(xiàn)有技術相比,通過Fiddler的記錄Session功能,將所有后臺數(shù)據(jù)記錄成一個數(shù)據(jù)包,界面只需要直接訪問數(shù)據(jù)包,而不需要去部署復雜而要求較高的后臺,數(shù)據(jù)包封裝的比較完整,保證了系統(tǒng)的安全性和保密性。
【專利說明】—種基于FIDDLER的DEMO錄制方法
【技術領域】
[0001]本發(fā)明涉及計算機程序領域,具體地說是一種基于FIDDLER的DEMO錄制方法。
【背景技術】
[0002]Demo制作一直是項目中很重要的一部分。Demo的制作與項目的實現(xiàn)技術息息相關。在項目得結(jié)尾,通常都要將項目制作成Demo演示程序,用于向外展示之用。一個好的演示程序應該能夠與源程序具有相同的功能,并且能夠具有良好的交互性,在保證交互性的基礎上,還要能夠保證系統(tǒng)的安全性和保密性,不能讓系統(tǒng)的源碼外泄,不能通過Demo看到系統(tǒng)后臺的運行原理。
[0003]對于B/S架構(gòu)的系統(tǒng)來說,Server端的部署一般是比較繁瑣而且保密性很高的,如果將Server端制作在Demo中,就會造成很大的安全問題。因此,需要考慮一種方法,只將瀏覽器端制作在Demo中。為了保證交互性,同時需要瀏覽器能夠接收Server端的數(shù)據(jù)。B/S架構(gòu)的通訊方式一般是基于HTTP的,基于此,我們需要找尋一種能夠?qū)erver端數(shù)據(jù)保留下來的工具,F(xiàn)iddler是一款很好的免費軟件,它能夠很好的將瀏覽器端的HTTP請求截留下來并制作成數(shù)據(jù)包,瀏覽器通過它直接訪問數(shù)據(jù)包的內(nèi)容,便可以運行整個系統(tǒng)。
[0004]基于“瘦”客戶端,“胖”服務器端的業(yè)務越來越多。一個龐大的服務器端,在進行掩飾的時候進行部署是非常麻煩而不可行的。如今,“瘦”客戶端“胖”服務器端的是將來信息化發(fā)展的主流方向。因此,在今后的Demo展示中,將會越來越多的依賴于客戶端,一個脫離“胖”服務器端并能獨立運行的展示程序是非常有用的。在演示時,只需通過客戶端操作,便可以看到整個系統(tǒng)的大體結(jié)構(gòu)和運行過程,這對于產(chǎn)品的后期是非常有利的。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是克服現(xiàn)有技術中存在的不足,提供一種基于FIDDLER的DEMO錄制方法,。
[0006]本發(fā)明的技術方案是按以下方式實現(xiàn)的,其方法如下:
Cl)在搭建好的工程環(huán)境中運行工程,同時,在Fiddler的自動響應面板中,去掉“Enable automatic responses”前面的勾;并將左側(cè)Web會話清空;清空后,刷新界面,登陸并開始操作,將展示時所要的操作全部執(zhí)行一遍;
(2)在所有的操作都執(zhí)行完成后,將當如Web會話中的所有內(nèi)容保存,最后保存成格式為saz的數(shù)據(jù)包;
(3)將界面與服務器端分離;單獨將界面做成可執(zhí)行的文件,如果可通過瀏覽器訪問亦可;當脫離環(huán)境展示時,首先打開Fiddler,將格式為saz的數(shù)據(jù)包導入,并在“Enableautomatic responses”前面打勾,這樣服務器端的響應數(shù)據(jù)便可以執(zhí)行了 ;
(4)打開界面或可執(zhí)行文件,然后進行操作,這時就可以執(zhí)行第(I)步中的所有操作了。
[0007]本發(fā)明的優(yōu)點是: 本發(fā)明的一種基于FIDDLER的DEMO錄制方法和現(xiàn)有技術相比,通過Fiddler的記錄Sess1n功能,將所有后臺數(shù)據(jù)記錄成一個數(shù)據(jù)包,界面只需要直接訪問數(shù)據(jù)包,而不需要去部署復雜而要求較高的后臺,實現(xiàn)可移動的桌面展示,同時,數(shù)據(jù)包封裝的比較完整,保證了系統(tǒng)的安全性和保密性。同時,由于不需要等待,Demo中的展示會更加快速,便于觀察和體驗。
【具體實施方式】
[0008]下面對本發(fā)明的一種基于FIDDLER的DEMO錄制方法作以下詳細說明。
[0009]本發(fā)明的一種基于FIDDLER的DEMO錄制方法,具體方法如下:
Cl)在搭建好的工程環(huán)境中運行工程,同時,在Fiddler的自動響應面板中,去掉“Enable automatic responses”前面的勾;并將左側(cè)Web會話清空;清空后,刷新界面,登陸并開始操作,將展示時所要的操作全部執(zhí)行一遍;
(2)在所有的操作都執(zhí)行完成后,將當如Web會話中的所有內(nèi)容保存,最后保存成格式為saz的數(shù)據(jù)包;
(3)將界面與服務器端分離;單獨將界面做成可執(zhí)行的文件,如果可通過瀏覽器訪問亦可;當脫離環(huán)境展示時,首先打開Fiddler,將格式為saz的數(shù)據(jù)包導入,并在“Enableautomatic responses”前面打勾,這樣服務器端的響應數(shù)據(jù)便可以執(zhí)行了 ;
(4)打開界面或可執(zhí)行文件,然后進行操作,這時就可以執(zhí)行第(I)步中的所有操作了 ;
上述步驟是Demo制作及演示過程。其實到第2步的時候,Demo就已經(jīng)制作好了。將界面部分和saz數(shù)據(jù)包部分放在一起,就構(gòu)成了一個Demo,只需要在使用時,按照步驟使用即可。
[0010]通過Fiddler截取并保存后臺數(shù)據(jù),這是使用Fiddler的功能,這里主要是生成數(shù)據(jù)包。
[0011]Demo演示是最后一個重要環(huán)節(jié)。將制作好的數(shù)據(jù)包加入到Fiddler中,并通過界面訪問Fiddler來實現(xiàn)演示。
[0012]該方法就是首先將服務器端的響應制作成數(shù)據(jù)包,數(shù)據(jù)包中包含所有來自于界面的請求的響應,F(xiàn)iddler使數(shù)據(jù)包中的響應能夠被界面發(fā)現(xiàn)并調(diào)用,從而實現(xiàn)界面的運行。
[0013]本發(fā)明的一種基于FIDDLER的DEMO錄制方法其加工制作非常簡單方便,按照說明書所示即可加工。
[0014]除說明書所述的技術特征外,均為本專業(yè)技術人員的已知技術。
【權利要求】
1.一種基于FIDDLER的DEMO錄制方法,其特征在于方法如下: (1)在搭建好的工程環(huán)境中運行工程,同時,在Fiddler的自動響應面板中,去掉“Enable automatic responses”前面的勾;并將左側(cè)Web會話清空;清空后,刷新界面,登陸并開始操作,將展示時所要的操作全部執(zhí)行一遍; (2)在所有的操作都執(zhí)行完成后,將當如Web會話中的所有內(nèi)容保存,最后保存成格式為saz的數(shù)據(jù)包; (3)將界面與服務器端分離;單獨將界面做成可執(zhí)行的文件,如果可通過瀏覽器訪問亦可;當脫離環(huán)境展示時,首先打開Fiddler,將格式為saz的數(shù)據(jù)包導入,并在“Enableautomatic responses”前面打勾,這樣服務器端的響應數(shù)據(jù)便可以執(zhí)行了 ; (4)打開界面或可執(zhí)行文件,然后進行操作,這時就可以執(zhí)行第(1)步中的所有操作了。
【文檔編號】G06F9/44GK104267969SQ201410551300
【公開日】2015年1月7日 申請日期:2014年10月17日 優(yōu)先權日:2014年10月17日
【發(fā)明者】周國偉 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司