软件测试面试题-接口测试

接口测试

接口测试面试题
1、接口测试工程师发现前台数据显示错误,定位问题的正确做法?
1)查看前台调用接口是否正确。
2)查看接口调用到的数据是否正确。
3)查看数据库存储的数据。

2、接口测试用例的设计思路?
1)查看接口文档,了解接口需求,弄懂业务逻辑和功能模块。
2)先保证接口功能是好的,也就是输入正常的参数,看是否可以返回正确的结果。
3)考虑接口异常验证,如必填验证,字段长度,类型异常等。
4)考虑接口的业务逻辑。
5)考虑必要的接口安全验证,如注册接口传入的密码需要加密,如权限验证。
6)注意用例需要包括用例id,接口名,请求方式,请求地址,用例标题,输入参数,预期结果,
返回结果,关注数据库变化。

3、接口测试如何保证接口正确性?HTTP请求报文有哪几部分?
post和get区别是什么?常用请求头?状态码含义?
根据测试用例去执行测试,保证参数非法/为空多有考虑进去,且业务逻辑可以走通。
请求报文包括:请求头、请求行、请求正文。

get请求数据和地址一同发向服务器,安全性不高。
post请求,数据通过body传送,安全性较高。

http请求头常用:
Accept 浏览器可接受的MIME类型
accep-Encoding
accept language
Connection
Cookie
accept Charset:可接受的字符集

状态码:1开头 继续请求、2开头,成功,3开头,重定向。
4开头客户端错误,5开头服务器错误。

4、接口测试的重点是什么?
确保请求地址和参数传参的正确性。
测试过程关注服务器返回例status,code,msg信息。数据库信息修改,日志信息。
特别是报错的时候,通过日志帮助排查问题。

5、Jmeter长链接、短连接、原件执行原理、长短连接如何交互?
短连接操作步骤:建立链接-数据传输-关闭连接... 建立连接-
长链接操作步骤:建立链接-数据传输...(保持连接)...数据传输--关闭连接
长连接多用于操作频繁,点对点的通讯,而且连接数不能太多的情况。
像web网站的http服务,一般都用短链接。
Jmeter原理:模拟客户端发送请求到服务器,服务器处理请求并返回响应结果,jmeter接收响应结果。

6、接口测试是用什么工具做的?
可以用postman,或者Jmeter工具或者soupui/fitnesse
我个人比较习惯用Jmeter,因为可以进行批量的接口测试或参数化。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值