[發明專利]自動化接口測試平臺在審
| 申請號: | 202010475004.0 | 申請日: | 2020-05-29 |
| 公開(公告)號: | CN111831547A | 公開(公告)日: | 2020-10-27 |
| 發明(設計)人: | 劉雅莉 | 申請(專利權)人: | 大數金科網絡技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京科家知識產權代理事務所(普通合伙) 11427 | 代理人: | 宮建華 |
| 地址: | 610000 四川省成都市中國(四川)自由貿易*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動化 接口 測試 平臺 | ||
本發明涉及數據審批領域,具體涉及一種校驗力度強且靈活方便的自動化接口測試平臺。本發明的自動化接口測試平臺,通過斷言模塊、發送請求模塊、參數替換模塊以及基礎數據模塊等的配合,具有校驗力度強且靈活方便的特點。excel和腳本編寫請求信息都調用底層同一套請求方法,更靈活的滿足測試人員的需求。自動從接口文檔管理平臺將接口信息寫入yaml,無需人工手動寫入。excel僅需錄入需要參數化的字段,并與yaml讀取出來的完整請求參數做替換,excel更加美觀,易操作。通用性斷言強化,全部作為字符串處理。必填、長度等校驗通過遞歸實現,只需加個裝飾器即可實現,減少代碼量。ci集成,部署完成后自動觸發自動化腳本執行,快速評估代碼質量。
技術領域
本發明涉及數據審批領域,具體涉及一種校驗力度強且靈活方便的自動化接口測試平臺。
背景技術
隨著互聯網技術的發展,大部分項目管理方式都是為敏捷型,且技術架構更多的轉向微服務、中臺等方式。
基于這種背景下,一是要保證服務與服務之間的接口通訊正確無誤,以及保證系統內部的接口正確無誤。系統中的有些bug如果想通過UI層功能測試會比較困難,或者構造測試數據和測試條件非常復雜,而通過自動化接口測試可以更簡單、更全面的覆蓋到底層的代碼邏輯,從而發現一些隱藏bug。二是要讓測試效率能夠與持續交付所匹配,光靠人工效率很難跟上。
現有技術中主要有兩種方式:(1)requests+unittest+htmltestrunner,該技術為一套基于代碼接口測試框架,實現流程為:將接口基本信息寫成一個一個的方法,通過requests庫發起請求,然后進行接口校驗,以htmltestrunner執行用例集并發送測試報告。存在以下缺點:無法滿足不具備編碼能力的測試人員,將接口基本信息寫在代碼中,過于分散繁瑣,不便于管理,同時也會比較耗費時間。部分排列組合性通過腳本實現過于冗余。接口斷言無通用類,導致重復性的代碼量較大。測試數據與腳本未做分離,不太好維護。
(2)requests+ddt+htmltestrunner,該技術為一套基于excel接口測試框架,實現流程為:測試人員將接口基本信息、入參、出參、檢查點、預期結果等寫入到excel,無需編碼,即可完成接口測試。存在以下缺點:接口校驗力度有限,只能對接口返回做簡單接口校驗。若涉及到數據庫斷言、mq執行、數據庫數據準備等,則無法實現。參數化不太靈活,比如第二個接口要調用第一個接口的出參,則無法進行實現excel展示不美觀。當參數為大段json體時,在excel的單元格中展示和操作都不太方便。
發明內容
針對現有技術中的缺陷,本發明提供一種校驗力度強且靈活方便的自動化接口測試平臺。
本發明采用的技術方案是:自動化接口測試平臺,包括相互關聯的斷言模塊、發送請求模塊、參數替換模塊以及基礎數據模塊,
所述的基礎數據模塊,提供基礎數據參數;
所述的參數替換模塊,根據基礎數據模塊提供的基礎數據參數,進行參數修改和替換,組裝成完整的請求信息;
所述的發送請求模塊,將參數替換模塊組裝成的完整的請求信息單獨登錄并分類向斷言模塊發送請求;
所述的斷言模塊,根據發送請求模塊的請求信息進行斷言。
為更好地實現本發明,所述的基礎數據模塊包括api信息、host信息、賬戶信息、數據連接信息以及郵箱信息。
為更好地實現本發明,所述的參數替換模塊執行以下步驟:
a、yaml讀取api基本信息接口;
b、傳入用戶,獲取用戶的session/cookie信息;
c、傳入需要替換的腳本參數或者excel參數;
d、組裝完成完整的請求信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大數金科網絡技術有限公司,未經大數金科網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010475004.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:可配置的即席查詢系統及方法
- 下一篇:容器化的增量持續交付方法





