接口测试总结

1. 重要概念

编号项目解释/内容举例备注
1url服务器IP地址+端口号+访问路径+参数http://182.92.178.83:8081/article/all?state=1&page=1&count=6&keywords=问号后面是参数,且有长度限制
2header头信息,包含了报文的信息包含请求头(request header)和响应头(response header)测试应多关注请求头
3method请求方法有get、post、delete、put 四种重点关注get和post
4request parameters请求参数{userName:“gulu”,role:3,pageIndex:1,pageSize:10}get通过url问号后面传参,post通过body体传参
5response status响应状态码200-成功,404-未找到,500-服务器内部错误-

2. 4种请求方式

编号请求方式含义解释备注
1get获取获取服务器资源,如获取文章列表、获取文章内容get通过url问号后面传参
2post提交向服务器提交一些资源2个人同时提交删除请求,都能提交成功
3delete删除删除服务器的资源物理删除,使用较少
4put提交与post功能一致,都是做提交的操作有一个对等加密的过程,比如两人同时提交就会对比谁先提交,执行先提交的那个操作,后提交的不做处理。比如逻辑删除

这四种请求方法都可以实现数据库的增删改查,分为4种的原因:是一种约定

3. 接口测试用例编写要点

编号测试点举例
1参数类型不合法金额改成字母
2参数取值范围不合法范围限制为0-100,测试234
3参数为空-
4参数前后台定义的一致性页面传入用户名,接口传入username
5参数的上下限这里容易出致命bug,可能会导致系统崩溃
6参数取值不合理使用员工账号去做管理员账号的相关操作
7请求的先后顺序正常是先注册再登录,调转顺序测试一次

4. postman测试接口的过程

编号步骤实现方法举例
1获取接口信息web端按F12->network,点击抓取的接口,手机端使用fiddler抓包-
2获取接口url选中接口,点击headers->general->Request URLhttp://182.92.178.83:8088/api/user/login
3获取请求方式general->Request MethodPOST
4获取content typerequest headers(请求头)->content typeapplication/json
5在postman中填入接口信息填写url和请求方式,headers里面以键值对形式填写content-typeContent-Type:application/json
6获取接口请求信息request payload->view source,复制请求信息{userName: “student”, password: “123456”, remember: false}
7在postman中填入请求信息postman->body-
8发送接口信息postman中点击send-
9保存save->重命名->create collection->save tosave->重命名(注册-正常注册)->create collection(考试系统)->save to考试系统

5. content-type与postman中body格式的对应关系

编号content-typepostman中的body格式
1application/x-www-form-urlencodedx-www-form-urlencoded
2application/jsonraw&JSON
3form-dataform-data

6. Charles

Charles的使用与fiddler类似,但是如果是Mac电脑,只能安装Charles,不能安装fiddler

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓晓白的软件测试进阶之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值