接口测试总结

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
接口测试软件测试中的一部分,主要用于测试不同系统、组件或模块之间的接口是否正常工作。接口测试可以通过手动测试或自动化测试来完成。在接口测试的面试中,通常会涉及以下几个问题: 1. 接口测试的作用和重要性:接口测试可以帮助发现系统之间的集成问题,早期发现和修复问题的成本更低。而且接口测试非常快速,通常比UI自动化测试更快。 2. 接口测试和UI测试的区别和联系:接口测试是直接调用接口来测试接口的正确性,而UI测试是通过前端界面来调用接口并测试前端逻辑的正确性。在理论上,接口测试可以覆盖所有UI测试的功能点,但在实际过程中,需要根据项目的具体情况来确定测试的范围和重点。 3. 在手工接口测试或自动化接口测试中处理上下游接口的数据依赖:当存在上下游接口的数据依赖时,可以通过抓包工具将接口的数据捕获下来,然后针对性地进行测试。如果接口中某些字段的信息不清楚,可以与开发人员沟通并寻求解答。常用的抓包工具包括Fiddler和Charles等。 总结起来,在接口测试的面试中,需要展示你对接口测试的理解和实践经验,包括接口测试的作用、与UI测试的区别和联系,以及处理上下游接口的数据依赖的方法。同时,也要展示你的抓包工具使用经验和与开发人员的有效沟通能力。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [接口测试面试题汇总(含答案)](https://blog.csdn.net/weixin_60870637/article/details/127228879)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [python 接口自动化测试-----常见面试题汇总](https://blog.csdn.net/weixin_44602565/article/details/108704374)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

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

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

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

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

打赏作者

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

抵扣说明:

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

余额充值