[發明專利]軟件測試方法和系統及測試平臺有效
| 申請號: | 201610547538.3 | 申請日: | 2016-07-11 |
| 公開(公告)號: | CN107608873B | 公開(公告)日: | 2021-05-25 |
| 發明(設計)人: | 陳雷;楊冬茜;楊銳 | 申請(專利權)人: | 珠海優特電力科技股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 陳佳妹;李雙皓 |
| 地址: | 519000 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 測試 方法 系統 平臺 | ||
1.一種軟件測試方法,其特征在于,包括如下步驟:
根據被測軟件自動生成測試用例解析與執行程序源文件,并將所述測試用例解析與執行程序源文件編譯生成可執行文件;其中,所述測試用例解析與執行程序源文件包括通信模塊、測試用例解析模塊、接口映射表和接口執行模塊;
所述通信模塊,用于接收測試用例;
所述測試用例解析模塊,用于解析所述測試用例,獲取所述測試用例中記載的被測接口的接口名以及與所述接口名對應的測試參數;并根據獲取的所述接口名由所述接口映射表中查找相應的第一調用地址;所述接口執行模塊,用于根據所述第一調用地址調用所述被測接口,并根據所述測試參數執行所述被測接口,對所述被測接口進行測試;
所述接口映射表包括所述被測接口與其調用地址之間的對應關系;
所述測試參數包括:所述被測接口的輸入參數、所述被測接口的預期調用結果返回值、所述被測接口的輸出參數預期結果、所述被測接口執行過程中需人為確認的確認方法和預期確認結果中;
將所述可執行文件燒寫至所述被測軟件的運行平臺中;
將預設的與所述被測軟件相應的測試用例發送至所述可執行文件,由所述可執行文件執行所述測試用例,對所述被測軟件進行測試;
接收并保存所述可執行文件執行所述測試用例后的執行結果;
其中,將測試用例發送至所述可執行文件,包括:
將所述測試用例中記載的所述接口名、所述測試參數打包成適用于網絡傳輸的報文發送至所述可執行文件;或
將所述測試用例中的所述接口名映射為調用ID,并與所述測試參數一起打包成適用于串口傳輸的報文發送至所述可執行文件;
在生成接口映射表之后,還包括:將測試用例解析與執行程序源文件中存儲的初始接口映射表置換為當前建立生成的接口映射表。
2.根據權利要求1所述的方法,其特征在于,所述可執行文件與所述測試用例解析與執行程序源文件一一對應。
3.根據權利要求1所述的方法,其特征在于,所述根據被測軟件自動生成測試用例解析與執行程序源文件時,所述接口映射表通過以下步驟生成:
獲取并加載所述被測軟件,并對所述被測軟件進行解析,獲取所述被測軟件的各個接口;
根據解析獲取的各個所述接口與其調用地址之間的對應關系生成所述接口映射表。
4.根據權利要求1所述的方法,其特征在于,所述可執行文件執行所述測試用例,對所述被測軟件進行測試,包括如下步驟:
接收所述測試用例;
對所述測試用例進行解析,獲取所述測試用例中記載的被測接口的接口名以及與所述接口名對應的測試參數;根據所述接口名由所述接口映射表中查找所述被測接口的第一調用地址;
通過所述第一調用地址調用所述被測接口并根據所述測試參數執行所述被測接口,對所述被測接口進行測試。
5.根據權利要求1至4任一項所述的方法,其特征在于,還包括設計所述測試用例的步驟;其中,設計所述測試用例的步驟包括:
根據所述被測軟件建立與所述被測軟件相應的數據庫;其中,所述數據庫包括所述被測軟件的各個接口;
由所述數據庫中提取出當前需要測試的被測接口,并建立測試用例組;
對所述測試用例組中每一個所述被測接口均設置相應的所述測試用例,并對每一個所述測試用例設置相應的用例名;
接收與所述被測接口相應的接口名和測試參數,并將所述接口名和所述測試參數存儲為相應的所述測試用例;
其中,所述接口名用于表征所述被測接口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海優特電力科技股份有限公司,未經珠海優特電力科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610547538.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種檢測軟件系統的模塊化水平的方法和裝置
- 下一篇:測試方法和裝置





