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