• 
    <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日韩AV高潮无码专区| 亚洲精品色午夜无码专区日韩| 亚洲AV无码乱码在线观看富二代| 色情无码WWW视频无码区小黄鸭| 天堂一区人妻无码| 无码AV岛国片在线播放| 国产成人亚洲精品无码AV大片| 国产成人无码精品一区在线观看| 97无码人妻福利免费公开在线视频| 亚洲最大天堂无码精品区| 国产成年无码久久久久毛片| 无码免费午夜福利片在线| 日韩爆乳一区二区无码| 日韩欧国产精品一区综合无码| 精品人妻无码专区在中文字幕| 久久久久久亚洲av成人无码国产| 亚洲人成无码网站久久99热国产| 亚洲国产成AV人天堂无码 | 中文无码AV一区二区三区| 精品成在人线AV无码免费看| 亚洲AV无码专区电影在线观看 | 国产成人无码精品一区不卡| 色窝窝无码一区二区三区| 亚洲AV日韩AV永久无码绿巨人| 精品无码久久久久久久久久| 青春草无码精品视频在线观| 亚洲aⅴ无码专区在线观看| 亚洲中文久久精品无码1| 日日摸日日碰夜夜爽无码| 亚洲Av无码专区国产乱码DVD| 国产精品无码久久久久久| 亚洲中文字幕久久精品无码APP| 亚洲无码精品浪潮| 黑人无码精品又粗又大又长 | 国产亚洲情侣一区二区无码AV| 天天看高清无码一区二区三区| 亚洲精品97久久中文字幕无码 | 中文字幕人妻无码系列第三区| 国产高清无码二区 | 久久无码专区国产精品发布|