首页 > 其他分享 >测试开发-一天一个面试题6️⃣之接口怎么测试

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

时间:2023-03-20 12:06:37浏览次数:50  
标签:面试题 法则 结果 接口 参数 测试 格式

写在前面

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

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

写在最后

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

标签:面试题,法则,结果,接口,参数,测试,格式
From: https://blog.51cto.com/xbg950305/6132501

相关文章

  • API的接口使用文档
    API的接口使用文档应该怎么写编写API接口使用文档需要考虑以下几个方面:确定目标受众:您的API接口使用文档是面向开发人员还是客户端用户?不同的受众需要不同层次的技术信......
  • Vulnhub之PowerGrid详细测试过程
    PowerGrid识别目标主机IP地址(kali㉿kali)-[~/Desktop/Vulnhub/PowerGrid]└─$sudonetdiscover-ieth1-r192.168.56.0/24Currentlyscanning:192.168.56.0/24......
  • 接口测试——PyTest自动化测试框架(八)
    1.PyTest介绍与安装PyTest介绍PyTest是python的一个第三方的单元测试库自动识别测试模块和测试函数支持非常丰富的断言(assert)语句PyTest中的使用约束测试文......
  • 接口自动化测试必备技能——HTTP协议(九)
    1.HTTP协议简介及状态码解析HTTP协议简介HTTP协议,中文名称为超文本传输协议它是一个应用层的协议,私有请求和响应构成其典型的引用场景就是浏览器和服务器之间进行......
  • 接口测试——requests接口请求(十)
    1.requests库介绍与安装requests库介绍requests是一款非常火爆且常用的Python三方库能够实现HTTP协议的各种请求方法使用简单易上手requests库的安装方法pip......
  • 接口测试——python接口开发(二)
    1.python接口开发框架Flask简介与安装Flask接口测试框架的简介与安装Flask是轻量级的web开发框架相比于其他框架,Flask更自由,灵活相比于其他框架,Flask更容易上手Fl......
  • 接口测试——postman接口测试(三)
    1.postman介绍与安装安装网址:https://www.postman.com/安装教程:https://blog.csdn.net/m0_61843874/article/details/1233247272.postman发送get请求importpymys......
  • 接口测试——电商网站接口测试实战(四)
    1.接口测试需求分析常见接口文档提供的两种方式①word文档②在线文档电商网站网址模拟练习:http://111.231.103.117:8083/swagger-ui.html2.登陆的分析慕慕生......
  • 接口自动化测试——用例设计(五)
    引言与UI相比,接口一旦研发完成,通常变更或重构的频率和幅度相对较小。因此做接口自动化的性价比更高,通常运用于迭代版本上线前的回归测试中。手工做接口测试,测试数据和参......
  • 接口测试——Excel接口测试用例访问(六)
    pandas访问链接https://www.runoob.com/pandas/pandas-install.html1.pandas库的安装及库安装方法总结方法一:cmd命令行执行pipinstallpandas1.Windows+R,输入cmd打开......