[發明專利]一種基于語法規則的自動化測試系統及方法有效
| 申請號: | 201110321113.8 | 申請日: | 2011-10-20 |
| 公開(公告)號: | CN102360336A | 公開(公告)日: | 2012-02-22 |
| 發明(設計)人: | 付新;楊超;張欽;丁普升 | 申請(專利權)人: | 上海達夢數據庫有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海東創專利代理事務所(普通合伙) 31245 | 代理人: | 曹立維 |
| 地址: | 201203 上海市浦東*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 語法 規則 自動化 測試 系統 方法 | ||
1.一種基于語法規則的自動化測試系統,其特征在于所述系統包含測試 用例參數配置模塊、語法規則分析模塊、語義優化模塊、元數據管理模塊、 測試用例生成控制模塊以及測試用例輸出模塊。
2.根據權利要求1所述的一種基于語法規則的自動化測試系統,其特征 在于所述語法規則分析模塊用于解析被測系統的BNF為語法規則,并將得 到的語法規則轉換為對應的測試驅動函數庫,供測試用例生成控制模塊調 用。
3.一種基于語法規則的自動化測試方法,其特征在于所述方法包含:
1)測試用例參數配置模塊配置生成測試用例時所需的參數;
2)語法規則分析模塊解析BNF文件為語法規則形成規則庫;
3)語義優化模塊優化規則庫中的規則,元數據管理模塊編輯、整 理元數據信息成為元數據庫;
4)測試用例生成控制模塊調用初始化的參數、元數據庫的元數據, 基于選擇因子從規則庫中選擇合適的規則,結合元數據庫,自動生成測試 用例集;
5)測試用例輸出模塊將測試用例寫入到指定的目的地。
4.根據權利要求3所述的一種基于語法規則的自動化測試方法,其特征 在于所述語法規則分析模塊解析BNF文件為語法規則的方式為:
1)對于每個非終結符/終結符,生成一個以“gen_”開頭、跟上該 非終結符/終結符字符串的驅動代碼函數,其返回類型為void,且僅含有 一個輸入輸出參數:char*str;
2)對于每個非終結符,統計語法分支數總數TOTAL_BRANCH,并生 成0到TOTAL_BRANCH-1之間的隨機整數BRANCH_NUM。對于每個語法分支, 用SWITCH語句來處理對應分支;
3)對于每個終結符,基于對應終結符的數據來源中值的總數 TOTAL_VALUE_COUNT,生成一個0到TOTAL_VALUE_COUNT-1之間的隨機的 整數RAND_SEQ,然后獲取數據來源中與RAND_SEQ對應的值,將其以字符 串的形式連接到str參數的后面。
5.根據權利要求3所述的一種基于語法規則的自動化測試方法,其特征 在于所述測試用例生成控制模塊基于選擇因子從規則庫中選擇合適的規 則,結合元數據庫,自動生成測試用例集的方法是輸入權值數組,分支個 數,輸出選擇因子,得到選擇因子對應的測試驅動函數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海達夢數據庫有限公司,未經上海達夢數據庫有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110321113.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:采用短波紅外感測的光學檢查系統
- 下一篇:一種筒柱藻的生產方法





