一種軟件測試平臺的移植方法及系統(tǒng)的制作方法【專利摘要】本發(fā)明提供一種軟件測試平臺的移植方法及系統(tǒng),所述軟件測試平臺的移植方法包括:創(chuàng)建一個包括要移植的軟件測試平臺的副本的測試執(zhí)行系統(tǒng);將所述要移植的軟件測試平臺所依賴的所有庫文件復制到所述測試執(zhí)行系統(tǒng)中,并將所述測試執(zhí)行系統(tǒng)中的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用重定向到所述測試執(zhí)行系統(tǒng)的庫文件;將所述測試執(zhí)行系統(tǒng)打包成可執(zhí)行文件。軟件測試平臺的移植系統(tǒng)包括:測試執(zhí)行系統(tǒng)創(chuàng)建模塊、庫文件加入模塊以及可執(zhí)行文件生成模塊。本發(fā)明可以很方便的生成用于軟件測試平臺移植的可執(zhí)行文件。這個可執(zhí)行文件可以獨立運行,直接其復制到目標計算機上即可使用。【專利說明】一種軟件測試平臺的移植方法及系統(tǒng)【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及一種軟件測試平臺的移植,特別是涉及一種軟件測試平臺的移植方法及系統(tǒng)?!?br>背景技術(shù):
】[0002]軟件測試平臺是一個為客戶打造了集高效率、低成本等特性于一身,大幅縮短了軟件產(chǎn)品測試周期,并且可以提升產(chǎn)品品質(zhì),同時還能充分發(fā)揮虛擬化的優(yōu)勢,減少物理工作站的數(shù)量,和降低客戶的IT系統(tǒng)能耗、提高了空間使用效率的軟件工作空間。軟件測試平臺包括各種不同的元素,架構(gòu),流程,標準,機制和工具等等。其中,架構(gòu)包括測試體系中有關(guān)的各種Roles以及對應的Responsibilities。流程包括測試相關(guān)的各種流程,比如測試項目流程,測試管理流程等。標準包括在測試相關(guān)的各種流程中應該遵循的各種標準。機制包括各種相關(guān)的機制,如溝通機制,反饋機制等。工具包括用于實現(xiàn)各項工作和流程的輔助工具,如自動化測試工具,測試管理工具等。[0003]用戶有時需要將整個軟件測試平臺移植到其他計算機上。軟件測試平臺的移植通常不僅需要對軟件測試平臺本身進行移植,而且需要將軟件測試平臺運行所依賴的各種軟件進行移植,并相應的作一些設(shè)置或配置,才能讓移植的軟件測試平臺在目標計算機上正常的運行。一種較為先進的實現(xiàn)方案是將整個軟件測試平臺及其所依賴的各種軟件通過某些安裝包制作工具整合并制作成一個安裝包,然后在需要移植的計算機上運行此安裝包,通過解壓、修改環(huán)境變量及注冊表的方式完成此次移植。[0004]現(xiàn)有的軟件測試平臺的移植方式是要通過解壓或安裝的方式來實現(xiàn),一些其所依賴的軟件必須安裝并配置到運行環(huán)境中。這種移植方式必須確保該軟件測試平臺及其所依賴軟件的安裝,不止操作上相對比較繁瑣(可能需要對不同的操作系統(tǒng)做不同的配置),同時有可能發(fā)生與其它本地軟件的沖突,造成平臺的安裝與運行失敗。因此,如何找到一種軟件測試平臺的移植方法,讓軟件測試平臺的移植變得簡單且成功,成為了本領(lǐng)域技術(shù)人員亟待解決的問題。【
發(fā)明內(nèi)容】[0005]鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種軟件測試平臺的移植方法及系統(tǒng),用于解決現(xiàn)有技術(shù)中軟件測試平臺的移植復雜且容易失敗的問題。[0006]為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種軟件測試平臺的移植方法,所述軟件測試平臺的移植方法包括:創(chuàng)建一個包括要移植的軟件測試平臺的副本的測試執(zhí)行系統(tǒng);將所述要移植的軟件測試平臺所依賴的所有庫文件復制到所述測試執(zhí)行系統(tǒng)中,并將所述測試執(zhí)行系統(tǒng)中的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用重定向到所述測試執(zhí)行系統(tǒng)的庫文件;將所述測試執(zhí)行系統(tǒng)打包成可執(zhí)行文件。[0007]優(yōu)選地,所述軟件測試平臺包括基于Tcl/Tk的軟件測試平臺。[0008]優(yōu)選地,所述創(chuàng)建一個包括要移植的軟件測試平臺的副本的測試執(zhí)行系統(tǒng)的具體實現(xiàn)包括:使用TclKit與SDX工具創(chuàng)建一個包括所述要移植的軟件測試平臺的副本的測試執(zhí)打系統(tǒng)。[0009]優(yōu)選地,所述將所述測試執(zhí)行系統(tǒng)中的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用重定向到所述測試執(zhí)行系統(tǒng)的庫文件的具體實現(xiàn)包括:將所述測試執(zhí)行系統(tǒng)中的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用路徑修改為所述測試執(zhí)行系統(tǒng)的庫文件路徑。[0010]優(yōu)選地,將所述測試執(zhí)行系統(tǒng)打包成可執(zhí)行文件的具體實現(xiàn)包括使用TclKit與SDX工具將所述測試執(zhí)行系統(tǒng)打包成可執(zhí)行文件。[0011]一種軟件測試平臺的移植系統(tǒng),所述軟件測試平臺的移植系統(tǒng)包括:測試執(zhí)行系統(tǒng)創(chuàng)建模塊,用于創(chuàng)建一個包括要移植的軟件測試平臺的副本的測試執(zhí)行系統(tǒng);庫文件加入模塊,與所述測試執(zhí)行系統(tǒng)創(chuàng)建模塊相連,將所述要移植的軟件測試平臺所依賴的所有庫文件復制到所述測試執(zhí)行系統(tǒng)中,并將所述測試執(zhí)行系統(tǒng)中的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用重定向到所述測試執(zhí)行系統(tǒng)的庫文件;可執(zhí)行文件生成模塊,與測試執(zhí)行系統(tǒng)創(chuàng)建模塊以及所述庫文件加入模塊相連,用于將所述測試執(zhí)行系統(tǒng)打包成可執(zhí)行文件。[0012]優(yōu)選地,所述軟件測試平臺包括基于Tcl/Tk的軟件測試平臺。[0013]優(yōu)選地,在所述測試執(zhí)行系統(tǒng)創(chuàng)建模塊中,所述創(chuàng)建一個包括要移植的軟件測試平臺的副本的測試執(zhí)行系統(tǒng)的具體實現(xiàn)包括:使用TclKit與SDX工具創(chuàng)建一個包括所述要移植的軟件測試平臺的副本的測試執(zhí)行系統(tǒng)。[0014]優(yōu)選地,所述將所述測試執(zhí)行系統(tǒng)的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用重定向到所述測試執(zhí)行系統(tǒng)的庫文件的具體實現(xiàn)包括:將所述測試執(zhí)行系統(tǒng)的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用路徑修改為所述測試執(zhí)行系統(tǒng)的庫文件路徑。[0015]優(yōu)選地,在所述可執(zhí)行文件生成模塊中,將所述測試執(zhí)行系統(tǒng)打包成可執(zhí)行文件的具體實現(xiàn)包括使用TclKit與SDX工具將所述測試執(zhí)行系統(tǒng)打包成可執(zhí)行文件。[0016]如上所述,本發(fā)明的一種軟件測試平臺的移植方法及系統(tǒng),具有以下有益效果:運用本發(fā)明提供的技術(shù)方案可以很方便的生成用于軟件測試平臺移植的可執(zhí)行文件,這個可執(zhí)行文件可以獨立運行,不再需要依賴于操作系統(tǒng)中的軟件環(huán)境,使得不同的軟件環(huán)境不再對軟件測試平臺的移植有任何干擾。生成所述可執(zhí)行文件后,只需要將該可執(zhí)行文件復制到目標計算機中即可完成移植,避免了目前軟件測試平臺中對各種所依賴軟件的安裝和配置,讓軟件測試平臺的移植變得非常簡單?!緦@綀D】【附圖說明】[0017]圖1顯示為一種軟件測試平臺的移植方法及系統(tǒng)的方法流程示意圖。[0018]圖2顯示為一種軟件測試平臺的移植方法及系統(tǒng)的系統(tǒng)模塊示意圖。[0019]圖3顯示為現(xiàn)有技術(shù)的軟件測試平臺與計算機硬盤空間關(guān)系示意圖。[0020]圖4顯示為一種軟件測試平臺的移植方法及系統(tǒng)的可執(zhí)行文件與計算機硬盤空間關(guān)系不意圖。[0021]圖5顯示為現(xiàn)有技術(shù)的軟件測試平臺與操作系統(tǒng)軟件環(huán)境關(guān)系示意圖。[0022]圖6顯示為一種軟件測試平臺的移植方法及系統(tǒng)的移植后的軟件測試平臺與操作系統(tǒng)軟件環(huán)境關(guān)系示意圖。[0023]圖7顯示為一種軟件測試平臺的移植方法及系統(tǒng)的創(chuàng)建的包括要移植的軟件測試平臺的測試執(zhí)行系統(tǒng)結(jié)構(gòu)示意圖。[0024]圖8顯示為一種軟件測試平臺的移植方法及系統(tǒng)的加入了庫文件后的測試執(zhí)行系統(tǒng)結(jié)構(gòu)不意圖。[0025]圖9顯示為一種軟件測試平臺的移植方法及系統(tǒng)的測試執(zhí)行系統(tǒng)中軟件測試平臺副本對要調(diào)用的庫的重定向的示意圖。[0026]元件標號說明[0027]1一種軟件測試平臺的移植系統(tǒng)[0028]11測試執(zhí)行系統(tǒng)創(chuàng)建模塊[0029]12庫文件加入模塊[0030]13可執(zhí)行文件生成模塊[0031]S1?S3步驟【具體實施方式】[0032]以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的具體實施方式加以實施或應用,本說明書中的各項細節(jié)也可以基于不同觀點與應用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。[0033]需要說明的是,本實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復雜。[0034]如圖1所示,在一個實施例中,本發(fā)明提供一種軟件測試平臺的移植方法,所述軟件測試平臺的移植方法包括:[0035]步驟S1,創(chuàng)建一個包括要移植的軟件測試平臺的副本的測試執(zhí)行系統(tǒng)。具體地,創(chuàng)建一個包括要移植的軟件測試平臺的副本的測試執(zhí)行系統(tǒng)可以有兩種方式:一種是先創(chuàng)建一個測試執(zhí)行文件,然后將所述測試執(zhí)行文件解壓成測試執(zhí)行系統(tǒng),將所述要移植的軟件測試平臺復制到所述測試執(zhí)行系統(tǒng)中。另一種是直接創(chuàng)建一個包括了要移植的軟件測試平臺副本的測試執(zhí)行文件,然后將所述測試執(zhí)行文件解壓成測試執(zhí)行系統(tǒng)。[0036]步驟S2,將所述要移植的所述軟件測試平臺所依賴的所有庫文件復制到所述測試執(zhí)行系統(tǒng)中,并將所述測試執(zhí)行系統(tǒng)中的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用重定向到所述測試執(zhí)行系統(tǒng)的庫文件。具體地,將所述要移植的所述軟件測試平臺所依賴的所有庫文件復制到所述測試執(zhí)行系統(tǒng)的指定目錄中;并將所述測試執(zhí)行系統(tǒng)中的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用重定向到所述測試執(zhí)行系統(tǒng)的庫文件。所述測試執(zhí)行系統(tǒng)中的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用重定向到所述測試執(zhí)行系統(tǒng)的庫文件的具體實現(xiàn)包括:將所述測試執(zhí)行系統(tǒng)中的軟件測試平臺對所依賴的庫文件的調(diào)用路徑修改為所述測試執(zhí)行系統(tǒng)中的庫文件路徑。在一個實施例中,可以將所述要移植的所述軟件測試平臺所依賴的所有庫文件復制到所述測試執(zhí)行系統(tǒng)與軟件測試平臺副本所在的目錄中,并將所述測試執(zhí)行系統(tǒng)中的軟件測試平臺對所依賴的庫文件的調(diào)用路徑修改為庫文件在所述測試執(zhí)行系統(tǒng)中的路徑。所述庫文件通常為軟件測試平臺所依賴的軟件中的庫文件,軟件測試平臺通常需要依賴多個軟件,也就是說,軟件測試平臺需要依賴多個軟件的庫文件,即軟件測試平臺需要依賴多個庫文件。[0037]步驟S3,將所述測試執(zhí)行系統(tǒng)打包成可執(zhí)行文件。具體地,將整個測試執(zhí)行系統(tǒng)打包成一個可執(zhí)行文件。測試執(zhí)行系統(tǒng)中包括了要移植的軟件測試平臺副本和要移植的軟件測試平臺所依賴的庫文件。因此,將整個測試執(zhí)行系統(tǒng)打包成的這個可執(zhí)行文件可以直接執(zhí)行,并且執(zhí)行的效果與正常運行一個軟件測試平臺一樣。這時,只需要將這個可執(zhí)行文件拷貝到要移植的目標計算機中,就可以直接運行,并在目標計算機中得到和正常運行一個要移植的軟件測試平臺一樣的結(jié)果。[0038]在一個實施例中,要移植的軟件測試系統(tǒng)為基于Tcl/Tk的軟件測試系統(tǒng),移植的基本內(nèi)容包括創(chuàng)建一個測試執(zhí)行系統(tǒng)后,將測試環(huán)境(Tcl/Tk、平臺所依賴軟件的庫文件以及這些文件在操作系統(tǒng)中環(huán)境變量的設(shè)置)以及測試平臺移植進去,最終將整個測試執(zhí)行系統(tǒng)打包成一個可執(zhí)行文件,使得所有相互依賴軟件整合為一體,移植時只需移植這個可執(zhí)行文件即可。在本發(fā)明中,軟件測試平臺可以簡稱為測試平臺。正常運行的軟件測試平臺與計算機系統(tǒng)的關(guān)系參見圖3以及圖5所示。圖4和圖6顯示了采用本方法移植的可執(zhí)行文件(或測試執(zhí)行系統(tǒng))與計算機系統(tǒng)的關(guān)系。[0039]在一個實施例中,軟件測試平臺的移植實現(xiàn)需要借助于兩個工具:一個為TclKit,Tel一個單文件的Tcl/Tk解釋器,而SDX是一個打包工具,能夠?qū)⒒赥cl/Tk的文件打包成測試執(zhí)行文件。通過TclKit與SDX的qwrap命令將需要移植的軟件測試平臺快速壓縮生成一個測試執(zhí)行文件,將生成的測試執(zhí)行文件解壓出來,這時候就可以得到相應的測試執(zhí)行系統(tǒng)。解壓得到的測試執(zhí)行系統(tǒng)的結(jié)構(gòu)參見圖7所示。其中,目錄文件夾XXX.vfs為測試執(zhí)行系統(tǒng)的根目錄,在文件夾lib下放置了軟件測試平臺的文件;main,tel為整個測試執(zhí)行系統(tǒng)的主函數(shù)。接著,將要移植的軟件測試平臺所有依賴軟件的庫文件復制到測試執(zhí)行系統(tǒng)的文件夾lib目錄下,此時,測試執(zhí)行系統(tǒng)的結(jié)構(gòu)參見圖8所示。接著,在測試執(zhí)行系統(tǒng)的軟件測試平臺副本中,修改軟件測試平臺副本對其所依賴的軟件的庫文件的調(diào)用路徑,從原先的當前系統(tǒng)軟件環(huán)境重定向到測試執(zhí)行系統(tǒng)中。即在測試執(zhí)行系統(tǒng)的軟件測試平臺副本中,將軟件測試平臺副本對其所依賴的軟件的庫文件的調(diào)用路徑為測試執(zhí)行系統(tǒng)中的庫文件路徑。如圖9所示,在重定向之前,測試執(zhí)行系統(tǒng)中的軟件測試平臺副本(即圖中的測試平臺)對所依賴的庫文件調(diào)用時,調(diào)用的是操作系統(tǒng)軟件環(huán)境下的各個軟件測試平臺所依賴軟件的庫文件;在重定向之前,測試執(zhí)行系統(tǒng)中的軟件測試平臺副本對所依賴的庫文件調(diào)用時,調(diào)用的是測試執(zhí)行系統(tǒng)中的軟件測試平臺所依賴軟件的庫文件(即圖中的平臺所依賴軟件的庫文件)。最后,使用TclKit與SDX工具將所述測試執(zhí)行系統(tǒng)打包成可執(zhí)行文件。具體地,使用TclKit與SDX工具將包括軟件測試平臺副本、軟件測試平臺副本所依賴的軟件的庫文件、Tcl/Tk解釋器的測試執(zhí)行系統(tǒng)打包生成一個可執(zhí)行文件。所述可執(zhí)行文件包括exe文件(ExecutableFile)。在將要移植的軟件測試平臺制作成為一個可執(zhí)行文件后,只需要將此可執(zhí)行文件復制到目的計算機中,就可以完成移植。也就是說,這個可執(zhí)行文件可以直接在目的計算機中運行。[0040]如圖2所示,本發(fā)明還包括一種軟件測試平臺的移植系統(tǒng)1。所述軟件測試平臺的移植系統(tǒng)1可以應用以上所述的一種軟件測試平臺的移植方法。軟件測試平臺的移植系統(tǒng)包括:測試執(zhí)行系統(tǒng)創(chuàng)建模塊11、庫文件加入模塊12以及可執(zhí)行文件生成模塊13。其中:[0041]測試執(zhí)行系統(tǒng)創(chuàng)建模塊11,用于創(chuàng)建一個包括要移植的軟件測試平臺的副本的測試執(zhí)行系統(tǒng)。具體地,所述要移植的軟件測試平臺包括基于Tcl/Tk的軟件測試平臺。測試執(zhí)行系統(tǒng)創(chuàng)建模塊11可以有兩種創(chuàng)建方式:一種是先創(chuàng)建一個測試執(zhí)行文件,然后將所述測試執(zhí)行文件解壓成測試執(zhí)行系統(tǒng),將所述要移植的軟件測試平臺復制到所述測試執(zhí)行系統(tǒng)中。另一種是直接創(chuàng)建一個包括了要移植的軟件測試平臺副本的測試執(zhí)行文件,然后將所述測試執(zhí)行文件解壓成測試執(zhí)行系統(tǒng)。在一個實施例中,測試執(zhí)行系統(tǒng)創(chuàng)建模塊11通過使用TclKit與SDX工具創(chuàng)建一個包括所述軟件測試平臺的測試執(zhí)行系統(tǒng)。[0042]庫文件加入模塊12,與所述測試執(zhí)行系統(tǒng)創(chuàng)建模塊11相連,將所述要移植的軟件測試平臺所依賴的所有庫文件復制到所述測試執(zhí)行系統(tǒng)中,并將所述測試執(zhí)行系統(tǒng)中的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用重定向到所述測試執(zhí)行系統(tǒng)的庫文件。具體地,庫文件加入模塊12將所述要移植的所述軟件測試平臺所依賴的所有庫文件復制到所述測試執(zhí)行系統(tǒng)創(chuàng)建模塊11生成的測試執(zhí)行系統(tǒng)的指定目錄中;并將所述測試執(zhí)行系統(tǒng)中的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用重定向到所述測試執(zhí)行系統(tǒng)的庫文件。庫文件加入模塊12將所述測試執(zhí)行系統(tǒng)中的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用重定向到所述測試執(zhí)行系統(tǒng)的庫文件的具體實現(xiàn)包括:庫文件加入模塊12將所述測試執(zhí)行系統(tǒng)中的軟件測試平臺對所依賴的庫文件的調(diào)用路徑修改為所述測試執(zhí)行系統(tǒng)中的庫文件路徑。在一個實施例中,庫文件加入模塊12可以將所述要移植的所述軟件測試平臺所依賴的所有庫文件復制到測試執(zhí)行系統(tǒng)創(chuàng)建模塊11生成的測試執(zhí)行系統(tǒng)與軟件測試平臺副本所在的目錄中,并將所述測試執(zhí)行系統(tǒng)中的軟件測試平臺對所依賴的庫文件的調(diào)用路徑修改為庫文件在所述測試執(zhí)行系統(tǒng)中的路徑。[0043]可執(zhí)行文件生成模塊13,與所述測試執(zhí)行系統(tǒng)創(chuàng)建模塊11以及所述庫文件加入模塊12相連,用于將所述測試執(zhí)行系統(tǒng)打包成可執(zhí)行文件。具體地,可執(zhí)行文件生成模塊13將所述測試執(zhí)行系統(tǒng)創(chuàng)建模塊11生成的測試執(zhí)行系統(tǒng),以及所述庫文件加入模塊12對所述測試執(zhí)行系統(tǒng)的添加和修改后的整個測試執(zhí)行系統(tǒng)打包成一個可執(zhí)行文件??蓤?zhí)行文件生成模塊13打包的測試執(zhí)行系統(tǒng)中包括了要移植的軟件測試平臺副本和要移植的軟件測試平臺所依賴的庫文件。之后,只需要將這個可執(zhí)行文件生成模塊13生成的可執(zhí)行文件拷貝到要移植的目標計算機中就可以完成移植。[0044]綜上所述,本發(fā)明的一種軟件測試平臺的移植方法及系統(tǒng)可以很方便的生成用于軟件測試平臺移植的可執(zhí)行文件,這個可執(zhí)行文件可以獨立運行,不再需要依賴于操作系統(tǒng)中的軟件環(huán)境,使得不同的軟件環(huán)境不再對軟件測試平臺的移植有任何干擾。生成所述可執(zhí)行文件后,只需要將該可執(zhí)行文件復制到目標計算機中即可完成移植,避免了目前軟件測試平臺中對各種所依賴軟件的安裝和配置,讓軟件測試平臺的移植變得非常簡單。所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點而具高度產(chǎn)業(yè)利用價值。[0045]上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡所屬【
技術(shù)領(lǐng)域:
】中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應由本發(fā)明的權(quán)利要求所涵蓋?!緳?quán)利要求】1.一種軟件測試平臺的移植方法,其特征在于,所述軟件測試平臺的移植方法至少包括:創(chuàng)建一個包括要移植的軟件測試平臺的副本的測試執(zhí)行系統(tǒng);將所述要移植的軟件測試平臺所依賴的所有庫文件復制到所述測試執(zhí)行系統(tǒng)中,并將所述測試執(zhí)行系統(tǒng)中的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用重定向到所述測試執(zhí)行系統(tǒng)的庫文件;將所述測試執(zhí)行系統(tǒng)打包成可執(zhí)行文件。2.根據(jù)權(quán)利要求1所述的軟件測試平臺的移植方法,其特征在于:所述軟件測試平臺包括基于Tcl/Tk的軟件測試平臺。3.根據(jù)權(quán)利要求1所述的軟件測試平臺的移植方法,其特征在于:所述創(chuàng)建一個包括要移植的軟件測試平臺的副本的測試執(zhí)行系統(tǒng)的具體實現(xiàn)包括:使用TclKit與SDX工具創(chuàng)建一個包括所述要移植的軟件測試平臺的副本的測試執(zhí)行系統(tǒng)。4.根據(jù)權(quán)利要求1所述的軟件測試平臺的移植方法,其特征在于:所述將所述測試執(zhí)行系統(tǒng)中的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用重定向到所述測試執(zhí)行系統(tǒng)的庫文件的具體實現(xiàn)包括:將所述測試執(zhí)行系統(tǒng)中的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用路徑修改為所述測試執(zhí)行系統(tǒng)的庫文件路徑。5.根據(jù)權(quán)利要求1所述的軟件測試平臺的移植方法,其特征在于:將所述測試執(zhí)行系統(tǒng)打包成可執(zhí)行文件的具體實現(xiàn)包括使用TclKit與SDX工具將所述測試執(zhí)行系統(tǒng)打包成可執(zhí)行文件。6.-種軟件測試平臺的移植系統(tǒng),其特征在于:所述軟件測試平臺的移植系統(tǒng)包括:測試執(zhí)行系統(tǒng)創(chuàng)建模塊,用于創(chuàng)建一個包括要移植的軟件測試平臺的副本的測試執(zhí)行系統(tǒng);庫文件加入模塊,與所述測試執(zhí)行系統(tǒng)創(chuàng)建模塊相連,將所述要移植的軟件測試平臺所依賴的所有庫文件復制到所述測試執(zhí)行系統(tǒng)中,并將所述測試執(zhí)行系統(tǒng)中的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用重定向到所述測試執(zhí)行系統(tǒng)的庫文件;可執(zhí)行文件生成模塊,與測試執(zhí)行系統(tǒng)創(chuàng)建模塊以及所述庫文件加入模塊相連,用于將所述測試執(zhí)行系統(tǒng)打包成可執(zhí)行文件。7.根據(jù)權(quán)利要求6所述的軟件測試平臺的移植系統(tǒng),其特征在于:所述軟件測試平臺包括基于Tcl/Tk的軟件測試平臺。8.根據(jù)權(quán)利要求6所述的軟件測試平臺的移植系統(tǒng),其特征在于:在所述測試執(zhí)行系統(tǒng)創(chuàng)建模塊中,所述創(chuàng)建一個包括要移植的軟件測試平臺的副本的測試執(zhí)行系統(tǒng)的具體實現(xiàn)包括:使用TclKit與SDX工具創(chuàng)建一個包括所述要移植的軟件測試平臺的副本的測試執(zhí)行系統(tǒng)。9.根據(jù)權(quán)利要求6所述的軟件測試平臺的移植系統(tǒng),其特征在于:所述將所述測試執(zhí)行系統(tǒng)的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用重定向到所述測試執(zhí)行系統(tǒng)的庫文件的具體實現(xiàn)包括:將所述測試執(zhí)行系統(tǒng)的所述軟件測試平臺副本對所依賴的庫文件的調(diào)用路徑修改為所述測試執(zhí)行系統(tǒng)的庫文件路徑。10.根據(jù)權(quán)利要求6所述的軟件測試平臺的移植系統(tǒng),其特征在于:在所述可執(zhí)行文件生成模塊中,將所述測試執(zhí)行系統(tǒng)打包成可執(zhí)行文件的具體實現(xiàn)包括使用TclKit與SDX工具將所述測試執(zhí)行系統(tǒng)打包成可執(zhí)行文件?!疚臋n編號】G06F11/36GK104063320SQ201410301772【公開日】2014年9月24日申請日期:2014年6月27日優(yōu)先權(quán)日:2014年6月27日【發(fā)明者】沈志剛,張鑫申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司