国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種用例自動執(zhí)行的控制方法及裝置的制作方法

      文檔序號:6466260閱讀:169來源:國知局
      專利名稱:一種用例自動執(zhí)行的控制方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及的是軟件領(lǐng)域中的一種用例執(zhí)行的方法及裝置,尤其涉及的 是軟件測試領(lǐng)域中一種用例自動執(zhí)行的控制方法及裝置。
      背景技術(shù)
      現(xiàn)有^L術(shù)中,用例是為某個特殊目標而編制的一組輸入、執(zhí)行條件以及 預期結(jié)果,以驗證某個程序路徑或核實是否滿足某個特定需求。用例的執(zhí)行 是軟件開發(fā)中一個非常重要的環(huán)節(jié),為了便于管理,就需要有執(zhí)行規(guī)則來約 束,這樣會給執(zhí)行人員帶來額外的工作量;但是,對于有大量的用例情況, 如果在執(zhí)行過程中要符合執(zhí)行規(guī)則,將給執(zhí)行人員增加巨大的工作量。用例 執(zhí)行工作量與用例的數(shù)量成比例;產(chǎn)品越復雜,在產(chǎn)品驗證過程中需要設(shè)計 的用例數(shù)量就會越大,增加的工作量就越多;當要開發(fā)一個復雜產(chǎn)品時,其 用例庫將異常龐大,這樣用手工執(zhí)行用例不但費時而且難于管理和維護。因而,現(xiàn)有技術(shù)還有待于改進和提高。發(fā)明內(nèi)容本發(fā)明的目的在于提供一種用例自動執(zhí)行的控制方法及裝置,以實現(xiàn)用 例執(zhí)行過程的自動化、系統(tǒng)化及規(guī)范化,達到提高用例的執(zhí)行效率,降低用 例的管理及維護成本之目的。本發(fā)明的技術(shù)方案包括一種用例自動執(zhí)行的控制裝置,其包括 一管理工具模塊,所述管理工 具模塊用于實現(xiàn)用例獲取、用例保存、用例執(zhí)行過程保存、用例執(zhí)行結(jié)果保存及輸出; 一執(zhí)行工具模塊,所述執(zhí)行工具模塊用于用例讀取、用例分析、 用例自動執(zhí)行;所述控制裝置還包括 一規(guī)則控制模塊,用于對所述執(zhí)行工具模塊和所 述管理工具模塊進行控制,通過預先編寫的一執(zhí)行規(guī)則實現(xiàn)。其中所述執(zhí)行規(guī)則通過C十+程序設(shè)計語言或SQA腳本控制語言實現(xiàn)。 一種用例自動執(zhí)行的控制方法,其包括以下步驟A、 一管理工具模塊獲取并存儲預先設(shè)計好的用例;B、 一執(zhí)行工具模塊從所述管理工具模塊中讀取待執(zhí)行的用例,并進行 用例分析;C、 所述執(zhí)行工具模塊按所述執(zhí)行規(guī)則自動對用例進行處理,并將執(zhí)行 過程和執(zhí)行結(jié)果發(fā)給所述管理工具模塊;D、 所述管理工具模塊對執(zhí)行過程進行保存,并對執(zhí)行結(jié)果進行保存及 輸出。其中步驟C中還包括對用例狀態(tài)進行自動跟蹤維護;所述自動跟蹤維護 過程包括用例屬性判斷、用例狀態(tài)判斷、用例屬性信息更新和狀態(tài)信息更 新之操作。其中所述自動跟蹤維護過程還包括以下具體步驟 Cl、從所述管理工具模塊中選擇對象;C2、檢測所述對象是否為用例,如果不是且不是結(jié)束標識,則返回步驟Cl;C3、如果是用例且不是結(jié)束標識,則檢測用例的執(zhí)行狀態(tài);如果用例的 執(zhí)行狀態(tài)為已執(zhí)行,則返回步驟C1;C4、如果用例的執(zhí)行狀態(tài)為未執(zhí)行,則清空用例執(zhí)行狀態(tài)標識,按照所 述執(zhí)行規(guī)則信息更改用例的狀態(tài)信息和屬性信息。其中所述步驟B還包括所述用例分析過程還生成待測產(chǎn)品使用的各種 場景和在對應(yīng)場景下會出現(xiàn)的操作及流程。其中所述用例的要素包括用例名稱、用例內(nèi)容、用例執(zhí)行狀態(tài)、用例 屬性。其中所述用例屬性信息包括未通過、已通過。 其中所述執(zhí)行狀態(tài)信息包括未執(zhí)行、已執(zhí)行。本發(fā)明提供了一種用例自動執(zhí)行的控制方法及裝置,由于采用了對所述 執(zhí)行工具^:莫塊和所述管理工具才莫塊進行控制,通過自動對用例的狀態(tài)進行跟蹤維護,實現(xiàn)了用例執(zhí)行過程自動化,提高了用例執(zhí)行效率,從而縮短了產(chǎn) 品開發(fā)周期,降低了產(chǎn)品成本;更進一步地,使用例的執(zhí)行過程系統(tǒng)化和規(guī) 范化,從而方便管理,降低了維護成本。


      圖1為本發(fā)明一個較佳實施例的控制裝置之結(jié)構(gòu)框圖; 圖2為本發(fā)明一個較佳實施例的控制方法流程圖; 圖3為本發(fā)明一個較佳實施例的對用例狀態(tài)進行自動跟蹤維護之方法 流程圖。
      具體實施方式
      以下結(jié)合附圖,將對本發(fā)明的較佳實施例加以詳細說明。本發(fā)明提供了一種用例自動執(zhí)行的控制方法及裝置,由于采用了規(guī)則控 制模塊對所述執(zhí)行工具模塊和所述管理工具模塊進行控制;通過自動對用例 的狀態(tài)進行跟蹤維護,實現(xiàn)了用例執(zhí)行過程自動化、系統(tǒng)化和規(guī)范化。如圖1所示為本發(fā)明一個較佳實施例的控制裝置之結(jié)構(gòu)框圖,該裝置包 括管理工具模塊、執(zhí)行工具模塊和規(guī)則控制模塊。所述管理工具模用于實現(xiàn),用例獲取(包括在其軟件上直接編寫或者 從外部導入),用例存儲;對執(zhí)4亍過程及結(jié)果進行保存;輸出執(zhí)行結(jié)果等。 所述管理工具模塊可以選擇商用工具或自行開發(fā)而成。所述執(zhí)行工具模塊用于實現(xiàn),用例讀取、用例分析、用例按執(zhí)行規(guī)則 自動執(zhí)行。所述執(zhí)行工具模塊可以選擇商用工具或自行開發(fā)而成,用于對執(zhí) 行過程的支持,即自動對用例按照預定的執(zhí)行規(guī)則進行自動處理。所述規(guī)則控制模塊,用于對所述執(zhí)行工具模塊和所述管理工具模塊進行控制,所述控制是通過預先編寫好的一用例執(zhí)行規(guī)來實現(xiàn);這就是說,所述 規(guī)則控制模塊是通過所述執(zhí)行規(guī)則配合所述執(zhí)行工具模塊和所述管理工具 模塊來實現(xiàn)它們各自的功能。根據(jù)不同的應(yīng)用需求,通過編寫不同的執(zhí)行規(guī) 來實現(xiàn)用例的執(zhí)行自動化。所述執(zhí)行規(guī)則可以通過不同控制語言來編寫,例 如C"f+程序設(shè)計語言或SQA腳本控制語言等。整個用例執(zhí)行過程的自動 化,便依賴于該控制裝置。如圖2所示為本發(fā)明一個較佳實施例的控制方法流程圖,該控制方法是 由上面描述的所述控制裝置實現(xiàn),其步驟在一規(guī)則控制模塊的控制下進行, 所述控制是通過預先編寫好的所述執(zhí)行規(guī)則來實現(xiàn)。用例是為某個特殊目標而編制的一組輸入、執(zhí)行條件以及預期結(jié)果,以 驗證某個程序路徑或核實是否滿足某個特定需求。一個有效用例是根據(jù)實際 需求,經(jīng)過分析、設(shè)計而獲得的。本發(fā)明中的所述用例的要素包括用例名 稱、用例內(nèi)容、用例執(zhí)行狀態(tài)和用例屬性等。例如,用例名稱為"創(chuàng)建用戶"; 其內(nèi)容為(l)打開用戶創(chuàng)建窗口; (2)輸入用戶名usemame; (3)輸入密 碼password; (4)重復輸入密碼password; (5)輸入其他用戶信息other information; (6)點擊"確定"按鈕,完成用戶創(chuàng)建;(7)驗證用戶創(chuàng)建是否 成功;用例執(zhí)行狀態(tài)信息包括未執(zhí)行和已執(zhí)行;用例屬性信息包括未通 過和通過。下面詳細描述本發(fā)明的所述控制方法如下,如圖2所示 S201、所述管理工具模塊獲取預先設(shè)計好的用例,并將所述用例儲存在 所述管理工具模塊中;所述用例可以借助商用工具,直接在管理工具上編寫 獲得;也可以按照模板,先通過其他編輯工具編寫后導入管理工具而獲得;5202、 所述執(zhí)行工具模塊從所述管理工具模塊中讀取待執(zhí)行的用例,并 對所述用例進行用例分析;所述用例分析生成待測產(chǎn)品使用的各種場景和在 每個場景下會出現(xiàn)的操作及流程;5203、 所述執(zhí)行工具模塊按所述執(zhí)行規(guī)則自動對用例進行處理,并將執(zhí) 行過程和執(zhí)行結(jié)果發(fā)給所述管理工具模塊;S204、所述管理工具模塊對用例的執(zhí)行過程進行保存,并對用例的執(zhí)行 結(jié)果進行保存及輸出。所述執(zhí)行工具模塊按所述執(zhí)行規(guī)則自動對用例進行處理,其中包含對用 例狀態(tài)的自動跟蹤維護;所述自動跟蹤維護包括用例屬性判斷、用例狀態(tài) 判斷、用例屬性信息更新和狀態(tài)信息更新之操作。其包括的步驟詳細描述如 下,如圖3所示5301、 從所述管理工具模塊中選擇對象;5302、 檢測所述對象是否為用例,有如下四種情況(一) 、如果對象不是用例且不是結(jié)束標識,則退出用例屬性對話框,返 回步驟S301;(二) 、如果對象不是用例且是結(jié)束標識,結(jié)束程序執(zhí)行;(三) 、如果對象是用例且是結(jié)束標識,結(jié)束程序執(zhí)行;(四) 、如果對象是用例且不是結(jié)束標識,則執(zhí)行下一個步驟;5303、 檢測用例的執(zhí)行狀態(tài);所述執(zhí)行狀態(tài)包括未執(zhí)行、已執(zhí)行;則 有如下二種情況(一) 、如果用例的執(zhí)行狀態(tài)為已執(zhí)行,則退出用例屬性對話框,返回步 驟S301;(二) 、如果用例的執(zhí)行狀態(tài)為未執(zhí)行,則執(zhí)行下一個步驟5304、 清空用例執(zhí)行狀態(tài)標識,按照所述執(zhí)行規(guī)信息更改用例狀態(tài)信息 和屬性信息;5305、 將更改設(shè)置發(fā)回所述管理工具模塊中保存,同時退出用例屬性對話框,返回步驟S301;綜上所述,本發(fā)明提供了一種用例自動執(zhí)行的控制方法及裝置,由于采 用了規(guī)則控制模塊對所述執(zhí)行工具模塊和所述管理工具模塊進行控制,通過 自動對用例的狀態(tài)進行跟蹤維護,實現(xiàn)了用例執(zhí)行過程自動化;這樣將用例 手工執(zhí)行過程轉(zhuǎn)化為用例自動執(zhí)行過程,無需人工操作,縮短了用例執(zhí)行時 間,提高了用例執(zhí)行效率,從而縮短了產(chǎn)品開發(fā)周期,降低了產(chǎn)品成本,提 高了產(chǎn)品竟爭力;更進一步地,由于采用了用例管理工具,使用例的執(zhí)行過 程系統(tǒng)化和規(guī)范化,從而方便管理,降低了維護成本。應(yīng)當理解的是,上述針對具體實施例的描述較為詳細,并不能因此而認 為是對本發(fā)明專利保護范圍的限制,本發(fā)明的專利保護范圍應(yīng)以所附權(quán)利要 求為準。
      權(quán)利要求
      1、一種用例自動執(zhí)行的控制裝置,其包括一管理工具模塊,所述管理工具模塊用于實現(xiàn)用例獲取、用例保存、用例執(zhí)行過程保存、用例執(zhí)行結(jié)果保存及輸出;一執(zhí)行工具模塊,所述執(zhí)行工具模塊用于用例讀取、用例分析、用例自動執(zhí)行;其特征在于,所述控制裝置還包括一規(guī)則控制模塊,用于對所述執(zhí)行工具模塊和所述管理工具模塊進行控制,通過預先編寫的一執(zhí)行規(guī)則實現(xiàn)。
      2、 根據(jù)權(quán)利要求1所述的控制裝置,其特征在于,所述執(zhí)行規(guī)則通過 C+十程序設(shè)計語言或SQA腳本控制語言實現(xiàn)。
      3、 一種如權(quán)利要求1所述控制裝置的控制方法,其包括以下步驟A、 一管理工具模塊獲取并存儲預先設(shè)計好的用例;B、 一執(zhí)行工具模塊從所述管理工具模塊中讀取待執(zhí)行的用例,并進行 用例分析;C、 所述執(zhí)行工具模塊按所述執(zhí)行規(guī)則自動對用例進行處理,并將執(zhí)行 過程和執(zhí)行結(jié)果發(fā)給所述管理工具模塊;D、 所述管理工具模塊對執(zhí)行過程進行保存,并對執(zhí)行結(jié)果進行保存及 輸出。
      4、 根據(jù)權(quán)利要求3所述的控制方法,其特征在于,步驟C中還包括對 用例狀態(tài)進行自動跟蹤維護;所述自動跟蹤維護過程包括用例屬性判斷、 用例狀態(tài)判斷、用例屬性信息更新和狀態(tài)信息更新之操作。
      5、 根據(jù)權(quán)利要求4所述的控制方法,其特征在于,所述自動跟蹤維護過 程還包括以下具體步驟Cl、從所述管理工具模塊中選擇對象;C2、檢測所述對象是否為用例,如果不是且不是結(jié)束標識,則返回步驟Cl;C3、如果是用例且不是結(jié)束標識,則檢測用例的執(zhí)行狀態(tài);如果用例的 執(zhí)行狀態(tài)為已執(zhí)行,則返回步驟C1;C4、如果用例的執(zhí)^f亍狀態(tài)為未執(zhí)行,則清空用例執(zhí)行狀態(tài)標識,按照所 述執(zhí)4亍規(guī)則信息更改用例的狀態(tài)信息和屬性信息。
      6、 根據(jù)權(quán)利要求3所述的控制方法,其特征在于,所述步驟B還包括 所述用例分析過程還生成待測產(chǎn)品使用的各種場景和在對應(yīng)場景下會出現(xiàn)的#:作及流程。
      7、 才艮據(jù)權(quán)利要求3所述的控制方法,其特征在于,所述用例的要素包括 用例名稱、用例內(nèi)容、用例執(zhí)^f亍狀態(tài)、用例屬性。
      8、 根據(jù)權(quán)利要求4所述的控制方法,其特征在于,所述用例屬性信息包 括未通過、已通過。
      9、 根據(jù)權(quán)利要求4所述的控制方法,其特征在于,所述執(zhí)行狀態(tài)信息包 括未執(zhí)行、已執(zhí)行。
      全文摘要
      本發(fā)明公開了一種用例自動執(zhí)行的控制方法及裝置,其裝置包括管理工具模塊,所述管理工具模用于用例獲取、用例保存、用例執(zhí)行過程保存、用例執(zhí)行結(jié)果保存及輸出;執(zhí)行工具模塊,所述執(zhí)行工具模塊用于用例讀取、用例分析、用例自動執(zhí)行;規(guī)則控制模塊,用于對所述執(zhí)行工具模塊和所述管理工具模塊進行控制,所述控制是通過預先編寫好的一用例執(zhí)行規(guī)則實現(xiàn)。本發(fā)明方法及裝置由于采用了自動對用例的狀態(tài)進行跟蹤維護,實現(xiàn)了用例執(zhí)行過程自動化,提高了用例執(zhí)行效率,從而縮短了產(chǎn)品開發(fā)周期,降低了產(chǎn)品成本;更進一步地,使用例的執(zhí)行過程系統(tǒng)化和規(guī)范化,從而方便管理,降低了維護成本。
      文檔編號G06F11/36GK101334755SQ20081014275
      公開日2008年12月31日 申請日期2008年7月29日 優(yōu)先權(quán)日2008年7月29日
      發(fā)明者徐振良 申請人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1