欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種可再現(xiàn)的自動測試方法

文檔序號:7614084閱讀:147來源:國知局
專利名稱:一種可再現(xiàn)的自動測試方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種對通訊軟件系統(tǒng)的測試方法,尤其涉及的是一種能夠測試時間的自動測試方法。
背景技術(shù)
在通訊軟件的系統(tǒng)測試中,目前普遍采用的是手工測試方法,由于版本的不斷更新,測試人員需要反復(fù)進(jìn)行重復(fù)測試工作,測試效率非常低下,通訊軟件系統(tǒng)的自動化測試是測試人員不斷努力研究的方向。
在進(jìn)行軟件自動化測試研究中,自動測試用例的收集是一個難題,由于通訊軟件測試用例數(shù)量龐大,和設(shè)備結(jié)合緊密,測試用例的收集一般都需要通過手工進(jìn)行的。自動測試用例的收集一般都要在手工測試之后,另外單獨(dú)進(jìn)行,收集工作量非常大。而且通訊軟件與通訊設(shè)備關(guān)聯(lián)緊密,軟件測試在許多情況下,不同測試用例輸入的時序是有嚴(yán)格要求的,如測試中需要對單板進(jìn)行復(fù)位,為保證后繼測試的正常進(jìn)行,需要等待單板復(fù)位并上電運(yùn)行的時間。在手工測試時,由于人工的介入,測試的等待時間可以人為控制,但在自動回歸測試中,現(xiàn)有技術(shù)無法嚴(yán)格復(fù)現(xiàn)手工測試過程,確保不同測試用例的輸入時間和手工測試相一致?,F(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種可再現(xiàn)的自動測試方法,通過采用本發(fā)明的測試方法,可在測試人員進(jìn)行手工測試時,自動將手工測試信息收集為帶有執(zhí)行時間信息的自動測試用例腳本;在自動回歸測試時,可以根據(jù)腳本記錄的執(zhí)行時間信息自動復(fù)現(xiàn)手工測試過程。
本發(fā)明的技術(shù)方案如下一種可再現(xiàn)的自動測試方法,包含以下步驟a)建立通用的測試信息輸入接口即信息總線(建立通用的測試信息輸入接口,以下統(tǒng)稱信息總線),在信息總線與被測試軟件之間加入一個接口適配層,對信息總線和被測試軟件的信息進(jìn)行適配處理;b)對被測試軟件進(jìn)行手工測試;c)對帶測試實(shí)際執(zhí)行時間記錄的測試用例信息進(jìn)行收集,并轉(zhuǎn)儲;d)對被測試軟件進(jìn)行自動回歸測試。
所述的自動測試方法,其中,所述步驟b)還包括b1)手工進(jìn)行測試用例輸入操作,在測試用例開始時,輸入一個測試用例開始操作;在測試用例結(jié)束時,輸入一個測試用例結(jié)束操作;在測試用例開始和測試用例結(jié)束操作之間,進(jìn)行正常的測試用例輸入;b2)對手工測試用例輸入信息進(jìn)行信息轉(zhuǎn)換,轉(zhuǎn)換為信息總線的信息格式;b3)記錄手工測試輸入的測試實(shí)際執(zhí)行時間,該時間為相對于測試用例開始操作的間隔時間;b4)對信息總線的信息進(jìn)行接口適配;b5)被測試軟件執(zhí)行測試用例;b6)測試輸出轉(zhuǎn)儲為測試用例輸出模板。
所述的自動測試方法,其中,所述步驟d)還包括下列步驟d1)調(diào)入自動測試用例輸入腳本信息;d2)對自動測試用例輸入信息進(jìn)行信息轉(zhuǎn)換,轉(zhuǎn)換為信息總線的信息格式;d3)進(jìn)行時間等待,當(dāng)?shù)却龝r間到達(dá)相對于測試用例開始操作的間隔時間時,結(jié)束時間等待;d4)記錄自動測試輸入的測試實(shí)際執(zhí)行時間,該時間為相對于測試用例開始操作的間隔時間;d5)輸入信息進(jìn)行接口適配;d6)被測試軟件執(zhí)行測試用例;d7)將自動測試的輸出和測試用例輸出模板進(jìn)行比較;d8)進(jìn)行故障反饋。
所述的自動測試方法,其中,所述輸入接口采用消息、緩沖區(qū)或報文的方式。
本發(fā)明所提供的一種可再現(xiàn)的自動測試方法,由于采用本發(fā)明方法可將手工測試用例自動收集為自動測試用例,節(jié)省了大量的自動測試用例收集工作量,本方法的自動回歸測試可以嚴(yán)格再現(xiàn)手工測試過程,解決了通訊軟件系統(tǒng)測試中對時序要求高的軟件測試的自動化測試問題;并且回歸測試自動進(jìn)行,大大提高了測試效率,保證了測試質(zhì)量,加快了產(chǎn)品的研發(fā)進(jìn)度。


下面將結(jié)合實(shí)施例參照附圖進(jìn)行詳細(xì)說明,以便對本發(fā)明的目的、特征及優(yōu)點(diǎn)有更深入的理解。
圖1是本發(fā)明的測試用例再現(xiàn)的工作原理示意圖;圖2是本發(fā)明的所述可再現(xiàn)的自動測試方法的一較佳實(shí)施方式的流程示意圖。
具體實(shí)施例方式
下文將詳細(xì)描述本發(fā)明。
如圖1所示給出了本發(fā)明的可再現(xiàn)的自動測試方法的工作原理示意圖,從手工測試用例輸入開始,以及手工對信息轉(zhuǎn)換進(jìn)行測試過程,直到在一定的測試時間內(nèi),通過所述信息總線,和接口適配對外部測試軟件進(jìn)行測試,上述手工測試用例被收集和轉(zhuǎn)儲,在收集和轉(zhuǎn)儲的同時保存了測試用例的實(shí)際執(zhí)行時間;在后續(xù)自動測試用例執(zhí)行時,即可自動進(jìn)行信息轉(zhuǎn)換,并根據(jù)手工測試用例的實(shí)際執(zhí)行時間進(jìn)行時間等待之后進(jìn)行后續(xù)測試過程。
如圖2所示給出了一個具體實(shí)施方式
的可再現(xiàn)的自動測試方法流程示意圖。該流程的具體步驟如下第一步建立通用的測試信息輸入接口,即信息總線,在信息總線與被測試軟件之間加入一個接口適配層,對信息總線和被測試軟件的信息進(jìn)行適配處理。
步驟201,建立通用的測試信息輸入接口。被測試軟件的測試輸入接口一般來說都有差異,為了使自動測試通用化,建立通用的測試信息輸入接口,輸入接口可以采用消息、緩沖區(qū)、報文等方式,接口記錄著測試用例的詳細(xì)信息,并且記錄測試用例的實(shí)際執(zhí)行時間。為方便起見,以下將通用測試信息輸入接口統(tǒng)一稱為信息總線。
步驟202,信息輸入接口與被測試軟件通過接口適配處理,對于輸入接口來說,測試用例信息為比特流信息,為了能夠形成被測試軟件的真實(shí)輸入信息,在信息輸入接口和被測試軟件之間進(jìn)行接口適配處理,將比特流信息轉(zhuǎn)換為被測試軟件可以識別的測試用例信息,由此實(shí)現(xiàn)信息總線到被測試軟件的處理過程。
第二步對被測試軟件進(jìn)行手工測試。
步驟203,手工進(jìn)行測試用例輸入操作。手工測試時,測試人員通過測試系統(tǒng)提供的輸入接口,如GUI界面、Telnet、Ftp、超級終端、命令行窗口等,進(jìn)行操作,輸入預(yù)先設(shè)計好的測試用例,形成測試用例輸入。在測試用例開始時,輸入一個測試用例開始操作;在測試用例結(jié)束時,輸入一個測試用例結(jié)束操作。在測試用例開始和測試用例結(jié)束操作之間,進(jìn)行正常的測試用例輸入。
步驟204,對手工測試用例輸入信息進(jìn)行信息轉(zhuǎn)換。手工操作輸入后,測試系統(tǒng)對測試用例輸入進(jìn)行信息轉(zhuǎn)換,轉(zhuǎn)換為信息總線的信息格式,實(shí)現(xiàn)時可采用消息、緩沖區(qū)、報文等方式。
步驟205,記錄手工測試輸入的測試實(shí)際執(zhí)行時間。手工測試用例輸入信息轉(zhuǎn)換為信息總線信息后,在傳遞給信息總線之前,記錄相對于測試用例開始操作的間隔時間,該時間即為測試實(shí)際執(zhí)行時間。
步驟206,輸入信息進(jìn)行接口適配。將信息總線中帶有測試實(shí)際執(zhí)行時間記錄的測試輸入信息經(jīng)過接口適配處理,轉(zhuǎn)換為被測試軟件可識別的信息,輸入給被測試軟件進(jìn)行測試用例執(zhí)行。
步驟207,被測試軟件執(zhí)行測試用例。被測試軟件接收到有效測試用例后,開始進(jìn)行測試用例執(zhí)行。
步驟208,測試輸出轉(zhuǎn)儲為測試用例輸出模板。被測試軟件執(zhí)行測試用例后,測試人員手工對被測試軟件的測試輸出進(jìn)行正確性檢驗(yàn),為檢驗(yàn)需要可能還要在通訊設(shè)備上進(jìn)行檢驗(yàn)。正確性檢驗(yàn)通過的測試輸出通過測試系統(tǒng)轉(zhuǎn)儲為測試用例輸出模板。
第三步對帶測試實(shí)際執(zhí)行時間記錄的測試用例信息進(jìn)行收集,并轉(zhuǎn)儲。
步驟209,對帶測試實(shí)際執(zhí)行時間記錄的測試用例信息進(jìn)行收集。手工測試結(jié)束后,從信息總線中,對帶測試實(shí)際執(zhí)行時間記錄的測試用例信息進(jìn)行收集,收集時將測試實(shí)際執(zhí)行時間轉(zhuǎn)換為測試預(yù)期執(zhí)行時間,并轉(zhuǎn)儲為自動測試用例輸入腳本。
第四步對被測試軟件進(jìn)行自動回歸測試。
步驟210,調(diào)入自動測試用例輸入腳本信息。自動回歸測試時,測試系統(tǒng)根據(jù)自動測試方案調(diào)入待測試的自動測試用例腳本,形成測試用例輸入。
步驟211,對自動測試用例輸入信息進(jìn)行信息轉(zhuǎn)換。自動測試用例輸入后,測試系統(tǒng)對測試用例輸入進(jìn)行信息轉(zhuǎn)換,轉(zhuǎn)換為信息總線信息格式,實(shí)現(xiàn)時可采用消息、緩沖區(qū)、報文等方式。
步驟212,進(jìn)行時間等待。根據(jù)自動測試用例輸入腳本中記錄的測試預(yù)期執(zhí)行時間,進(jìn)行時間等待,當(dāng)?shù)却龝r間到達(dá)預(yù)期的相對于測試用例開始操作的間隔時間后,結(jié)束時間等待。執(zhí)行測試用例輸入操作。通過時間等待,實(shí)現(xiàn)了手工測試用例輸入的再現(xiàn)。
步驟213,記錄自動測試輸入的測試實(shí)際執(zhí)行時間。自動測試用例輸入信息轉(zhuǎn)換為信息總線信息,并到達(dá)等待時間之后,在傳遞給信息總線之前,記錄相對于測試用例開始操作的間隔時間,該時間即為測試實(shí)際執(zhí)行時間。在自動測試時,進(jìn)行時間等待之后,記錄測試實(shí)際執(zhí)行時間,可以對自動測試的實(shí)際進(jìn)行狀況進(jìn)行跟蹤。
步驟214,輸入信息進(jìn)行接口適配。將信息總線中帶有測試實(shí)際執(zhí)行時間記錄的測試輸入信息經(jīng)過接口適配處理,轉(zhuǎn)換為被測試軟件可識別的信息,輸入給被測試軟件進(jìn)行測試用例執(zhí)行。
步驟215,被測試軟件執(zhí)行測試用例。被測試軟件接收到有效測試用例后,開始進(jìn)行測試用例執(zhí)行。
步驟216,將自動測試測試輸出和測試用例輸出模板進(jìn)行比較。被測試軟件執(zhí)行測試用例后,測試系統(tǒng)將自動測試中被測試軟件的測試輸出進(jìn)行轉(zhuǎn)儲,并且和手工測試生成的測試用例輸出模板進(jìn)行比較,比較結(jié)果記錄到比較日志中,比較一致則記錄測試通過,比較不一致記錄測試不通過。
步驟217,進(jìn)行故障反饋。測試人員手工檢查比較日志,對于比較不一致的測試結(jié)果進(jìn)行分析,過濾誤報信息,將錯誤信息進(jìn)行故障反饋。
綜上,本發(fā)明的所述的一種可再現(xiàn)的自動測試方法,應(yīng)用于對外部軟件的測試,能夠收集和轉(zhuǎn)儲手工測試用例及其實(shí)際執(zhí)行時間,從而,能夠在自動回歸測試中預(yù)先等待預(yù)定時間,提高了測試效率。
應(yīng)當(dāng)理解是,本發(fā)明的上述具體實(shí)施例描述較為具體,并不能因此而理解為對本發(fā)明的專利保護(hù)范圍的限制,本發(fā)明的專利保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種可再現(xiàn)的自動測試方法,其包含以下步驟a)建立通用的測試信息輸入接口的信息總線,在信息總線與被測試軟件之間加入一個接口適配層,對信息總線和被測試軟件的信息進(jìn)行適配處理;b)對被測試軟件進(jìn)行手工測試;c)對帶測試實(shí)際執(zhí)行時間記錄的測試用例信息進(jìn)行收集,并轉(zhuǎn)儲;d)對被測試軟件進(jìn)行自動回歸測試。
2.根據(jù)權(quán)利要求1所述的自動測試方法,其特征在于,所述步驟b)還包括b1)手工進(jìn)行測試用例輸入操作,在測試用例開始時,輸入一個測試用例開始操作;在測試用例結(jié)束時,輸入一個測試用例結(jié)束操作;在測試用例開始和測試用例結(jié)束操作之間,進(jìn)行正常的測試用例輸入;b2)對手工測試用例輸入信息進(jìn)行信息轉(zhuǎn)換,轉(zhuǎn)換為信息總線的信息格式;b3)記錄手工測試輸入的測試實(shí)際執(zhí)行時間,該時間為相對于測試用例開始操作的間隔時間;b4)對信息總線的信息進(jìn)行接口適配;b5)被測試軟件執(zhí)行測試用例;b6)測試輸出轉(zhuǎn)儲為測試用例輸出模板。
3.根據(jù)權(quán)利要求2所述的自動測試方法,其特征在于,所述步驟d)還包括下列步驟d1)調(diào)入自動測試用例輸入腳本信息;d2)對自動測試用例輸入信息進(jìn)行信息轉(zhuǎn)換,轉(zhuǎn)換為信息總線的信息格式;d3)進(jìn)行時間等待,當(dāng)?shù)却龝r間到達(dá)相對于測試用例開始操作的間隔時間時,結(jié)束時間等待;d4)記錄自動測試輸入的測試實(shí)際執(zhí)行時間,該時間為相對于測試用例開始操作的間隔時間;d5)輸入信息進(jìn)行接口適配;d6)被測試軟件執(zhí)行測試用例;d7)將自動測試的輸出和測試用例輸出模板進(jìn)行比較;d8)進(jìn)行故障反饋。
4.根據(jù)權(quán)利要求1~3任意權(quán)項(xiàng)所述的自動測試方法,其特征在于,所述輸入接口采用消息、緩沖區(qū)或報文的方式。
全文摘要
本發(fā)明的一種可再現(xiàn)的自動測試方法,其包含以下步驟建立通用的測試信息輸入接口的信息總線,在信息總線與被測試軟件之間加入一個接口適配層,對信息總線和被測試軟件的信息進(jìn)行適配處理;對被測試軟件進(jìn)行手工測試;對帶測試實(shí)際執(zhí)行時間記錄的測試用例信息進(jìn)行收集,并轉(zhuǎn)儲;對被測試軟件進(jìn)行自動回歸測試。本發(fā)明方法由于可將手工測試用例自動收集為自動測試用例,節(jié)省了大量的自動測試用例收集工作量,本方法的自動回歸測試可以嚴(yán)格再現(xiàn)手工測試過程,解決了通訊軟件系統(tǒng)測試中對時序要求高的軟件測試的自動化測試問題;并且回歸測試自動進(jìn)行,大大提高了測試效率,保證了測試質(zhì)量,加快了產(chǎn)品的研發(fā)進(jìn)度。
文檔編號H04L12/26GK1805382SQ20051003285
公開日2006年7月19日 申請日期2005年1月14日 優(yōu)先權(quán)日2005年1月14日
發(fā)明者何庭宗 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
上虞市| 叙永县| 枣庄市| 昭平县| 灵璧县| 志丹县| 临泽县| 和田市| 上蔡县| 孙吴县| 北海市| 瑞金市| 玛沁县| 青田县| 张北县| 贵定县| 奉化市| 株洲市| 昌图县| 合山市| 新竹县| 武夷山市| 论坛| 繁昌县| 开平市| 湛江市| 乃东县| 石狮市| 南安市| 河间市| 茂名市| 隆化县| 永安市| 通化市| 仁寿县| 盐池县| 冕宁县| 石屏县| 志丹县| 桐城市| 海门市|