python介面自動化21-規範的API介面文檔樣本

來源:互聯網
上載者:User

標籤:url   返回   前言   技術分享   res   自動化   image   類型   牢騷   

前言

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

介面名稱: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-8import requestsurl = "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介面文檔樣本

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.