[發明專利]一種利用圖形化操作實現代碼編程的方法有效
| 申請號: | 201210364013.8 | 申請日: | 2012-09-26 |
| 公開(公告)號: | CN102915242A | 公開(公告)日: | 2013-02-06 |
| 發明(設計)人: | 劉建龍;張亞棟;程建明;余春秀 | 申請(專利權)人: | 北京廣利核系統工程有限公司;中國廣東核電集團有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F11/36 |
| 代理公司: | 北京元中知識產權代理有限責任公司 11223 | 代理人: | 王明霞 |
| 地址: | 100094 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 利用 圖形 操作 實現 代碼 編程 方法 | ||
技術領域
本發明涉及一種編程方法,具體涉及一種利用圖形化操作來實現代碼編程的方法。
背景技術
目前,在軟件測試的發展中,涌現出了腳本、命令、圖表等多種測試邏輯描述方式。使用腳本描述測試邏輯,例如IBM的Rational軟件,通過工業標準化的腳本語言描述測試邏輯,易用性、可維護性、擴展能力較強,能夠很好的支持自動化測試,但是對系統測試而言,測試腳本的直觀性較差,對測試人員的編碼能力要求較高。
在核電自動控制領域針對板卡級的測試中,逐漸形成了一種通過命令機制控制測試設備與被測對象實時進行數據交互來執行測試的方案。這種方案操作方便,實時性較高,能夠根據被測對象變化進行及時處理,但隨著測試活動的不斷發展,逐漸暴露出如下問題:
1、過度依賴測試人員參與:需要測試人員根據被測對象變化及測試計劃發送相應操作命令;
2、基于靜態結構:只能夠保存測試人員組織的測試數據、操作命令及測試活動的文字描述,但不能根據已有測試用例自動執行;
3、沒有較好的命令導入機制:由于命令是通過硬編碼實現的,因此只能通過測試工具的升版來加入新的測試命令。
此外,現有技術各測試程序都限定了應用環境,而且測試人員只能按照指定腳本格式編寫代碼,對測試人員的要求較高,還需要測試人員熟悉函數庫信息,否則,使用不當將導致解析錯誤使測試程序無法執行。而函數庫集成在測試工具中,也需要通過測試工具升版才能支持新的函數庫。
發明內容
為解決現有技術中使用代碼編制測試程序對測試文員要求較高且操作不直觀的問題,本發明提供一種利用圖形化操作實現代碼編程的方法,具體方案如下:一種利用圖形化操作實現代碼編程的方法,其特征在于,
包括節點模塊:根據不同被測設備及其相關的測試設備和對應的測試程序,建立與此測試程序對應的測試節點;
測試環境模塊:根據用戶選擇的被測設備信息建立當前流程圖模塊運行環境;
流程圖模塊:用戶根據預測被測設備及相應測試設備選擇對應的測試節點,按順序建立由各測試節點形成的圖形化流程圖;
函數模塊:適于保存和收錄新增函數,用于支持節點模塊和流程圖模塊的功能調用;
代碼輸出模塊:適于將生成的圖形化流程圖轉化為由代碼構成的可執行文件輸出。
為適應不同數值類型:所述節點模塊中的測試節點包括提供基本數值類型變量定義的變量節點、提供數組定義的數組節點、提供時間戳定義的時間戳節點、對支持的變量及數組進行正則運算的表達式節點、提供功能函數調用的函數節點,用于測試判斷和循環的判定節點和循環節點上述各節點根據各自的屬性為用戶提供輸入界面。
為方便流程圖識別各測試節點:所述節點模塊中的測試節點內容由表示當前節點類型的類型標識、表明當前測試節點名稱的名稱標識、表明當前測試節點大小的數值標識及記錄測試節點坐標位置的坐標標識構成。
為方便建立流程圖:所述流程圖模塊首先建立由開始和結束兩個節點框構成的基本流程圖,然后再將用戶選擇的測試節點按順序加入到開始和結束兩個節點框之間,最終形成完整的流程圖。
為合理配置當前測試環境:所述測試環境模塊提供流程圖模塊的信息為當前被測設備及其接口標識及測試設備的標識。
為方便自動執行多個流程圖:代碼輸出模塊能夠將多個流程圖按一定的執行順序配置到一個可執行文件中。
為方便測試程序適應不同中的應用環境:所述代碼模塊能夠根據可執行文件最終執行的環境而輸出對應環境下的可執行文件。
為方便修改流程圖:所述流程圖模塊首先利用XML信息建立整個流程圖的屬性信息,并將內部的各個測試節點利用XML信息進行記錄,再將上述所有XML信息保存成一個XML存儲流程圖。
本發明能夠兼容多種測試環境(操作系統、CPU環境),并向用戶提供圖形界面編輯測試邏輯,直觀的展示操作過程及測試功能模塊含義。可在工具不升版的情況下,增加對新功能的支持。本發明利用圖形化操作避免了用戶面對代碼操作的繁瑣性,而且只需要用戶選擇想測試的內容即可生成測試程序,無需用戶了解內部代碼和函數調用,大大減少了用戶的編程時間,而且減小了對測試人員掌握編程知識的需求。利用選擇的流程圖可以輸出不同應用環境下的測試程序,避免了測試程序的不兼容性。
附圖說明
圖1本發明的工作示意圖;
圖2本發明對具體測試過程抽象成相應函數的示意圖;
圖3本發明中代碼與流程圖中測試節點對應示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京廣利核系統工程有限公司;中國廣東核電集團有限公司,未經北京廣利核系統工程有限公司;中國廣東核電集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210364013.8/2.html,轉載請聲明來源鉆瓜專利網。





