接口测试入门


一、接口测试基础面试题

1.什么是接口?

接口统称为API,比如微信提现和充值,支付宝支付,银联支付等接口。(鉴权码:token,key,appkey)。
接口包括:外部接口和内部接口。
内部接口:开发自己开发的对自身系统提供的接口。
外部接口:开发系统调用外部的其他接口。

2.软件为什么需要接口?

接口可以让内部的数据被外部修改

3. 我们为什么需要做接口测试?

  • 针对与前后端分离的项目,由于开发的进度不一样,需要进行接口测试
  • 针对于安全考虑,前端验证很容易跳过,需要进行测试
  • 测试推崇的是测试左移,测试应该尽早的介入

接口测试的本质:就是测试接口是否能正常的交互数据,权限控制以及异常场景

二、接口返回数据JSON

JSON是由键值对的数据组成

{
	"error_code": 0,
	"msg": "成功",
	"data": [
	{
		"username": "zhangsan",
		"password": "123456"
	}
	]
}

三.接口的协议

http协议:接口地址:http://
https = http + ssl安全传输协议 端口:443
http:端口80
1.什么是http协议
http协议主要用于浏览器和服务器之间的数据交互:
请求:get,post,put,delete
响应:XX信息,XX成功,XX重定向,XX客户端错误
请求部分包括:

  • 请求行:请求地址,请求协议,协议
  • 请求头:
    • Accept:客户端可以接收的数据格式
    • X-Requested-With:异步请求
    • User-Agent:客户端的用户
    • Host:请求的主机的地址
    • Cookie:请求cookie信息
  • 请求体

响应部分:

  • 响应行:协议,响应码,响应信息
  • 响应头
    • 就是对请求头的响应 最重要的数据就是set-cookie:响应的cookie信息
  • 响应体

四 . 软件的测试流程和方案

  1. 拿到api接口文档,熟悉业务接口,接口地址,鉴权,入参,出参,错误码
  2. 接口计划和方案:
    思路:
    正例:正常的入参,查看是否成功
    反例:
    鉴权反例:鉴权为空,鉴权码错误,鉴权码过期
    参数反例:参数空,参数类型异常,参数长度异常,错误码的覆盖。
    其他场景:分页异常
    3.编写用例和评审
    4.执行接口测试
    5.输出接口测试报告
  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
本火锅店点餐系统采用Java语言和Vue技术,框架采用SSM,搭配Mysql数据库,运行在Idea里,采用小程序模式。本火锅店点餐系统提供管理员、用户两种角色的服务。总的功能包括菜品的查询、菜品的购买、餐桌预定和订单管理。本系统可以帮助管理员更新菜品信息和管理订单信息,帮助用户实现在线的点餐方式,并可以实现餐桌预定。本系统采用成熟技术开发可以完成点餐管理的相关工作。 本系统的功能围绕用户、管理员两种权限设计。根据不同权限的不同需求设计出更符合用户要求的功能。本系统中管理员主要负责审核管理用户,发布分享新的菜品,审核用户的订餐信息和餐桌预定信息等,用户可以对需要的菜品进行购买、预定餐桌等。用户可以管理个人资料、查询菜品、在线点餐和预定餐桌、管理订单等,用户的个人资料是由管理员添加用户资料时产生,用户的订单内容由用户在购买菜品时产生,用户预定信息由用户在预定餐桌操作时产生。 本系统的功能设计为管理员、用户两部分。管理员为菜品管理、菜品分类管理、用户管理、订单管理等,用户的功能为查询菜品,在线点餐、预定餐桌、管理个人信息等。 管理员负责用户信息的删除和管理,用户的姓名和手机号都可以由管理员在此功能里看到。管理员可以对菜品的信息进行管理、审核。本功能可以实现菜品的定时更新和审核管理。本功能包括查询餐桌,也可以发布新的餐桌信息。管理员可以查询已预定的餐桌,并进行审核。管理员可以管理公告和系统的轮播图,可以安排活动。管理员可以对个人的资料进行修改和管理,管理员还可以在本功能里修改密码。管理员可以查询用户的订单,并完成菜品的安排。 当用户登录进系统后可以修改自己的资料,可以使自己信息的保持正确性。还可以修改密码。用户可以浏览所有的菜品,可以查看详细的菜品内容,也可以进行菜品的点餐。在本功能里用户可以进行点餐。用户可以浏览没有预定出去的餐桌,选择合适的餐桌可以进行预定。用户可以管理购物车里的菜品。用户可以管理自己的订单,在订单管理界面里也可以进行查询操作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值