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