当前位置: 首页 > 面试题库 >

请问你在项目中关于功能测试和接口测试是怎么做的

沙岳
2023-03-14
本文向大家介绍请问你在项目中关于功能测试和接口测试是怎么做的相关面试题,主要包含被问及请问你在项目中关于功能测试和接口测试是怎么做的时的应答技巧和注意事项,需要的朋友参考一下

参考回答:

功能测试:

首先制定测试计划,然后进行测试设计,将在测试计划阶段指定的测试活动分解,进而细化,为若干个可执行程序的子测试过程,然后执行测试,按照测试计划使用测试用例对待测项目进行逐一的,详细的排查分析评估,最后对测试结果进行统计和分析,

接口测试:

什么是接口(API)

API全称Application Programming Interface,这里面我们其实不用去关注AP,只需要I上就可以。一个API就是一个Interface。我们无时不刻不在使用interfaces。我们乘坐电梯里面的按钮是一个interface。我们开车一个踩油门它也是一个interface。我们计算机操作系统也是有很多的接口。(这是目前个人找到比较好理解的一段解释)

接口就是一个位于复杂系统之上并且能简化你的任务,它就像一个中间人让你不需要了解详细的所有细节。那我们今天要讲的Web API就是这么一类东西。像谷歌搜索系统,它提供了搜索接口,简化了你的搜索任务。再像用户登录页面,我们只需要调用我们的登录接口,我们就可以达到登录系统的目的。

现在市面上有非常多种风格的Web API,目前最流行的是也容易访问的一种风格是REST或者叫RESTful 风格的API。从现在开始,以下我提到的所有API都是指RESTful风格的API。

什么是接口测试和为什么要做接口测试

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

现在很多系统前后端架构是分离的,从安全层面来说,只依赖前端进行限制已经完全不能满足系统的安全要求(绕过前端太容易了),需要后端同样进行控制,在这种情况下就需要从接口层面进行验证。

如今系统越来越复杂,传统的靠前端测试已经大大降低了效率,而且现在我们都推崇测试前移,希望测试能更早的介入测试,那接口测试就是一种及早介入的方式。例如传统测试,你是不是得等前后端都完成你才能进行测试,才能进行自动化代码编写。而如果是接口测试,只需要前后端定义好接口,那这时自动化就可以介入编写接口自动化测试代码,手工测试只需要后端代码完成就可以介入测试后端逻辑而不用等待前端工作完成。

接口测试的策略

接口测试也是属于功能测试,所以跟我们以往的功能测试流程并没有太大区别,测试流程依旧是:1.测试接口文档(需求文档) 2.根据接口文档编写测试用例(用例编写完全可以按照以往规则来编写,例如等价类划分,边界值等设计方法)3. 执行测试,查看不同的参数请求,接口的返回的数据是否达到预期。

 类似资料:
  • 本文向大家介绍你在做项目中有做过压力测试吗,怎么做相关面试题,主要包含被问及你在做项目中有做过压力测试吗,怎么做时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 1、首先对要测试的系统进行分析,明确需要对那一部分做压力测试,比如秒杀,支付 2、如何对这些测试点进行施压 第一种方式可以通过写脚本产生压力机器人对服务器进行发包收报操作 第二点借助一些压力测试工具比如Jmeter,LoadRunn

  • 本文向大家介绍请问你们公司是如何做接口测试的?相关面试题,主要包含被问及请问你们公司是如何做接口测试的?时的应答技巧和注意事项,需要的朋友参考一下 swagger 、 接口自动化脚本

  • 本文向大家介绍请问你们公司是如何做性能测试的?请讲诉性能测试的相关指标?相关面试题,主要包含被问及请问你们公司是如何做性能测试的?请讲诉性能测试的相关指标?时的应答技巧和注意事项,需要的朋友参考一下 1.做性能需求分析,挑选了用户使用最频繁的功能来做性能测试,比如:登陆,搜索,提交订单,确定性能指标,比如:事务通过率为100%,90%的事务响应时间不超过5秒,并发用户为1000人,CPU和内存的使

  • 本文向大家介绍请问你怎么测试网络协议相关面试题,主要包含被问及请问你怎么测试网络协议时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 协议测试包括四种类型的测试 1、一致性测试:检测协议实现本身与协议规范的符合程度 2、互操作性测试:基于某一协议检测不同协议实现间互操作互通信的能力 3、性能测试:检测协议实现的性能指标,比如数据传输速度,连接时间,执行速度,吞吐量,并发度, 4、健壮性测试:

  • 本文向大家介绍请问你觉得测试项目具体工作是什么?相关面试题,主要包含被问及请问你觉得测试项目具体工作是什么?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 搭建测试环境 撰写测试用例 执行测试用例 写测试计划,测试报告 测试,并提交BUG表单 跟踪bug修改情况 执行自动化测试,编写脚本,执行,分析,报告 进行性能测试,压力测试等其他测试,执行,分析,调优,报告

  • 我必须在一个网站上对500名用户进行压力测试。我如何接近这个。我需要控制的命中/秒Jeter使服务器或我只需要斜坡上的线程,让它做任何它能做的最大命中。我的用户步骤应该是什么延迟(例如:一个用户/线程每15秒或20秒启动一次)。样本之间应该有什么延迟。 提前感谢。