1688關鍵字搜尋介面測試

Api19970108110發表於2024-04-12

1688關鍵字搜尋介面測試貼

一、測試目的

本測試貼旨在測試1688平臺的關鍵字搜尋介面功能,確保介面能夠正確響應並返回相關搜尋結果。透過編寫測試用例和程式碼,驗證介面的穩定性、準確性和效能。

二、測試環境

  1. 作業系統:Windows 10
  2. 程式語言:Python
  3. 測試工具:Postman、Python requests庫

三、測試介面說明

介面地址: https://api.1688.com/search/keyword
請求方法:GET
請求引數:

  • keyword:搜尋關鍵字
  • page:頁碼(預設為1)
  • size:每頁顯示數量(預設為10)

四、測試用例及程式碼

  1. 測試用例一:正常搜尋
    • 輸入關鍵字:手機
    • 期望結果:返回與手機相關的搜尋結果列表
pythonimport requestsdef search_1688(keyword, page=1, size=10):url = f"https://api.1688.com/search/keyword?keyword={keyword}&page={page}&size={size}"  response = requests.get(url)if response.status_code == 200:return response.json()else:return None  # 測試用例執行  keyword = "手機"  result = search_1688(keyword)if result:print("搜尋成功,返回結果:")print(result)else:print("搜尋失敗")
  1. 測試用例二:關鍵字為空搜尋
    • 輸入關鍵字:(空)
    • 期望結果:返回錯誤提示或空結果
python# 測試用例執行  keyword = ""  result = search_1688(keyword)if result:print("搜尋成功,返回結果:")print(result)else:print("搜尋失敗或返回空結果")
  1. 測試用例三:分頁搜尋
    • 輸入關鍵字:手機
    • 頁碼:2
    • 期望結果:返回第二頁的搜尋結果列表
python# 測試用例執行  keyword = "手機"  page = 2  result = search_1688(keyword, page)if result:print(f"第{page}頁搜尋成功,返回結果:")print(result)else:print(f"第{page}頁搜尋失敗")
  1. 測試用例四:異常引數搜尋
    • 輸入關鍵字:手機
    • 頁碼:非數字字元(如abc)
    • 期望結果:返回錯誤提示或異常處理
python# 測試用例執行  keyword = "手機"  page = "abc"  # 異常引數  try:result = search_1688(keyword, int(page))  # 嘗試將非數字字元轉換為整數,應丟擲異常  except ValueError:print("頁碼引數異常,請輸入數字")except Exception as e:print(f"發生異常:{e}")

五、測試總結

透過執行以上測試用例,我們可以驗證1688關鍵字搜尋介面的穩定性和準確性。在實際應用中,還可以根據需要對介面進行壓力測試、效能測試等,以全面評估介面的效能表現。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70030488/viewspace-3012362/,如需轉載,請註明出處,否則將追究法律責任。

相關文章