[發明專利]一種用于測試腳本的離線調試方法及裝置在審
| 申請號: | 201810737047.4 | 申請日: | 2018-07-06 |
| 公開(公告)號: | CN109213676A | 公開(公告)日: | 2019-01-15 |
| 發明(設計)人: | 巫鐘興;祝恩國;鄒和平;鄭安剛;劉興奇;蔣長獻;張宇鵬;許岳樓;馬亞彬;葉方彬;莊磊;楊樂;王朝亮;王偉峰;周利華;張麗楠;韓月 | 申請(專利權)人: | 中國電力科學研究院有限公司;國網安徽省電力有限公司電力科學研究院;國網浙江省電力有限公司電力科學研究院;國網安徽省電力有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京工信聯合知識產權代理有限公司 11266 | 代理人: | 郭一斐 |
| 地址: | 100192 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序接口 測試腳本 封裝 被測試系統 重構的 離線 調試過程 調用 調試 自動化測試過程 智能化系統 測試環境 調試環境 功能測試 返回 腳本 重構 指向 申請 | ||
1.一種用于測試腳本的離線調試方法,其特征在于,包括:
獲取被測試系統的程序接口;
將所述程序接口進行封裝或重構,模擬被測試系統的程序接口的功能;
測試腳本在離線調試環境下調用所述被測試系統的程序接口時,則將所述調用指向封裝或重構的程序接口,并接收所述封裝或重構的程序接口的返回值;
若所述測試腳本的預期值與所述封裝或重構的程序接口的返回值不同,則修改所述測試腳本。
2.根據權利要求1所述的方法,其特征在于,在修改所述測試腳本的步驟之后,還包括:
在離線調試環境下對修改后的測試腳本進行調試。
3.根據權利要求1所述的方法,其特征在于,在接收所述封裝或重構的程序接口的返回值的步驟之后,還包括:
若所述測試腳本的預期值與所述封裝或重構的程序接口的返回值相同,則所述測試腳本調試通過,保存所述測試腳本;
將保存的測試腳本遷移至真實測試環境。
4.根據權利要求1所述的方法,其特征在于,使用Lua腳本語言開發所述測試腳本。
5.根據權利要求1所述的方法,其特征在于,所述測試腳本包括:仿真函數代碼段、通用代碼段、業務代碼段以及執行代碼段。
6.根據權利要求5所述的方法,其特征在于,所述仿真函數代碼段對應仿真函數模塊、通用代碼段對應通用模塊、業務代碼段對應業務模塊、執行代碼段對應執行模塊。
7.根據權利要求1所述的方法,其特征在于,所述將所述程序接口進行封裝或重構的步驟之后,還包括:將所述封裝或重構的程序接口的名稱與所述被測試系統的程序接口的名稱命名為相同的名稱。
8.根據權利要求1或7所述的方法,其特征在于,所述測試腳本在離線調試環境下調用所述被測試系統的程序接口,則指向封裝或重構的程序接口,包括:
所述測試腳本在離線調試環境下調用所述被測試系統的程序接口,根據所述程序接口的名稱,指向封裝或重構的程序接口。
9.根據權利要求7所述的方法,其特征在于,所述將封裝或重構的所述程序接口的名稱與被測試系統的程序接口的名稱命名為相同的名稱,用于所述測試腳本通過程序接口的名稱在離線調試環境下調用所述封裝或重構的程序接口;將保存的測試腳本遷移至真實測試環境后,所述測試腳本通過所述程序接口的名稱,調用真實測試環境下的所述程序接口。
10.根據權利要求1所述的方法,其特征在于,所述若所述測試腳本的預期值與所述封裝后重構的程序接口的返回值不同,則確定所述測試腳本調試不通過。
11.一種用于測試腳本的調試裝置,其特征在于,包括:
程序接口獲取單元,用于獲取被測試系統的程序接口;
封裝或重構單元,用于將所述程序接口進行封裝或重構,模擬被測試系統的程序接口的功能;
離線調試單元,用于測試腳本在離線調試環境下調用所述被測試系統的程序接口時,則將所述調用指向封裝或重構的程序接口,并接收所述封裝或重構的程序接口的返回值;
返回值比較單元,用于若所述測試腳本的預期值與所述封裝或重構的程序接口的返回值不同,則修改所述測試腳本。
12.根據權利要求11所述的裝置,其特征在于,還包括:
離線調試子單元,用于在離線調試環境下對修改后的測試腳本進行調試。
13.根據權利要求11所述的裝置,其特征在于,還包括:
保存單元,用于若所述測試腳本的預期值與所述封裝或重構的程序接口的返回值相同,則所述測試腳本調試通過,保存所述測試腳本;
遷移單元,用于將保存的測試腳本遷移至真實測試環境。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電力科學研究院有限公司;國網安徽省電力有限公司電力科學研究院;國網浙江省電力有限公司電力科學研究院;國網安徽省電力有限公司,未經中國電力科學研究院有限公司;國網安徽省電力有限公司電力科學研究院;國網浙江省電力有限公司電力科學研究院;國網安徽省電力有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810737047.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:軟件分析平臺
- 下一篇:基于Android多線程數據依賴的變異測試方法





