• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    智能數據庫執行方法及系統技術方案

    技術編號:15690784 閱讀:61 留言:0更新日期:2017-06-24 03:27
    本發明專利技術涉及一種智能數據庫執行方法和系統。該方法包括以下步驟:S1:啟動測試,判斷執行步驟中是否存在執行計劃;S2:若存在執行計劃,執行步驟通過基于映射關系的腳本獲取方法從項目的測試腳本集內自動獲取所需測試腳本;若不存在執行計劃,從項目的測試腳本集內選擇需要的測試腳本;S3:根據步驟S2中獲得的測試腳本,執行測試腳本;步驟S2中,又包括以下步驟:S2.1:對測試腳本集中屬于執行計劃的測試腳本進行標志;S2.2:當存在執行計劃時,執行步驟直接運行已經標志的測試腳本。優點在于:本發明專利技術具有便于維護,復用性和效率高等優點。

    Method and system for executing intelligent database

    The present invention relates to an intelligent database execution method and system. The method comprises the following steps: S1, start the test, to determine whether the execution plan implementation steps; S2: if there exists a plan step by mapping the script acquisition method based on automatic acquisition from the test script project set the required test script; if does not exist in the implementation of the plan, select the test scripts needed from the project the test script set; according to the S3: test script from step S2, execute test scripts; step S2, and comprises the following steps: S2.1: of test script centralized test script execution plan belongs to mark S2.2:; when there is the implementation of the plan, execute test script steps directly run has been marked. The utility model has the advantages of convenient maintenance, high reusability and high efficiency.

    【技術實現步驟摘要】
    智能數據庫執行方法及系統
    本專利技術屬于軟件測試領域,尤其涉及一種智能數據庫執行方法和系統。
    技術介紹
    自動化測試是把以人為驅動的測試行為轉化為機器執行的一種過程,根據測試用例的描述一步步執行,得到實際結果與期望結果的比較,在測試過程中,需要人為操作進行干預測試,效率十分的低。為了解決上述問題,提高測試運行效率,人們進行了長期的探索,例如,中國專利公開了一種存儲卡測試裝置[申請號:CN200810215712.X],其包括:一主機,用以存取一存儲卡;一數據庫,用以維護多個測試腳本文件,其中,每一測試腳本文件包括至少一測試項目及一通訊協議,該測試項目取決于一待測裝置所對應的一裝置識別值,而該通訊協議與該存儲卡相關聯;一處理單元,耦接于該數據庫,用以從一測試腳本文件之中,選擇一測試項目;以及一接口,連接于該處理單元及該主機,用以根據該測試項目,使該主機對該存儲卡執行至少一存儲卡命令,其中,該處理單元通過比較該存儲卡的一測試結果及該測試腳本文件,用以確認是否已完成該測試項目。再如,一種回歸測試自動化系統及方法[申請號:CN200810135124.5],包括測試環境單元,所述測試環境單元包括被測設備和測試儀表,其特征在于,還包括測試管理執行單元和測試數據庫,所述測試管理執行單元包括:測試用例管理模塊、測試套管理模塊、測試環境管理模塊、回歸測試管理模塊、測試運行調度器和測試運行引擎;所述測試數據庫包括:測試計劃庫、測試用例庫、回歸測試庫和運行統計庫;其中,所述測試用例管理模塊用于管理維護測試用例,以及根據測試套管理模塊的請求,將測試用例庫中的測試用例發送給測試套管理模塊;所述測試套管理模塊用于從回歸測試管理模塊獲取測試套構建框架,構建測試套構建策略,根據測試套構建策略通過測試用例管理模塊從測試用例庫提取測試用例,構建回歸測試套提交給回歸測試庫;所述測試環境管理模塊用于管理測試環境單元,生成測試環境配置及環境拓撲并存儲到回歸測試庫中;以及用于測試設備資源的分配與調度;所述回歸測試管理模塊用于管理配置測試計劃庫,從測試計劃庫提取測試計劃框架,生成測試套構建框架存入測試計劃庫中,以及將所述測試套構建框架發送給測試套管理模塊;還用于檢測測試計劃,啟動測試運行調度器;所述測試運行調度器用于通知測試環境管理模塊檢測測試環境,申請測試資源;還用于通過測試套管理模塊調度回歸測試套,以及根據回歸測試管理模塊的指示啟動測試運行引擎;所述測試運行引擎用于執行所述回歸測試套,并輸出測試執行結果到運行結果統計庫。在上述方案的此測試過程中,減少人為的動作,主要由機器自行安裝測試腳本執行,這樣的自動化測試可以節省大量的人力資源。測試腳本對自動化測試具有非常重要的低位,決定了測試運行的效率,但是上述兩個方案在測試的過程中,有時候需按照項目(手機型號分類)或手機性能來測試手機狀態,但是,在這兩種情況下,它們之間的測試腳本是有重復的,測試人員正常分別編寫測試腳本時,分別歸屬到各個項目中或手機性能列表下;這樣編寫的腳本比較復雜,重復性高不好維護,如圖1所示,測試腳本分別存放在項目和執行計劃的路徑下面,但是,其實測試腳本集1的內容包含測試腳本1的內容,測試腳本集2的內容包含測試腳本2的內容,測試腳本集3的內容包含測試腳本3的內容,這樣會造成測試腳本繁多,不好整理與維護,測試效率不夠高。
    技術實現思路
    本專利技術的目的是針對上述問題,提供一種能提高腳本測試效率的智能數據庫執行方法。本專利技術的另一目的是針對上述問題,提供一種能提高腳本測試效率的采用智能數據庫執行方法的系統。為達到上述目的,本專利技術采用了下列技術方案:本專利技術的智能數據庫執行方法,包括以下步驟:S1:啟動測試,判斷執行步驟中是否存在執行計劃;S2:若存在執行計劃,執行步驟通過基于映射關系的腳本獲取方法從項目的測試腳本集內自動獲取所需測試腳本;若不存在執行計劃,從項目的測試腳本集內選擇需要的測試腳本;S3:根據步驟S2中獲得的測試腳本,執行測試腳本。在上述的智能數據庫執行方法中,在步驟S2中,所述基于映射關系的腳本獲取方法包括以下步驟:S2.1:對測試腳本集中屬于執行計劃的測試腳本進行標志;S2.2:當存在執行計劃時,執行步驟直接運行已經標志的測試腳本。在上述的智能數據庫執行方法中,在步驟S2.1中,測試腳本標志的方法包括:通過在測試腳本集中屬于執行計劃的測試腳本前面加至少一個標志位。在上述的智能數據庫執行方法中,在步驟S2.2中,當存在執行計劃時,執行步驟直接運行在其前面含標志位的測試腳本,其他未含標志位的測試腳本不運行。在上述的智能數據庫執行方法中,在步驟S2中,當不存在執行計劃,測試人員通過手動方式從項目的測試腳本集中選擇需要的測試腳本。在上述的智能數據庫執行方法中,所述項目包括功能測試項目、兼容性測試項目、交叉測試項目、安裝卸載測試項目與壓力測試項目中的任意一種或多種。在上述的智能數據庫執行方法中,在步驟S1之前,先將測試腳本放置在項目的路徑下的測試腳本集內。在上述的智能數據庫執行方法中,在步驟S2中,所述測試腳本包括線性腳本、結構化腳本、共享腳本、數據驅動腳本以及關鍵字驅動腳本中的任意一種或多種組合。在上述的智能數據庫執行方法中,所述的線性腳本包括擊鍵、功能鍵、箭頭、控制測試軟件的控制鍵及輸入數據的數字鍵中的任意一種或多種組合。本專利技術還公開了一種采用上述智能數據庫執行方法的智能數據庫執行系統。本專利技術相較于現有技術具有操作方便,利于腳本維護,復用性高,效率高等優點。附圖說明圖1是現有技術數據庫執行方法示意圖;圖2是本專利技術實施例一的流程圖。具體實施方式以下是本專利技術的優選實施例并結合附圖,對本專利技術的技術方案作進一步的描述,但本專利技術并不限于這些實施例。實施例一本專利技術的智能數據庫執行方法包括以下步驟:S1:啟動測試,判斷執行步驟中是否存在執行計劃;S2:若存在執行計劃,執行步驟通過基于映射關系的腳本獲取方法從項目的測試腳本集內自動獲取所需測試腳本;若不存在執行計劃,從項目的測試腳本集內選擇需要的測試腳本;其中,查詢存儲在項目中的語句的執行計劃方法包括如下語句:S3:根據步驟S2中獲得的測試腳本,執行測試腳本。且在步驟S2中,所述基于映射關系的腳本獲取方法包括以下步驟:S2.1:對測試腳本集中屬于執行計劃的測試腳本進行標志;S2.2:當存在執行計劃時,執行步驟直接運行已經標志的測試腳本。具體地,在步驟S2.1中,測試腳本標志的方法包括:通過在測試腳本集中屬于執行計劃的測試腳本前面加至少一個標志位,也就是說可以加兩個標志位或者三個標志位等以提高標志準確性,但是本實施例為了簡化腳本測試例,直接采用一個標志位即可。進一步地,當存在執行計劃時,執行步驟直接運行在其前面含標志位的測試腳本,其他未含標志位的測試腳本不運行。此時便是自動化測試過程。而當不存在執行計劃,測試人員通過手動方式從項目的測試腳本集中選擇需要的測試腳本。此時便從自動測試過程轉為手動測試過程,由工作人員手動查找腳本,根據自己的判斷直接利用腳本或者進行編輯更改以后進行測試。本實施例將手動與自動結合,將一些基本的,邏輯性弱的操作使用自動化測試,比如回歸測試,其次,將一些人工測試實現困難的或者成本較高的操作使用自動化測試,這一類操作即是帶標志位本文檔來自技高網
    ...
    智能數據庫執行方法及系統

    【技術保護點】
    一種智能數據庫執行方法,其特征在于,包括:S1:啟動測試,判斷執行步驟中是否存在執行計劃;S2:若存在執行計劃,執行步驟通過基于映射關系的腳本獲取方法從項目的測試腳本集內自動獲取所需測試腳本;若不存在執行計劃,從項目的測試腳本集內選擇需要的測試腳本;S3:根據步驟S2中獲得的測試腳本,執行測試腳本。

    【技術特征摘要】
    1.一種智能數據庫執行方法,其特征在于,包括:S1:啟動測試,判斷執行步驟中是否存在執行計劃;S2:若存在執行計劃,執行步驟通過基于映射關系的腳本獲取方法從項目的測試腳本集內自動獲取所需測試腳本;若不存在執行計劃,從項目的測試腳本集內選擇需要的測試腳本;S3:根據步驟S2中獲得的測試腳本,執行測試腳本。2.根據權利要求1所述的智能數據庫執行方法,其特征在于,在步驟S2中,所述基于映射關系的腳本獲取方法包括以下步驟:S2.1:對測試腳本集中屬于執行計劃的測試腳本進行標志;S2.2:當存在執行計劃時,執行步驟直接運行已經標志的測試腳本。3.根據權利要求2所述的智能數據庫執行方法,其特征在于,在步驟S2.1中,測試腳本標志的方法包括:通過在測試腳本集中屬于執行計劃的測試腳本前面加至少一個標志位。4.根據權利要求3所述的智能數據庫執行方法,其特征在于,在步驟S2.2中,當存在執行計劃時,執行步驟直接運行在其前面含標志位的測試腳本,其他未含標志位的測...

    【專利技術屬性】
    技術研發人員:陳萌萌惠曉輝
    申請(專利權)人:上海斐訊數據通信技術有限公司
    類型:發明
    國別省市:上海,31

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 日韩乱码人妻无码中文字幕久久| 亚洲韩国精品无码一区二区三区 | 亚洲av永久无码精品三区在线4| 无码国产精品一区二区免费16| 50岁人妻丰满熟妇αv无码区| 国产AV无码专区亚洲AV麻豆丫| 乱人伦人妻中文字幕无码久久网| 无码国内精品久久人妻蜜桃| 精品人妻无码一区二区色欲产成人 | 中文字幕丰满伦子无码 | 69久久精品无码一区二区| 精品人妻无码专区在中文字幕 | HEYZO无码综合国产精品227| 亚洲av无码一区二区三区天堂古代 | 久久精品无码一区二区app| 精品欧洲av无码一区二区14| 国产午夜精华无码网站| 丰满爆乳无码一区二区三区| 亚洲av日韩av无码av| 熟妇无码乱子成人精品| 日韩av无码中文无码电影| 国产aⅴ激情无码久久久无码| 亚洲a∨无码男人的天堂| 玖玖资源站无码专区| 亚洲AV无码成人精品区在线观看| 亚洲精品无码永久在线观看你懂的| 永久免费av无码网站大全| 亚洲GV天堂GV无码男同| 亚洲AV成人无码天堂| 久久亚洲AV成人出白浆无码国产| 日韩精品无码人成视频手机| 亚洲人成影院在线无码观看| 亚洲另类无码专区首页| 无码精品国产dvd在线观看9久| 无码超乳爆乳中文字幕久久| 亚洲va无码手机在线电影| 无码人妻精品一区二区三区在线 | 亚洲AV无码码潮喷在线观看| 亚洲中文字幕无码中文字在线 | 精品亚洲AV无码一区二区| 久久久久亚洲AV无码专区体验|