前言,python编程语言对于我个人来说学习的目的是为了测试。我主要做的是移动端的开发工作,常见的测试主要分为两块,一块为移动端独立的页面功能,另外一块就是和其他人对接工作。
对接内容主要有硬件通信协议、软件接口文档。而涉及到python编程的就是软件接口文档,所以我就来说说如何对接接口文档。
第一步,习惯性地使用第三方工具例如postman来验证接口的完整性。
第二步,接入自己代码中。(一定要测试接口后再加入代码,因为测试过程中一旦发现数据错误或者字段结构需求调整的时候需要重新定义接口)而这里的软件接口内容主要分为两点,一个是接口地址,另外一个就是接口参数。
这就好比你去一个地方找一个人,这个人的地址就是接口地址,而这个人的样貌特征、年龄、性别等信息就是接口参数。如果参数不一样,可能找的人性别不一样(男女都可以叫这个名字)、年纪不一样(人多容易重名)等情况。
所以说今天开始讲一下接口测试。
我这里说一个简单的接口文档,让大家了解一下接口文档的含义。
1、接口名字:获取个人信息
接口URL:http://192.168.123.123:8080/getInfo
请求参数为phone:手机号
返回参数为json格式,数据如下
{
"name","李大哥",
"age","14"
}
另外我再说一个复杂点的接口文档(json格式的请求参数)
2、接口名字:获取个人信息
接口URL:http://192.168.123.123:8080/getInfo
请求参数json格式:
{
"phone","1234325435",//手机号
"cardId","14123432543"//身份证号
}
返回参数为json格式,数据如下
{
"name","李大哥",//名字
"age","14"//年龄
}
这里就要讲到如何在python里面将参数转为json格式;
import json
testList={}
testList.setdefault("phone","66666")
testList.setdefault("cardId","8888888")
jsonData = json.dumps(testList, ensure_ascii=False)
print(jsonData)
大家有啥不懂的可以私信我,一起学习进步哈!