今天这个面试题可能是作为一个接口测试工程师或者服务端测试工程师面试必考的一个问题,这个问题主要考察面试者是否有过接口测试经验,能否承担一名服务端测试的工作.
STAR 法则是回答问题的基本法则他把回答问题分为四个步骤,这个法则可以回答问题条理清晰,思路明确,面面俱到,希望大家掌握这个法则,来应对面试中的所有问题.
S-后端开发与数据层开发完成以后,可以开始接口测试
T-测试逻辑层与数据层,确认业务是否能够正常使用
A-具体怎么做
1.接口文档-开发提供
接口文档:
接口URL地址,请求参数,请求方式,返回结果
接口文档格式:HTML或Word
2.接口分析-不同公司要求不同
1.只测试接口是否能够跑通,只需要考虑正常场景
2.接口场景需要全面覆盖
正常场景:
申请借款模块:
不同的申请方式,还款方式,期数······
条件组合,测试不同组合下结果是否正确
判定表的方法-每个条件组合,测试结果是否正确
参数格式的校验、等价类、边界值等等
参数定义的int类型,传输的得是int类型
参数定义的是string类型,传输数据,正常得是string,但是在开发框架里面,输入int类型,也会被强行转成string类型
异常场景
少一个必填参数
多一个参数
3.接口用例
4.执行
选择工具执行:
1.Jmeter(主流)
1.打开jmeter(1.找到bat文件运行 2.cmd输入jmeter)
2.新建线程组
3.新建HTTP请求
请求方式-get、post
请求参数-表单格式、json格式、xml格式
4.建立查看结果树
2.requests
3.postman(主流)
4.swagger
5.soupui
6.在线测试工具
5.检查对应的结果
Jmeter-建立监听器,查看结果树
requests print出来,打印结果
1.检查返回结果是否正确
2.检查逻辑结果,保存的数据是否正确
R-完成对逻辑层和数据层的检查测试
我是小巴哥,一个陪你成长,实实在在分享 测试干货职场经验的人,欢迎关注!!!