7月27日凌晨,部分網友反饋小紅書APP出現閃退問題。對此,小紅書客服微博發文稱,如遇到小紅書APP無法啟動的情況,用戶可前往AppStore下載最新版本。
![]()
大家在討論崩潰原因時,提到大概是接口出現了問題,對于軟件來說,做好接口測試相當重要。今天,我們就來看看電商erp系統中的接口測試怎么做吧~
大綱
1、電商erp系統介紹
2、電商erp系統接口的介紹
3、貨品接口介紹和接口實戰
4、接口執行方式:批量執行和無人值守執行-jenkins持續集成
電商erp系統介紹
系統背景
全球電子商務市場的不斷發展,實體業、電商企業不斷增加,競爭日益激烈,這樣的背景下,企業需要不斷提升自身的運營效率和競爭力,以適應市場的發展變化,為了提高運營效率、降低成本并實現可持續發展,越來越多的企業選擇引入電商erp系統。
如何理解電商erp系統
電商erp系統是一種基于互聯網技術的企業資源計劃(EnterpriseResourcePlanning)軟件系統,針對電子商務行業的特點進行開發。它將企業的各個部門與流程進行整合管理,實現信息共享和協調,幫助企業高效運營。即,是一個集企業電商、生產、研發、財務等各部門業務和流程于一體的軟件系統。
電商erp系統接口的介紹
OPENAPI文檔入口
進入電商erp系統OPENAPI文檔的入口操作步驟:
(1)瀏覽器輸入電商erp系統的網址:
https://web.jackyun.com/home/mainframe_web.html
(2)進入電商erp系統后,在輸入框輸入關鍵字:開放,在彈出的對話框中選擇:[602]開放平臺,點擊并進入頁面:“開放平臺”。
(3)在頁面“開發平臺”,點擊:API接口,進入頁面:“API接口”,此處便是電商erp系統的OPENAPI需求文檔。
(4)以上(1)至(3)的操作步驟截圖如下:
![]()
![]()
電商erp系統接口的介紹
![]()
備注:重點關注每個模塊的核心接口(涉及到電商業務(基礎資料和單據)的增、刪、改、查接口以及操作(比如:打包登記接口)。
貨品新增接口介紹
寫在前面
(1)選擇貨品接口的原因
貨品是是電商erp系統核心業務必不可少的基礎資料,沒有貨品電商業務無法進行;貨品接口屬于電商erp系統的基礎資料接口,且是基礎資料接口中簡單而最重要的接口,是測試電商erp系統核心業務之前必需測試通過的接口,尤其是貨品新增接口。
(2)后續的OPENAPI測試執行的接口冒煙測試用例
貨品新增接口成功后,給出正確的響應(斷言);且根據新增成功的貨品編號(唯一性,業務接口之間上下游傳值)能在貨品查詢接口中查詢到有且只有1條數據(斷言),證明貨品新增成功且插入數據庫。
新增貨品接口介紹
貨品新增接口文檔的位置:
![]()
貨品新增接口詳情:
![]()
從貨品新增接口文檔查看接口請求4要素:
1)請求方法:無
2)請求地址:無
3)請求頭:無
4)請求體:
公共請求參數(內部接口無),截圖如下:
![]()
業務請求參數:
![]()
接口測試參數化思路:
1)公共請求參數獲取不同容易,只能借助:API測試工具,如下:
![]()
2)業務請求參數參數化分析與思路:
5個必填請求參數:goodsName、goodsNo、unitName、outSkuCode、skuNo,其中,參數unitName,可以重復(即,測試貨品時一批貨品可以使用一個單位,比如:個);其它4個參數取唯一值且相同。
測試數據思路:outSkuCode等4個參數的取值規則(來源訂單編號規則):前綴(test)+年月日+后綴(編號)。
接口測試的思路:
接口測試過程:必填項+非必填項——第一個版本
1)接口冒煙測試用例:業務參數先測:必填項;
2)接口冒煙測試用例-正例:業務參數先測:必填項+非必填項(有效值);
3)接口測試用例-反例:業務參數先測:必填項-反例+非必填項(有效值);
4)接口測試用例-反例:業務參數先測:必填項-正例+非必填項(無效值);——視測試時間而定。
接口測試過程:測試重點:新增參數--第二、三.......版本
1)針對新增非必填項進行接口正例和反例(邊界值、無效等價類)用例設計;
2)對之前版本的必填項和非必填項進行回歸測試。
下篇文章我們來講講使用Postman實現接口功能測試。
最后:在我的V:atstudy-js,可以免費領取一份10G軟件測試工程師面試寶典文檔資料。以及相對應的視頻學習教程免費分享!其中包括了有基礎知識、Linux必備、Shell、互聯網程序原理、Mysql數據庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續集成、測試架構開發測試框架、性能測試、安全測試等。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.