[發明專利]接口自動化測試方法、裝置、計算機設備及存儲介質在審
| 申請號: | 202110099987.7 | 申請日: | 2021-01-25 |
| 公開(公告)號: | CN112988565A | 公開(公告)日: | 2021-06-18 |
| 發明(設計)人: | 陸星欣;徐克強;歐平均 | 申請(專利權)人: | 杭州衣科云科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 杭州知學知識產權代理事務所(普通合伙) 33356 | 代理人: | 張雯 |
| 地址: | 310051 浙江省杭州市濱江區*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 接口 自動化 測試 方法 裝置 計算機 設備 存儲 介質 | ||
本發明涉及接口自動化測試方法、裝置、計算機設備及存儲介質,該方法包括獲取測試需求;根據測試需求進行業務建模,以得到測試模型;對測試模型生成測試路徑;將測試路徑轉換為自動化測試用例;執行自動化測試用例的測試腳本,以生成測試報告。本發明通過對測試需求進行分析業務對象后,構建測試模型,基于模型進行測試,并采用GraphWalker對測試模型生成測試路徑,由測試路徑轉換為自動化測試用例,測試人員無需編寫測試用例,并且測試路徑可以涉及到測試過程中的不同細節,以達到提高測試覆蓋率和測試準確率的目的,測試模型可以輕松應對業務邏輯的變化,并且在構建測試模型過程中可以更早發現軟件缺陷,減少業務溝通時的障礙。
技術領域
本發明涉及軟件測試方法,更具體地說是指接口自動化測試方法、裝置、計算機設備及存儲介質。
背景技術
在傳統的測試工作中,測試人員在設計階段僅僅根據需求設計腦圖和測試用例進行軟件測試,但隨著軟件系統功能的遞增和部分需求的變動,這些腦圖和測試用例就需要重新設計或者補充。而且在軟件系統的迭代過程中,隨著業務理解的不斷加深,測試用例的優先級就會產生動態變化。此時那些舊的腦圖和測試用例的作用就會逐漸降低,也難以幫助測試人員分析出系統的潛在問題。
從軟件項目管理流程看,測試應該全程參與,從項目啟動開始,測試人員參與需求分析與評審,準備測試計劃和測試環境,進行測試方案的設計。這樣測試人員與開發人員可以及時、充分的溝通,有利于及時了解項目難度和測試風險,也能盡早發現缺陷,顯著降低項目風險,測試人員還需要在軟件測試過程中實時編寫測試用例并更新,但是這些測試用例也很難更好的覆蓋整個測試的各個細節之處,測試結果的準確率也不高。
因此,有必要設計一種新的方法,實現測試人員無需編寫測試用例,提高測試覆蓋率和測試準確率。
發明內容
本發明的目的在于克服現有技術的缺陷,提供接口自動化測試方法、裝置、計算機設備及存儲介質。
為實現上述目的,本發明采用以下技術方案:接口自動化測試方法,包括:
獲取測試需求;
根據所述測試需求進行業務建模,以得到測試模型;
對所述測試模型生成測試路徑;
將所述測試路徑轉換為自動化測試用例;
執行所述自動化測試用例的測試腳本,以生成測試報告。
其進一步技術方案為:所述根據所述測試需求進行業務建模,以得到測試模型,包括:
對所述測試需求進行分析,以得到業務對象;
根據所述業務對象生成業務流程圖;
根據所述業務對象以及業務流程圖構建測試應用層;
封裝所述測試應用層,以得到模型適配層;
根據所述模型適配層所涉及的方法修改所述業務流程圖,以得到測試模型。
其進一步技術方案為:所述封裝所述測試應用層,以得到模型適配層,包括:
設定業務對象初始化功能;
對所述測試應用層內的操作類方法進行集成;
對所述測試應用層內的查詢類斷言方法進行集成;
設定執行規則,以得到模型適配層。
其進一步技術方案為:所述對所述測試模型生成測試路徑,包括:
使用GraphWalker對所述測試模型生成測試路徑。
其進一步技術方案為:所述使用GraphWalker對所述測試模型生成測試路徑,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州衣科云科技有限公司,未經杭州衣科云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110099987.7/2.html,轉載請聲明來源鉆瓜專利網。





