一、什么是B/S?什么是C/S?
B:浏览器
C:客户端(如:手机app,电脑上第三方软件)
S:服务器
二、什么是接口及作用?
由前端和后端连接的桥梁,是用来传输数据的!
三、接口原理?
客户端向--接口发送一个请求----接口向服务器发送一个请求-----服务器进行校验后---响应给接口数据-----接口在响应给客户端
四、接口方法及区别?
最常用的get和post方法!
区别:
1、 如果是get请求的话,直接在浏览器就访问得到,而post则需要借助工具才可以访问
2、post是放在body内,而get则放在header!
3、post比get安全,因为数据在地址栏不可见!
4、get的url会有长度上的限制,而post数据则可以非常大!
5、一般get用来获取数据,post用来发送数据!
五、接口测试概念?
接口测试是为了验证后台代码是否正确,避免前端时出现更多的错误!
六、charls抓包接口?
操作练习!!
七、charls原理?
客户端发送请求给charls,charls发送请求在给服务器,服务器进行验证,并响应数据给charls,charls在此响应数据给客户端
八、接口类型?
外部接口,内部接口!
九、什么是接口测试?
传输想要的数据,看看是不是自己想要的预期结果!
十、接口文档三要素?
1、接口url
2、请求方法
3、请求参数--请求类型
4、接口说明(属于那部分模块,用来干嘛的)
5、返回响应状态!
注意:status、code(都是状态吗) msg(消息)
十一、接口测试流程?
1、拿到需求文档和接口文档
2、分析文档
3、写接口测试用例
4、评审接口测试用例
5、执行接口用例
6、postman来执行(测试参数,断言,传输参数)
7、自动化测试!
十二、以前在公司工作流程(面试)?
1、评审需求:开发,测试,ul一起来测!
评审需求的时候可以说出自己的想法和意见(说重点)
2、按着需求分析,写测试用例
3、评审测试用例
4、开发提测
5、冒烟测试(用一跟烟的功夫执行主流程(影响下一步的过程))
6、跟踪bug,回归测试!
7、接口自动化测试
十三、环境分为几种?
开发环境,测试环境,预线上环境,线上环境