[發明專利]軟件測試方法及系統在審
| 申請號: | 202011104218.3 | 申請日: | 2020-10-15 |
| 公開(公告)號: | CN112380113A | 公開(公告)日: | 2021-02-19 |
| 發明(設計)人: | 周海波;王昱 | 申請(專利權)人: | 貓岐智能科技(上海)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F3/0484 |
| 代理公司: | 上海金盛協力知識產權代理有限公司 31242 | 代理人: | 王松 |
| 地址: | 200062 上海市普*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 測試 方法 系統 | ||
本發明揭示了一種軟件測試方法及系統,所述軟件測試方法包括:獲取地圖圖形界面的json文件數據;通過接口調用請求獲取后端數據庫返回的數據;將地圖圖形界面的json文件數據與后端數據庫中返回的數據進行比對,判斷是否匹配,得到測試結果。本發明提出的軟件測試方法及系統,可提高測試效率及測試精確度,確保數據展示的正確性及準確度。
技術領域
本發明屬于軟件測試技術領域,涉及一種測試系統,尤其涉及一種軟件測試方法及系統。
背景技術
在軟件項目中,為了保證軟件中數據展示的正確性,需要在測試環境結合前端與數據庫數據進行比對來確保展示數據的正確性,數據的正確性和一致性對整個大數據展示系統的工作起著至關重要的作用。
針對軟件中展示的地圖數據需要人工進行點擊操作來查看地圖省市區層級數據跳轉的正確性。通常情況下,現有的軟件測試需要大量的測試人員才能完成,而且地圖中數據邏輯性強有層級關系,需要前端UI展示與后端數據庫一一對應,使用人工測試方法效率比較低。且省市區數據量很大,人工存在漏測風險且無法保證測試的準確性。
有鑒于此,如今迫切需要設計一種新的軟件測試方式,以便克服現有軟件測試方式存在的上述至少部分缺陷。
發明內容
本發明提供一種軟件測試方法及系統,可提高測試效率及測試精確度,確保數據展示的正確性及準確度。
為解決上述技術問題,根據本發明的一個方面,采用如下技術方案:
一種軟件測試方法,所述軟件測試方法包括:
步驟S1、在測試工具中添加HTTP請求全國的接口,用后置處理器中的正則表達式提取后臺的返回值中的所有省,添加斷言中的響應斷言判斷是否有第一標識為0的省,第一標識為0的省是數據庫中的錯誤數據;再添加斷言判斷電梯總數是否為0,電梯總數為0的數據是表示該地區無使用設備;
步驟S2、在請求省數據的時候,使用邏輯控制器中的循環邏輯控制器,在邏輯控制器下添加省json文件接口,將全國接口返回值中提取的所有省的第一標識作為請求的json參數進行循環遍歷;
添加http請求省接口數據,用全國返回數據中省的第一標識作為請求參數進行接口請求;用后置處理器中的正則表達式提取后臺的返回值中的所有市后臺數據斷言判斷找出第一標識為0的數據以及電梯總數為0數據;
步驟S3、在請求市數據的時候,使用邏輯控制器中的循環邏輯控制器,在邏輯控制器下添加市json文件接口,將省接口返回值中提取的所有市的第一標識作為請求的json參數進行循環遍歷;
添加http請求市接口數據,用省接口返回數據中市的第一標識作為請求參數進行接口請求;用后置處理器中的正則表達式提取后臺的返回值中的所有區后臺數據斷言判斷找出第一標識為0的數據以及電梯總數為0數據;
步驟S4、在請求區數據的時候,使用邏輯控制器中的循環邏輯控制器,在邏輯控制器下添加區json文件接口,將市接口返回值中提取的所有區的第一標識作為請求的json參數進行循環遍歷;
步驟S5、在獲取區數據后,依次經過街道選擇、小區選擇、電梯個體選擇,獲得需要測試的電梯信息;
步驟S6、根據選取的電梯顯示其對應的數據內容。
根據本發明的另一個方面,采用如下技術方案:一種軟件測試方法,所述軟件測試方法包括:
獲取地圖圖形界面的文件數據;
通過接口調用請求獲取后端數據庫返回的數據;以及
將地圖圖形界面的文件數據與后端數據庫中返回的數據進行比對,判斷是否匹配,得到測試結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貓岐智能科技(上海)有限公司,未經貓岐智能科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011104218.3/2.html,轉載請聲明來源鉆瓜專利網。





