python接口自动化21-规范的API接口文档示例

前言

接口文档到底长啥样?做接口测试最大的障碍在于没有接口文档,很多公司不注重接口文档的编写,导致测试小伙伴没见过接口文档。

运气好一点的测试小伙伴可能厚着脸皮找开发要过接口文档,然而拿过来的接口文档不规范,也是看的一脸懵,那么规范的接口文档到底是啥样的呢?

一、接口名称:

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](https://www.juhe.cn/docs/api/id/166)

如果key参数不对,是不会请求成功的! 

 1 ```
 2 
 3 # coding:utf-8
 4 
 5 import requests
 6 
 7  
 8 
 9 url = "http://japi.juhe.cn/qqevaluate/qq"
10 
11  
12 
13 par = {
14 
15       "key": "******************",  # appkey需要注册申请
16 
17       "qq":  "283340479"
18 
19        }
20 
21  
22 
23 r = requests.get(url, params=par)
24 
25 print(r.text)  # 打印文本
26 
27 res = r.json()  # 返回的是json,用r.json解析器转成字典
28 
29  
30 
31 # 字典取某个字段
32 
33 conclusion = res["result"]["data"]["conclusion"]
34 
35 print(conclusion)
36 
37 analysis = res["result"]["data"]["analysis"]
38 
39 print(analysis)
40 
41 ```
View Code

猜你喜欢

转载自www.cnblogs.com/jason89/p/9028726.html
今日推荐