接口测试

 

接口测试:

安卓 andriod

ios  object-c

通过接口来交互(分端口)

 

 

1.接口文档地址:

简要描述  URL  请求方式  参数   返回值

2.GET请求:不需要借助工具,直接访问就可以了  参数+加?=什么(如果是多个加and)   返回的一般都是json(是通用的数据类型,所有的语言都识别)

3.借助工具postman

4.post请求-Body-from-date  按照接口文档输入参数传参

5.cookie(存在客户端的键值对)  session(存在服务端的一个键值对)  一般针对登录来说

举例:登录  从Aopl-cookie

wangshuai-ID11111 ---服务端server

wangshuai-ID11111----客户端client

aad_user:ID11111

6.Json请求-Body-iew-date

“name”:“王帅”,

“grade”=“天鹤座”,

“phone”=“15810920211”        备注:Headers?(主要看接口文档)

7.上传文件:Body-from-date选择H  选择文件   录入参数上传

8.接口签名:接口不想让别人随便登录 设置一个签名 sign=(根据请求参数排序在进行加密,每次传参后签名就变)

9.接口加密:请求加密返回值也是加密的(加密生成什么调用什么-解密)

i:开发人员提*生签名的接口

ii:直接让开发把验签的逻辑去掉(测试环境)

iii:自己写产生签名的代码

i:开发人员提供加密、解密的接口

ii:直接让开发把加密解密的逻辑去掉(测试环境)

iii:自己写产生加密的逻辑

10.header

打开QQ群接口  qun.qq.com  群管理-登录-选择群-抓包-Nekwork-All所有的(图片等等)-XHR(调用接口的)-刷新一下(重新发送请求)-gu list-P-create(所有的群)-join(加入的群)-ma(我是管理员的群)

下边的list(获取我的好友),下边的 P-ners(群成员)里面会分页

请求头查看cookise  

11.接口的幂等:上游和下游同一个单子的状态是一样的

购买--下单(交互下单的接口超时了)

重试3次

       1次超时  30s(没有返回,证明没有成功) i其实单子已经成功

        2次   成功啦

12.接口测试就是功能测试

13.数据落库、兜底(异常情况下考虑要不要做)、降级、限流

a10000

b5000---挂了

c20000

降级30000

兜底------

14.请求:URL、请求头、请求体

15.http状态码:200(是通的)、404(客户端请求有问题)、500(服务端出错)、304(重定向)

16.post请求

     get请求

两者区别:没有请求体  只有URL和请求头、get参数长度有限制,每个浏览器不一样、post请求没有、

 

接口测试

上一篇:【jmeter接口自动化(二)】添加参数化的几种方式


下一篇:解决问题