美文网首页
接口测试和性能测试的区别

接口测试和性能测试的区别

作者: 木卯小台 | 来源:发表于2020-12-01 16:06 被阅读0次

一、什么是接口测试

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

二、接口测试原理

通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一过程(request(请求)→response(响应))

三、接口测试步骤

实现接口测试的两种办法,一种使用接口测试工具:apipost、jmeter、loadrunner。

比如选择apipost,按照接口文档或者自己抓包获取接口信息,填写url,请求方法,填写参数查看返回值

jmeter也是差不多的步骤,不过jmeter安装需要配置环境变量。

loadrunner需要单独通过浏览器录制脚本实现,然后配置场景,然后执行测试场景。

二是通过脚本进行接口测试,一般是使用python+requests。

四、什么是性能测试

1.软件性能测试指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行的测试活动。

2.软件性能测试指通过模拟生产运行的业务压力或用户使用场景来测试系统的性能指标是否满足性能需求要求的测试活动。

3.软件性能测试指检验软件性能是否符合性能指标需求定义的测试活动。

五、性能测试步骤

性能测试一般是通过jmeter和loadrunner来进行测试的,我们以loadrunner为例子来说:

LR进行测试对于大多数人来说无法三个步骤:录制接口(或者接口抓包),配置场景,执行测试场景,配置多用户(或者说多线程)然后进行性能测试。

六、接口测试和性能测试的区别

接口测试和性能测试主要区别是侧重点不一样,接口测试是针对后端开发的接口(不一定是http的,也有可能是tcp的),而性能测试是偏重于产品的各方面各阶段性能(接口的性能,页面的性能,app的性能),可以说性能测试的覆盖度比接口更大一些。

以web端测试为例子。

简单来说,它俩区别就在于性能测试有多用户(并发)的概念,而接口测试只是单用户场景。我们做接口测试是是用于验证接口的请求和返回是否匹配(其实可以理解成接口测试也是一种功能测试);

而性能测试则是很多人同时在做这种接口测试,更侧重于真实的用户场景。因为我们研发完的产品投入市场后,不会就专门给某一个人使用功能,肯定是会有很多人同时在用我们的产品功能。那在这里,很多人同时在用其实就是性能的一个关键点。

所以性能测试和接口测试的区别为:性能测试近乎等同于很多用户同时在做接口测试。

测试工具下载地址:

apipost下载地址:

ApiPost - 可直接生成文档的API调试、管理工具​www.apipost.cn

jmeter下载地址:

Apache JMeter - Apache JMeter™​jmeter.apache.org

相关文章

  • 接口测试和性能测试的区别

    一、什么是接口测试 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系...

  • 接口测试工具——soapUI

    界面: 标签:接口测试,性能测试,开源 简述:SoapUI,著名的接口测试和性能测试工具,jav技术栈开发,UI精...

  • 性能测试和压力测试

    性能测试和压力测试 什么是压力测试 软件压力测试和软件性能测试是不同的,区别在于测试的目的 软件压力测试是为了发现...

  • java自动化(二)接口的用例设计

    接口测试范围? 功能测试 异常测试: 性能测试: 自动化接口测试范围? 功能测试+数据异常测试 接口测试用例设计?...

  • web 服务接口测试

    Question 什么是接口 接口的种类和分类 各个接口之间的区别 什么是接口测试 为什么要进行接口测试 接口测试...

  • 腾讯优测总结自动化测试与性能测试的区别

    很多刚刚接触自动化测试和性能测试的同学感觉性能测试和自动化测试是没什么区别的,就像小编刚刚接触自动化测试和性能测试...

  • 【第九章】jmeter接口性能实战

    本章大纲 接口测试原理 jmeter实现接口测试 怎么做接口性能测试 实战操作 接口测试原理 属于功能测试,也可以...

  • 需要掌握的知识

    编程,python和java 测试能力:测试方法,测试思路,测试流程等 自动化能力:接口测试,性能测试,压力测试,...

  • 性能测试操作

    Jmeter****使用mock测试性能 一、****背景 使用jmeter测试接口性能,接口调用逻辑如下: Ø ...

  • 性能测试——jmeter的了解和使用

    性能测试 应用:负载测试,压力测试,并发测试,(非性能测试:但是jmeter能做接口测试) 负载测试: 在一定的软...

网友评论

      本文标题:接口测试和性能测试的区别

      本文链接:https://www.haomeiwen.com/subject/uguswktx.html