一般接口有2种测试,现在很多是模糊了这个,但是如果细分。一般还要写《接口测试用例》和《接口性能测试用例》。同样,也分接口测试报告和接口性能测试报告。

接口的本质及其工作原理
接口你可以简单的理解他就是URL,工作原理就会说URL通过get或者post请求像服务器发送一些东西,然后得到一些相应的返回值,本质就是数据的传输与接收。

接口测试

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

接口性能测试

但一个大型系统的性能,也是由一个一个接口的性能来保证的,同样遵循木桶原理,即性能最差的那个接口也将会拉低整个系统的性能,因此评估单个接口的性能,对于优化接口的性能,保证系统的整体性能,也一样很有必要,量变终会引发质变。

我的理解

接口测试时测试一个接口是否正确,符合规划,有没有问题。这时候不考虑这个接口在大的并发量的情况下是否正常。

接口压力测试,是基本在接口没有问题的前提下,对接口进行性能测试。压力测试分两种场景:一种是单场景,压一个接口的;第二种是混合场景,多个有关联的接口。

以下推荐几种测试工具供要学习的大家参考。都是我自己一点点摸索出来的,虽然现在很多公司招聘需要会这会那,进去还是点点点,没人带的话还是只能靠自己学习,但是如果学习中能不走弯路找到适合自己的路就好了。毕竟测试要学的有很多,希望以后我能有个大神带带我,现在多学习,大神带我的时候也不用太费力吧。

接口测试工具推荐

postman    推荐 容易上手,可以直接导入swagger中的接口,不需要一个个配置。研发用的多

jmeter        需要学习一些概念和配置。不过是比较专业,测试结果分析的图表也很多,整体很全面。我首先学的是这个。测试用的多

接口性能/压力测试工具

jmeter       基于java编写,GUI配置管理接口,入门简单,方便快速开展性能测试工作,还支持插件扩展。meter功能非常强大,它可以作为专业的性能测试工具使用。

locust      是python下的一个性能测试工具,优点是通过代码编写压测脚本,扩展性强,适合全自动化,同时利用了协程的概念,支持单机高并发(这点是它的优势)。

补充:Postman 是一个很方便的测试工具,主要是作为接口测试,调试使用。也有压力测试的功能。

但是比起Jmeter来,它在性能测试和压力测试方面的功能要少很多。虽然可以做压力测试,但是不是主要推荐。

【总结】个人推荐的接口测试工具和接口性能/压力测试工具相关推荐

  1. 支付系统接口性能压力测试TPS优化之路

    支付系统接口性能压力测试TPS优化之路 郭柏雅 本文案例是我们品课学院在银行系统性能测试第一个案例,由发生至解决,通过对业务逻辑的认知.测试环境的了解.测试脚本的开发.服务的监控分析优化.操作系统的监 ...

  2. Web服务器性能压力测试工具http_load、webbench、ab、Siege使用教程

    Web服务器性能压力测试工具http_load.webbench.ab.Siege使用教程 作者: feng 日期: 2012/07/25 发表评论 (0) 查看评论 一.http_load 程序非常 ...

  3. Web必备性能压力测试工具WebBench与ApcheBench(ab)详解

    在运维工作中,压力测试是一项很重要的工作.比如在一个网站上线之前,能承受多大访问量.在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验.但是,在压力测试中存在一个共性,那就是压力测试的结果 ...

  4. 三种web性能压力测试工具

    三种web性能压力测试工具http_load webbench ab小结 题记:压力和性能测试工具很多,下文讨论的是我觉得比较容易上手,用的比较多的三种 http_load 下载地址:http://w ...

  5. Web性能压力测试工具——Siege详解

    Siege是一款开源的压力测试工具,设计用于评估WEB应用在压力下的承受能力.可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行. ...

  6. Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程

    一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工 具,它可以以一个单一的进程运行,一般 ...

  7. 服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程

    一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工 具,它可以以一个单一的进程运行,一般 ...

  8. (转)MySQL自带的性能压力测试工具mysqlslap详解

    mysqlslap 是 Mysql 自带的压力测试工具,可以模拟出大量客户端同时操作数据库的情况,通过结果信息来了解数据库的性能状况 mysqlslap 的一个主要工作场景就是对数据库服务器做基准测试 ...

  9. Web性能压力测试工具之WebBench详解

    在运维工作中,压力测试是一项很重要的工作.比如在一个网站上线之前,能承受多大访问量.在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验.但是,在压力测试中存在一个共性,那就是压力测试的结果 ...

最新文章

  1. 每个程序员都应该读的书
  2. Java EE (11) - 影响性能的因素
  3. Rose VS PowerDesigner
  4. oracle_18c新建用户用normal登陆失败
  5. OpenTelemetry 简析
  6. bzoj千题计划282:bzoj4517: [Sdoi2016]排列计数
  7. html 弹出加载页面,magnific popup:将整个html页面加载到弹出窗口中
  8. 固态硬盘对于linux提升,对提升Linux下固态硬盘使用率的探讨
  9. 控制台——EventLog实现事件日志操作
  10. python panda 库箱线图_Python Pandas 箱线图的实现
  11. python 爬取中国裁判文书网 + 破解字体 JS 加密
  12. python字符串去掉最后的逗号_拼接字符串时去掉最后一个多余逗号
  13. Shader内置函数(方便自己看)
  14. 【渝粤题库】国家开放大学2021春2409中国古代文学(B)(1)题目
  15. macbook黑屏_Mac Book电脑黑屏开不了机三种解决方法
  16. 如何启动android模拟器,如何从命令行启动Android模拟器?
  17. 5. SAP S/4 运维基础知识(Basic Knowledge) - SAP S/4 Basis Learning
  18. UE4新手引导之下载和安装虚幻4游戏引擎
  19. 十字军之王3等待服务器响应,王国风云3作弊码有什么 十字军之王3控制台代码分享_游侠网...
  20. was mutated while being enumerated.

热门文章

  1. ubuntu系统忘记密码(win+ubuntu双系统)
  2. @Aspect注解使用场景
  3. 破解Android app的过程记录
  4. 技术网站 常用的技术网站
  5. Ubantu 一条命令安装宝塔
  6. 抖音直播间挂人气协议工具
  7. muduo源码剖析——Singleton单例模式之懒汉模式与DCL双重检查
  8. 指针地址左移右移的代码实例
  9. 计算机类核心期刊排名(国内)
  10. Shellshock Lab