[發明專利]接口測試方法、裝置及電子設備有效
| 申請號: | 202010869225.6 | 申請日: | 2020-08-26 |
| 公開(公告)號: | CN112948234B | 公開(公告)日: | 2023-02-21 |
| 發明(設計)人: | 趙紅靈;陳煥友 | 申請(專利權)人: | 深圳市明源云鏈互聯網科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳中一聯合知識產權代理有限公司 44414 | 代理人: | 趙倩 |
| 地址: | 518000 廣東省深圳市粵海街道高*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 接口 測試 方法 裝置 電子設備 | ||
本申請提供一種接口測試方法、裝置及電子設備,涉及測試技術領域,其中,該方法包括:確定目標測試用例對應的待測試的至少一個分支代碼標識,并對于每個分支代碼標識,根據公共用例測試信息和分支代碼標識對應的差異用例測試信息,進行用例測試,得到測試結果。其中,目標測試用例中包括公共用例測試信息和差異用例測試信息。本申請提供的目標測試用例可以在一次執行過程中完成多個分支代碼的測試工作,且相對于原先多個測試用例的總測試信息量,目標測試用例的總測試信息量更小,所以后期維護目標測試用例的工作量也更少。
技術領域
本申請涉及測試技術,尤其涉及一種接口測試方法、裝置及電子設備,屬于接口測試技術領域。
背景技術
隨著信息化社會的到來,功能軟件行業也迎來了高速發展,各行各業都正在或已經將業務、流程、溝通等事項通過功能軟件實現。例如,通信軟件、支付軟件、財務軟件等,這些功能軟件的功能都是通過軟件代碼調用不同的應用程序接口(ApplicationProgramming Interface,API)來實現的。
現有的功能軟件為了滿足不同用戶的差異化需求,可以在一套功能軟件中為不同的用戶提供不同的分支代碼,并且,同一個API可以被不同的分支代碼調用。功能軟件在正式交付用戶使用前都需要進行API測試。API測試的流程是,首先程序員需要根據待測試API編寫測試用例,然后使用測試軟件運行測試用例,得到測試結果。其中,若同一個API對應多個分支代碼,則需要為每個分支代碼單獨編寫一套測試用例,以保證測試用例在運行時可以正確識別對應的分支代碼。
但是,隨著功能軟件升級迭代的速度變得越來越快,且每次升級都需要進行API測試,導致維護測試用例的工作量越來越大。
發明內容
有鑒于此,本申請提供一種接口測試方法、裝置及電子設備,用于減少維護測試用例的工作量。
為了實現上述目的,第一方面,本申請實施例提供一種接口測試方法,包括:
確定目標測試用例對應的待測試的至少一個分支代碼標識,其中,目標測試用例中包括公共用例測試信息和差異用例測試信息,公共用例測試信息為同一API的多個分支代碼標識之間相同的測試信息,差異用例測試信息為每個分支代碼標識與其他分支代碼標識之間不相同的測試信息;
對于每個分支代碼標識,根據公共用例測試信息和分支代碼標識對應的差異用例測試信息,進行用例測試,得到測試結果。
可選的,確定目標測試用例對應的待測試的至少一個分支代碼標識,包括:
根據預先定義的目標測試用例對應的待測分支代碼文件,確定目標測試用例對應的待測試的至少一個分支代碼標識。
可選的,待測分支代碼文件中包括各分支代碼標識的測試序號,對于每個分支代碼標識,根據公共用例測試信息和分支代碼標識對應的差異用例測試信息,進行用例測試,得到測試結果,包括:
根據預設的遍歷規則遍歷待測分支代碼文件中各分支代碼標識的測試序號,對于每個遍歷到的測試序號對應的分支代碼標識,根據公共用例測試信息和分支代碼標識對應的差異用例測試信息,進行用例測試,得到測試結果。
可選的,進行用例測試,得到測試結果,包括:
向服務器發送測試請求,測試請求中攜帶分支代碼標識;
接收服務器返回的分支代碼標識對應的運行結果,并比對運行結果和預設的分支代碼標識對應的預期結果,得到分支代碼的測試結果。
可選的,比對運行結果和預設的分支代碼標識對應的預期結果,得到分支代碼的測試結果,包括:
比對運行結果和預設的分支代碼標識對應的預期結果;
若運行結果與分支代碼標識對應的預期結果一致,則確定分支代碼的測試結果為測試成功;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市明源云鏈互聯網科技有限公司,未經深圳市明源云鏈互聯網科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010869225.6/2.html,轉載請聲明來源鉆瓜專利網。





