Python接口自动化测试

接口测试流程:需求分析、用例设计、脚本编写、测试执行、结果分析
接口测试用例设计:Excel或XMind等思维导图软件编写,主要内容包括参数校验,功能校验,业务场景校验,安全性及性能校验等,
常用用例设计方法有等价类划分法,边界值分析法,场景分析法,因果图,正交表等

HTTP协议基础
HTTP:客户端-服务端
HTTPS:安全版http
reyquest四部分内容:
Request Method:请求方式——get和post
Request URL:请求链接——地址
Request Headers:请求头——用来说明服务器使用的附加信息:Cookie、Referer、User-Agent等
Request Body:请求体post提交的数据类型form 表单提交、form-data表单文件上传、json提交、XML提交

Response三部分:
Response Status Code:响应状态码例如:200成功 201已创建 401未授权 404未找到
Response Headers:服务器应答信息
Response Body:响应体

Json:https://docs.python.org/3/library/json.html
数据在键/值对中    key:value   值:数字、字符串、逻辑值、数组、对象、null
数据由逗号分隔
{花括号}保存对象
[方括号]保存数组

json_dunmps:将python数据转化为Json数据
代码:
import json
data = {'id':1,'name':'51zxw','password':'666666'}
print(type(data))
json_str = json.dumps(data)
print(type(json_str))
print(json_str)
    
json_loads:将Json数据转化为python数据类型
代码:
import json
json_str = '{"id":1,"name":"51zxw","password":"666666"}'
print(type(json_str))
data = json.loads(json_str)
print(type(data))
print(data)
print(data['id'])
#文件类处理
with open("123","w") as f:
    json.dump(data,f)
with open('123','r') as f:
    a = json.load(f)
    print(a)

猜你喜欢

转载自www.cnblogs.com/ssyyhh/p/9647889.html