职业经验 测试开发 - 一天一个面试题 6️⃣之接口怎么测试

小巴哥 · 2023年02月03日 · 最后由 测试新人 回复于 2023年03月11日 · 4008 次阅读

写在前面

今天这个面试题可能是作为一个接口测试工程师或者服务端测试工程师面试必考的一个问题,这个问题主要考察面试者是否有过接口测试经验,能否承担一名服务端测试的工作.

介绍 STAR 法则

STAR 法则是回答问题的基本法则他把回答问题分为四个步骤,这个法则可以回答问题条理清晰,思路明确,面面俱到,希望大家掌握这个法则,来应对面试中的所有问题.

  • S-situation(情景)事情在什么情况下发生
  • T-target(目标)要完成什么样的目标
  • A-action(行动)为了完成目标所做的行动
  • R-result(结果)所得到的结果

回答

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-完成对逻辑层和数据层的检查测试 

写在最后

我是小巴哥,一个陪你成长,实实在在分享 测试干货职场经验的人,欢迎关注!!!

共收到 1 条回复 时间 点赞
回复内容未通过审核,暂不显示
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册