[發明專利]測試腳本的生成方法和裝置有效
| 申請號: | 201410352489.9 | 申請日: | 2014-07-23 |
| 公開(公告)號: | CN105279196B | 公開(公告)日: | 2019-03-19 |
| 發明(設計)人: | 宋俊;宋克軍 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京博浩百睿知識產權代理有限責任公司 11134 | 代理人: | 宋子良 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試系統 測試腳本 測試 數據信息 探針 方法和裝置 測試效率 軟件系統 運行參數 錄制 | ||
本發明公開了一種測試腳本的生成方法和裝置。其中,測試腳本的生成方法包括:在對待測試系統執行測試用例前,添加探針至待測試系統中,其中,探針用于錄制對待測試系統執行測試用例過程中的數據;通過探針獲取對待測試系統執行測試用例過程中的數據信息,其中,數據信息用于標識對待測試系統執行測試用例的運行參數;以及利用數據信息生成用于對待測試系統進行測試的測試腳本。通過本發明,解決了現有技術中軟件系統的測試效率比較低的問題,進而達到了提高測試效率、降低成本投入的效果。
技術領域
本發明涉及測試領域,具體而言,涉及一種測試腳本的生成方法和裝置。
背景技術
對于軟件系統的測試,目前主要包括系統測試、單元測試和集成測試,以下具體說明:
圖1是現有技術中對軟件系統進行系統測試的示意圖,如圖1所示,在系統測試中,將被測試的軟件系統看作一個黑盒,測試腳本和工具面對的只有用戶可見的界面或者接口,測試腳本可以通過編碼或錄制生產。整個測試不關心軟件系統的內部結構,單純模擬用戶操作軟件的方式執行測試。對于此種測試方式,由于用戶接口和界面是軟件系統中最不穩定的模塊,導致調試困難、維護成本高。并且一旦發現故障并不能通過測試本身定位到故障發生的具體模塊。
圖2是現有技術中對軟件系統進行單元測試的示意圖,如圖2所示,在單元測試中,將被測試的軟件系統看作一個白盒,測試腳本和工具面對的是軟件系統中的單個模塊,不能將各個模塊聯系起來測試。雖然測試粒度很細,但是每個測試都必須以編碼的方式開發,并且即使完成了單元測試,也不能保證各個模塊聯系起來工作是正確的。
圖3是現有技術中對軟件系統進行集成測試的示意圖,如圖3所示,在集成測試中,將被測試的軟件系統看作介于黑盒與白盒之間,測試腳本和工具面對的是軟件系統中幾個相互關聯模塊的集合,介于系統測試和單元測試之間。此種測試方式,同樣需要以編碼的方式開發測試腳本。即使完成了單元測試,也不能保證各個模塊聯系起來工作是正確的,并且研發成本很高。
通過以上描述可以看出,現有技術中的測試方法存在著如下缺點:
現有的自動化測試工具是建立在對應的測試方法上的,由于面向的測試對象不一致,導致三種測試方法產生的腳本,任何一種都無法直接應用于其它兩種方法,需要重新開發。
現有的單元測試和集成測試腳本因為需要編碼開發,生產成本較高。而系統測試雖然可以通過錄制的方式來生產,但是由于用戶界面往往非常復雜和不穩定,調試和維護成本依然很高。
利用上述測試所生產的自動化腳本,無論是編碼還是錄制,都需要根據具體情況不斷調試,很難被重復利用,測試效率較低。
針對相關技術中軟件系統的測試效率比較低的問題,目前尚未提出有效的解決方案。
發明內容
本發明的主要目的在于提供一種測試腳本的生成方法和裝置,以解決現有技術中軟件系統的測試效率比較低的問題。
根據本發明的一個方面,提供了一種測試腳本的生成方法。
根據本發明的測試腳本的生成方法包括:在對待測試系統執行測試用例前,添加探針至所述待測試系統中,其中,所述探針用于錄制對所述待測試系統執行所述測試用例過程中的數據;通過所述探針獲取對所述待測試系統執行所述測試用例過程中的數據信息,其中,所述數據信息用于標識對所述待測試系統執行所述測試用例的運行參數;以及利用所述數據信息生成用于對所述待測試系統進行測試的測試腳本。
進一步地,所述待測試系統包括第一待測試模塊和調用所述第一待測試模塊的第二待測試模塊,所述探針包括添加在所述第一待測試模塊和所述第二待測試模塊之間的第一探針,其中,利用所述數據信息生成用于對所述待測試系統進行測試的測試腳本包括:獲取所述數據信息中來自所述第一探針的第一目標數據信息;以及利用所述第一目標數據信息生成對所述第一待測試模塊進行測試的驅動腳本。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410352489.9/2.html,轉載請聲明來源鉆瓜專利網。





