1. 程式人生 > >python接口自動化21-規範的API接口文檔示例

python接口自動化21-規範的API接口文檔示例

ext 註冊 ref utf 字典 img doc code .get

前言

接口文檔到底長啥樣?做接口測試最大的障礙在於沒有接口文檔,很多公司不註重接口文檔的編寫,導致測試小夥伴沒見過接口文檔。
運氣好一點的測試小夥伴可能厚著臉皮找開發要過接口文檔,然而拿過來的接口文檔不規範,也是看的一臉懵,那麽規範的接口文檔到底是啥樣的呢?

技術分享圖片

接口名稱:

QQ號碼測兇吉

接口描述:

接口地址:http://japi.juhe.cn/qqevaluate/qq
返回格式:json
請求方式:get post
請求示例:http://japi.juhe.cn/qqevaluate/qq?key=您申請的appKey&qq=283340479
接口備註:根據傳入的參數qq號碼和您申請的appKey測試qq的吉兇

技術分享圖片

請求參數說明(入參):

名稱 必填 類型 說明
key 是 string 您申請的appKey
qq 是 string 需要測試的QQ號碼

技術分享圖片

返回參數說明(出參):

名稱 類型 說明
error_code int 返回狀態碼
reason string 返回原因
result string 返回實體內容
conclusion string QQ號碼測試結論
analysis string 結論分析

技術分享圖片

JSON返回示例:

{
    "error_code": 0,//返回狀態碼
    "reason": "success",//返回原因
    "result": {//返回實體內容
        "data": {
            "conclusion": "[大吉+官運+財運+才藝]如龍得雲,青雲直上,智謀奮進,才略奏功",//QQ號碼測試結論
            "analysis": "欲望難足希望高,計謀成功財力豪,猜疑嫉妒性自改,如龍乘雲勢運開。智能超人貫徹大誌,富貴無比,不甘寂寞,叱咤風雲之大吉數,但容易發生牢騷
及貪心、欲望太多而永不知足,為其缺點。切忌沈迷投機,可免貽誤前程。"//結論分析
        }
    }
}

錯誤碼參考:

技術分享圖片

Python代碼請求示例:

Appkey參數需要註冊申請,才能調用,原接口地址:https://www.juhe.cn/docs/api/id/166

如果key參數不對,是不會請求成功的!

# coding:utf-8
import requests

url = "http://japi.juhe.cn/qqevaluate/qq"

par = {
      "key": "******************",  # appkey需要註冊申請
      "qq":  "283340479"
       }

r = requests.get(url, params=par)
print(r.text)  # 打印文本
res = r.json()  # 返回的是json,用r.json解析器轉成字典

# 字典取某個字段
conclusion = res["result"]["data"]["conclusion"]
print(conclusion)
analysis = res["result"]["data"]["analysis"]
print(analysis)

技術分享圖片

python接口自動化21-規範的API接口文檔示例