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

    一種電網(wǎng)實時數(shù)據(jù)庫系統(tǒng)的自動化測試系統(tǒng)的實現(xiàn)方法技術方案

    技術編號:15690782 閱讀:122 留言:0更新日期:2017-06-24 03:27
    本發(fā)明專利技術公開了一種電網(wǎng)實時數(shù)據(jù)庫系統(tǒng)的自動化測試系統(tǒng)的實現(xiàn)方法,測試人員配置測試任務并提交測試版本;web及應用服務器上傳測試版本至配置管理服務中,同時將測試版本的測試任務保存到數(shù)據(jù)庫服務器;測試主機上傳活動測試結果至控制服務器;最后控制服務器發(fā)送測試報告至所述郵件服務器,調用郵件服務器接口發(fā)送測試報告至測試人員;本發(fā)明專利技術方法專門針對國網(wǎng)國網(wǎng)實時數(shù)據(jù)庫系統(tǒng)的特征,設計一種滿足于自動化測試系統(tǒng),實現(xiàn)了自動下載測試版本,自動分發(fā)和執(zhí)行測試任務,自動收集測試結果并生成測試報告等功能;實現(xiàn)跨平臺自動部署環(huán)境,實現(xiàn)跨平臺測試自動化,實現(xiàn)了不同平臺、不同架構軟件的自動協(xié)同部署。

    Method for realizing automatic test system of power grid real time database system

    The invention discloses a method for realizing automatic test system for power grid real-time database system, testing personnel test tasks and submit the test version of web; and the application server upload test version to configuration management services, will also save the test version of the test tasks to the database server; the test host activities to upload control server; finally the control server to send the test report to the mail server, the mail server call interface to send the test report to the test personnel; the method for real-time database system in network's network characteristics, design a meet in the automated test system, automatically download the test version, automatic distribution and execution of test tasks, automatically collect test results and generate test reports and other functions to achieve cross platform deployment environment automatically, Cross platform test automation is realized, and automatic collaboration between different platforms and different architectures is realized.

    【技術實現(xiàn)步驟摘要】
    一種電網(wǎng)實時數(shù)據(jù)庫系統(tǒng)的自動化測試系統(tǒng)的實現(xiàn)方法
    本專利技術屬于電網(wǎng)實時數(shù)據(jù)庫系統(tǒng)的自動化測試
    ,具體是涉及一種電網(wǎng)實時數(shù)據(jù)庫系統(tǒng)的自動化測試系統(tǒng)的實現(xiàn)方法。
    技術介紹
    國網(wǎng)實時數(shù)據(jù)庫系統(tǒng)功能點繁多,版本迭代速度快,每個產(chǎn)品發(fā)布時,對跨平臺、功能點全覆蓋的測試要求越來越高。因此,需要提出一種新型的針對國網(wǎng)實時數(shù)據(jù)庫系統(tǒng)的自動化測試系統(tǒng)。
    技術實現(xiàn)思路
    專利技術目的:為了克服現(xiàn)有技術中存在的不足,本專利技術提供一種電網(wǎng)實時數(shù)據(jù)庫系統(tǒng)的自動化測試系統(tǒng)的實現(xiàn)方法,實現(xiàn)了不同平臺、不同架構軟件的自動協(xié)同部署,從而達到充分利用測試時間及硬件資源,縮短測試周期,節(jié)省人力資源的目的。技術方案:為實現(xiàn)上述目的,本專利技術的一種電網(wǎng)實時數(shù)據(jù)庫系統(tǒng)的自動化測試系統(tǒng)的實現(xiàn)方法,提供一種自動化測試系統(tǒng),所述自動化測試系統(tǒng)包括web及應用服務器、控制服務器、SVN服務器、數(shù)據(jù)庫服務器、若干臺測試主機以及郵件服務器;所述web及應用服務器,用于部署測試管理平臺,提供界面化的測試管理服務;所述控制服務器,用于部署測試系統(tǒng)的控制服務,提供后臺測試任務并執(zhí)行服務;所述SVN服務器,用于提供測試版本、測試用例程序、被測系統(tǒng)部署信息的配置管理服務;所述數(shù)據(jù)庫服務器,用于部署數(shù)據(jù)庫,提供測試管理數(shù)據(jù)的存儲服務;所述測試主機,用于部署測試系統(tǒng)的執(zhí)行服務,提供后臺測試任務的具體執(zhí)行服務;所述郵件服務器,用于提供測試報告郵件收發(fā)服務;所述方法包括以下步驟:S1測試人員配置測試任務并提交測試版本和測試任務至所述web及應用服務器;S2所述web及應用服務器上傳測試版本至所述SVN服務器的配置管理服務中,同時所述web及應用服務器測試管理服務將測試版本的測試任務保存到所述數(shù)據(jù)庫服務器;S3所述控制服務器控制服務偵聽到數(shù)據(jù)庫中有未執(zhí)行的測試版本后獲取所述SVN服務器中測試版本并獲取保存到所述數(shù)據(jù)庫服務器中的測試任務,生成測試訂單并建立測試流程實例;S4工作流引擎驅動測試流程中的若干類活動流程,并依據(jù)所述數(shù)據(jù)庫服務器內容生成若干類活動的工單程序;S5所述測試主機中工單處理程序偵聽到所需處理的工單后,執(zhí)行所需操作,若干臺測試主機獨立操作;所述測試主機更新執(zhí)行狀態(tài)并將執(zhí)行狀態(tài)發(fā)送至所述數(shù)據(jù)庫服務器;所述測試主機上傳活動測試結果至所述控制服務器;S6測試流程實例結束后,所述控制服務器控制服務活動測試結果,并更新測試任務狀態(tài);S7所述控制服務器發(fā)送測試報告至所述郵件服務器,調用所述郵件服務器接口發(fā)送測試報告至測試人員。進一步的,所述自動化測試系統(tǒng)包括訂單服務、測試資源管理服務、工作流服務、工單服務、執(zhí)行服務、虛擬機服務、網(wǎng)絡服務、代理服務、測試報告服務、日志服務和P2M服務;所述訂單服務,根據(jù)測試版本的任務配置及測試項目的全局配置,生成測試訂單信息;所述測試資源管理服務,根據(jù)分配的測試機、測試任務所關聯(lián)的測試集合配置,生成測試訂單屬性信息;所述工作流服務,根據(jù)訂單類型、工作流模板生成測試版本的工作流實例;所述工單服務,根據(jù)工作流實例中的各類活動生成相應的測試工單及屬性信息;所述執(zhí)行服務,根據(jù)測試工單類型及屬性信息執(zhí)行;所述虛擬機服務,根據(jù)虛擬機配置封裝相應操作系統(tǒng)虛擬機的訪問接口;所述網(wǎng)絡服務,根據(jù)地址配置封裝各測試設備間網(wǎng)絡通信的訪問接口;所述代理服務,根據(jù)代理配置封裝各測試設備間代理的訪問接口;所述測試報告服務,根據(jù)測試報告模板配置封裝測試報告生成的訪問接口;所述日志服務,根據(jù)日志配置封裝日志生成的訪問接口;所述P2M服務,根據(jù)數(shù)據(jù)庫配置提供封裝數(shù)據(jù)庫操作的訪問接口。進一步的,更新執(zhí)行狀態(tài)包括更新四個實體的執(zhí)行狀態(tài),該四個實體分別為測試版本、訂單、工作流實例過程模型和工單,其中工作流實例過程模型用于描述工作流實例;更新四個實體的執(zhí)行狀態(tài)滿足四種規(guī)則:規(guī)則1:測試版本驅動程序在新建測試版本信息后,若檢測到存在測試任務規(guī)則,則將測試版本狀態(tài)由等待遷移為執(zhí)行中;若檢測到測試版本相關訂單狀態(tài)為完成,則同步測試版本狀態(tài)為完成;規(guī)則2:訂單驅動程序在偵聽到測試版本狀態(tài)為執(zhí)行中時,新建訂單信息,若檢測到存在測試資源規(guī)則,則將訂單狀態(tài)由等待遷移為執(zhí)行中;若出現(xiàn)異常,則遷移訂單狀態(tài)為異常并返回等待;若檢測到工作流過程模型狀態(tài)為完成,則同步訂單狀態(tài)為完成;規(guī)則3:工作流過程模型驅動程序在偵聽到訂單狀態(tài)為執(zhí)行中時,新建工作流過程模型,若檢測到過程模型中的活動存在滿足工作流引擎規(guī)則,則將該活動狀態(tài)由等待遷移為執(zhí)行中;若出現(xiàn)異常,則遷移該活動狀態(tài)為異常并返回等待;若檢測到過程模型中活動均完成,則同步過程模型狀態(tài)為完成;規(guī)則4:工單驅動程序在偵聽到工作流過程模型中存在活動狀態(tài)為執(zhí)行中時,新建工單信息,若該工單被所對應的處理服務輪詢到,則將該工單的狀態(tài)由等待遷移為執(zhí)行中,并執(zhí)行該工單;若工單執(zhí)行過程無誤,則將該工單的狀態(tài)由執(zhí)行中遷移為完成;若出現(xiàn)異常,則遷移該工單狀態(tài)為異常并返回等待。有益效果:本專利技術與現(xiàn)有技術比較,具有的優(yōu)點是:本專利技術方法專門針對國網(wǎng)國網(wǎng)實時數(shù)據(jù)庫系統(tǒng)的特征,設計一種滿足于自動化測試系統(tǒng),實現(xiàn)了自動下載測試版本,自動分發(fā)和執(zhí)行測試任務,自動收集測試結果并生成測試報告等功能;實現(xiàn)跨平臺自動部署環(huán)境,實現(xiàn)跨平臺測試自動化,實現(xiàn)了不同平臺、不同架構軟件的自動協(xié)同部署,從而達到充分利用測試時間及測試硬件資源,縮短測試周期,節(jié)省人力資源,測試成本大大縮減,測試資源被充分利用的目的;實現(xiàn)接口功能點全覆蓋,回歸測試不再手動過接口功能點。附圖說明圖1是本專利技術提出的自動化測試系統(tǒng)的結構示意圖。圖2是本專利技術提出的自動化測試系統(tǒng)數(shù)據(jù)流圖;圖3是自動化測試系統(tǒng)實體狀態(tài)遷移圖。圖4是測試工作流模型1的結構示意圖。圖5是測試工作流模型2的結構示意圖。圖6是測試工作流模型3的結構示意圖。具體實施方式下面結合附圖對本專利技術作更進一步的說明。在提出本專利技術方法之前,首先運用工作流模型對自動化過程建模,所設計的自動化測試系統(tǒng)可實現(xiàn)測試過程的自動化處理,在測試流程處理過程中,根據(jù)一組定義好的處理規(guī)則,可以把相關的信息、文件或任務從一個參與者傳遞到另一個活動的參與者,并將過程和活動的數(shù)據(jù)抽象為訂單和工單,處理規(guī)則定義如下:定義1測試工作流實例是n個測試工作流過程模型和工作流引擎的集合,表示為:{n個測試工作流過程模型的集合、測試工作流引擎},其中n為正整數(shù);定義2測試工作流過程模型是指測試活動、測試活動之間的關系,表示為:{測試活動、測試活動關聯(lián)關系}定義3測試活動是一個四元組,activity:={id,status,pre,next},其中id是活動的唯一標識,status是活動的狀態(tài),pre是前驅活動的id,當前驅活動有多個時用逗號隔開,next是后續(xù)活動的id,當后續(xù)活動有多個時用逗號隔開;定義4測試工作流引擎是指根據(jù)測試活動的狀態(tài)及測試活動前驅和后續(xù)活動關系,驅動測試活動之間流轉的程序;定義5測試訂單是測試工作流實例的屬性規(guī)格及數(shù)據(jù)的集合;定義6測試工單時測試活動的屬性規(guī)格及數(shù)據(jù)的集合;測試工作流過程模型1描述測試過程開始/結束的通用過程模型,如圖4所示,過程模型1中包含兩個子過程模型,共有5個節(jié)點,每個節(jié)點表示一個活動,依次為:0:版本測試開始;x:分支活動,與其他過程過程模型中x活動連接的活動標識;本文檔來自技高網(wǎng)...
    一種電網(wǎng)實時數(shù)據(jù)庫系統(tǒng)的自動化測試系統(tǒng)的實現(xiàn)方法

    【技術保護點】
    一種電網(wǎng)實時數(shù)據(jù)庫系統(tǒng)的自動化測試系統(tǒng)的實現(xiàn)方法,其特征在于:提供一種自動化測試系統(tǒng),所述自動化測試系統(tǒng)包括web及應用服務器、控制服務器、SVN服務器、數(shù)據(jù)庫服務器、若干臺測試主機以及郵件服務器;所述web及應用服務器,用于部署測試管理平臺,提供界面化的測試管理服務;所述控制服務器,用于部署測試系統(tǒng)的控制服務,提供后臺測試任務并執(zhí)行服務;所述SVN服務器,用于提供測試版本、測試用例程序、被測系統(tǒng)部署信息的配置管理服務;所述數(shù)據(jù)庫服務器,用于部署數(shù)據(jù)庫,提供測試管理數(shù)據(jù)的存儲服務;所述測試主機,用于部署測試系統(tǒng)的執(zhí)行服務,提供后臺測試任務的具體執(zhí)行服務;所述郵件服務器,用于提供測試報告郵件收發(fā)服務;所述方法包括以下步驟:S1測試人員配置測試任務并提交測試版本和測試任務至所述web及應用服務器;S2所述web及應用服務器上傳測試版本至所述SVN服務器的配置管理服務中,同時所述web及應用服務器測試管理服務將測試版本的測試任務保存到所述數(shù)據(jù)庫服務器;S3所述控制服務器控制服務偵聽到數(shù)據(jù)庫中有未執(zhí)行的測試版本后獲取所述SVN服務器中測試版本并獲取保存到所述數(shù)據(jù)庫服務器中的測試任務,生成測試訂單并建立測試流程實例;S4工作流引擎驅動測試流程中的若干類活動流程,并依據(jù)所述數(shù)據(jù)庫服務器內容生成若干類活動的工單程序;S5所述測試主機中工單處理程序偵聽到所需處理的工單后,執(zhí)行所需操作,若干臺測試主機獨立操作;所述測試主機更新執(zhí)行狀態(tài)并將執(zhí)行狀態(tài)發(fā)送至所述數(shù)據(jù)庫服務器;所述測試主機上傳活動測試結果至所述控制服務器;S6測試流程實例結束后,所述控制服務器控制服務活動測試結果,并更新測試任務狀態(tài);S7所述控制服務器發(fā)送測試報告至所述郵件服務器,調用所述郵件服務器接口發(fā)送測試報告至測試人員。...

    【技術特征摘要】
    1.一種電網(wǎng)實時數(shù)據(jù)庫系統(tǒng)的自動化測試系統(tǒng)的實現(xiàn)方法,其特征在于:提供一種自動化測試系統(tǒng),所述自動化測試系統(tǒng)包括web及應用服務器、控制服務器、SVN服務器、數(shù)據(jù)庫服務器、若干臺測試主機以及郵件服務器;所述web及應用服務器,用于部署測試管理平臺,提供界面化的測試管理服務;所述控制服務器,用于部署測試系統(tǒng)的控制服務,提供后臺測試任務并執(zhí)行服務;所述SVN服務器,用于提供測試版本、測試用例程序、被測系統(tǒng)部署信息的配置管理服務;所述數(shù)據(jù)庫服務器,用于部署數(shù)據(jù)庫,提供測試管理數(shù)據(jù)的存儲服務;所述測試主機,用于部署測試系統(tǒng)的執(zhí)行服務,提供后臺測試任務的具體執(zhí)行服務;所述郵件服務器,用于提供測試報告郵件收發(fā)服務;所述方法包括以下步驟:S1測試人員配置測試任務并提交測試版本和測試任務至所述web及應用服務器;S2所述web及應用服務器上傳測試版本至所述SVN服務器的配置管理服務中,同時所述web及應用服務器測試管理服務將測試版本的測試任務保存到所述數(shù)據(jù)庫服務器;S3所述控制服務器控制服務偵聽到數(shù)據(jù)庫中有未執(zhí)行的測試版本后獲取所述SVN服務器中測試版本并獲取保存到所述數(shù)據(jù)庫服務器中的測試任務,生成測試訂單并建立測試流程實例;S4工作流引擎驅動測試流程中的若干類活動流程,并依據(jù)所述數(shù)據(jù)庫服務器內容生成若干類活動的工單程序;S5所述測試主機中工單處理程序偵聽到所需處理的工單后,執(zhí)行所需操作,若干臺測試主機獨立操作;所述測試主機更新執(zhí)行狀態(tài)并將執(zhí)行狀態(tài)發(fā)送至所述數(shù)據(jù)庫服務器;所述測試主機上傳活動測試結果至所述控制服務器;S6測試流程實例結束后,所述控制服務器控制服務活動測試結果,并更新測試任務狀態(tài);S7所述控制服務器發(fā)送測試報告至所述郵件服務器,調用所述郵件服務器接口發(fā)送測試報告至測試人員。2.根據(jù)權利要求1所述的電網(wǎng)實時數(shù)據(jù)庫系統(tǒng)的自動化測試系統(tǒng)的實現(xiàn)方法,其特征在于:所述自動化測試系統(tǒng)包括訂單服務、測試資源管理服務、工作流服務、工單服務、執(zhí)行服務、虛擬機服務、網(wǎng)絡服務、代理服務、測試報告服務、日志服務和P2M服務;所述訂單服務,根據(jù)測試版本的任務配置及測試項目的全局配置,生成測試訂單信息;所述測...

    【專利技術屬性】
    技術研發(fā)人員:許媛何世春
    申請(專利權)人:江蘇瑞中數(shù)據(jù)股份有限公司
    類型:發(fā)明
    國別省市:江蘇,32

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

    1
    主站蜘蛛池模板: 中文字幕乱码无码人妻系列蜜桃| 亚洲中文字幕久久精品无码2021| 麻豆AV无码精品一区二区| 久久亚洲精品中文字幕无码| 18禁免费无码无遮挡不卡网站 | 国产乱子伦精品免费无码专区| 亚洲AV无码乱码精品国产| 亚洲av无码乱码国产精品| 亚洲av成人中文无码专区| 国产AⅤ无码专区亚洲AV| 中文字幕日产无码| 无码视频在线观看| 下载天堂国产AV成人无码精品网站 | 精品国产a∨无码一区二区三区 | 无码人妻精品丰满熟妇区| 久久精品岛国av一区二区无码| 人妻老妇乱子伦精品无码专区| 无码不卡av东京热毛片| 亚洲国产成人片在线观看无码 | 亚洲一区精品无码| 精品人妻系列无码人妻免费视频| 亚洲精品无码久久久久APP| 国产成人精品无码播放| 午夜无码一区二区三区在线观看| 亚洲熟妇无码一区二区三区 | 亚洲成?v人片天堂网无码| 无码人妻丰满熟妇啪啪网站牛牛| 人妻aⅴ无码一区二区三区| 亚洲VA成无码人在线观看天堂| 无码的免费不卡毛片视频| 无遮掩无码h成人av动漫| 亚洲国产成人精品无码区二本| 日韩精品真人荷官无码| 人妻丰满熟妇AV无码区乱| 无码人妻AⅤ一区二区三区| 水蜜桃av无码一区二区| 免费无码VA一区二区三区| 无码AV波多野结衣久久| 97碰碰碰人妻视频无码| 亚洲AV无码AV男人的天堂不卡| 久久久久久亚洲av无码蜜芽|