[發明專利]一種控制邏輯的測試系統及方法在審
| 申請號: | 201810453320.0 | 申請日: | 2018-05-11 |
| 公開(公告)號: | CN108733028A | 公開(公告)日: | 2018-11-02 |
| 發明(設計)人: | 張照生;胡春平;李暉;林智勇;陸鳳菊;劉煜;蔣李君;張光新;奚瑋君;王勝光;王旭 | 申請(專利權)人: | 上海核工程研究設計院有限公司 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 上海精晟知識產權代理有限公司 31253 | 代理人: | 馮子玲 |
| 地址: | 200233*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 管理服務器 測試系統 控制邏輯 應用程序工作站 測試 用戶信息驗證 標準測試 服務器 驗證 測試引擎模塊 用戶權限驗證 模型轉換 生成模塊 自動生成 標準庫 網絡 | ||
1.一種控制邏輯的測試系統,其特征在于:該測試系統包括用戶信息驗證服務器(11)、標準測試用例管理服務器(12)、測試結果管理服務器(13)和應用程序工作站(14);
所述的應用程序工作站(14)包括用戶權限驗證模塊、標準庫生成模塊、模型轉換模塊和測試引擎模塊;應用程序工作站(14)通過網絡將用戶信息驗證服務器(11)、標準測試用例管理服務器(12)和測試結果管理服務器(13)連接起來;
所述的用戶信息驗證服務器(11)包含用戶信息及用于存儲這些信息的數據庫;用戶信息驗證服務器(11)用于處理應用程序工作站(14)發送的用戶信息驗證請求,用戶信息驗證服務器(11)接受請求,根據請求驗證用戶的操作權限,并將結果返回給應用程序工作站(14);
所述的標準測試用例管理服務器(12)包含標準測試用例數據及用于存儲這些數據的數據庫;標準測試用例管理服務器(12)用于處理應用程序工作站(14)發送的標準測試用例查詢、調用請求,標準測試用例管理服務器(12)根據請求,在標準測試用例數據庫中查詢符合條件的標準測試用例,將所獲取的標準測試用例返回給應用程序工作站(14);
所述的測試結果管理服務器(13)包含測試結果數據及用于存儲這些數據的數據庫;測試結果管理服務器(13)用于處理應用工作站(14)發送的測試結果存儲請求,應用工作站(14)根據測試結果編號,將測試結果存入測試結果數據庫中。
2.根據權利要求1所述的一種控制邏輯的測試系統,其特征在于:所述的應用程序工作站(14)包括用戶權限驗證模塊(141)、標準庫生成模塊(142)、模型轉換模塊(143)和測試引擎模塊(144),其具體如下:
用戶權限驗證模塊(141),用于將用戶信息發送給用戶信息驗證管理服務器(11),用戶信息驗證管理服務器(11)驗證用戶的操作權限,將驗證結果返回給應用程序工作站(14);
標準庫生成模塊(142),用于在標準測試用例管理服務器(12)中創建標準測試用例;
模型轉換模塊(143),用于將控制邏輯模型轉換為可與測試引擎模塊(144)交互的測試模型;所述的模型轉換模塊(143)首先將控制邏輯中算法模塊轉換為函數代碼,其次梳理控制邏輯中輸入、輸出點和算法模塊參數信息并生成清單文件,所述輸入、輸出點清單文件包含輸入、輸出點名及其類型,所述算法模塊參數清單文件包含參數變量名及其數值,最后將函數代碼整合成為可編譯程序,編譯后便得到可與測試引擎模塊(144)交互的測試模型;
測試引擎模塊(144)包含模型解析子模塊(1441)、測試用例生成子模塊(1442)、測試執行子模塊(1443)、結果判定子模塊(1444)和結果輸出子模塊(1445);其中,
所述模型解析子模塊(1441),用于解析模型轉換模塊(143)生成的被測模型,得到模型輸入點和輸出點的名稱、數量及其類型等關鍵信息;
所述測試用例生成子模塊(1442),用于根據模型解析模塊(1441)所得信息,查找標準測試用例管理服務器(142)中符合條件的標準測試用例,并利用被測模型信息和標準測試用例生成被測模型的測試用例;
所述測試執行子模塊(1443),用于讀取測試用例生成子模塊(1442)生成的測試用例中輸入點值,將其賦值于測試模型輸入點,再根據測試用例設定的執行時間進行運算,并保存運算結果;
所述結果判定子模塊(1444),用于判定測試執行子模塊(1443)的運算結果是否滿足容差要求或符合期望趨勢。所述測試模型變量可分為數字量和模擬量兩種類型,數字量可由容差判定,模擬量可由期望趨勢判定;
所述結果輸出子模塊(1445),用于根據結果判定子模塊(1444)的判定結果調用不同測試報告模版,生成、輸出測試報告并將測試報告存儲至測試結果管理服務器(143);所述測試報告模版是根據不同測試結果在外部定制的測試模版,用于存儲測試結果數據。
3.根據權利要求1所述的一種控制邏輯的測試系統,其特征在于:所述的標準測試用例是指具有通用性的測試用例,可復用于不同被測模型的測試,其包含測試模型輸入點名、輸出點名、容差、執行時間、輸入點值和輸出點預期值信息。
4.根據權利要求1所述的一種控制邏輯的測試系統,其特征在于:控制邏輯測試過程中的所有請求、動作都是由應用程序工作站(14)發送并執行的。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海核工程研究設計院有限公司,未經上海核工程研究設計院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810453320.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:加工不良原因推定裝置
- 下一篇:一種車輛遠程診斷系統及方法





