Jmeter接口测试 1=> 接口测试介绍

第一节 接口测试概念


  1. 什么是接口测试
    概念:接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。 测试的重点是要检查数据的交换,传递和控制管理过程, 以及系统间的相互逻辑依赖关系等。
  2. 接口测试场景
    手机APP
    客户端软件:桌面软件等
    web网站API:微信接口、新浪微博接口等等
    公司内部系统API:订单接口需要调用用户资金接口查询余额
  3. 软件架构模型
    服务器-客户端:
      a. b/s -> 浏览器服务器模型,通过http协议、websocket协议等进行通讯
      b. c/s -> 客户端服务器模型,客户端:app、桌面软件等
    服务器内部:
      服务之间相互调用
  4. 接口测试分类

    a:模块之间的接口:如订单模块下单时,需要去用户资金模块查询余额等。
    b:系统对外部系统提供的接口
    c: 内部子系统的服务之间的接口
  5. 常见的一些协议

    tcp/ip协议
    http/https、 websocket、 json、 xml
    webservice(soap/wsdl)、 restservice、 xmpp、自定义协议
    hession、 dubbo
  6. 网络传输相关协议
    http、 https、 webservice

    文本格式: xml、 json
    二进制格式: thrift、 protobuf、 hession

第二节 接口测试与其他测试对比


  1. 接口测试与自动化测试的区别
    自动化测试如app自动化测试、 web自动化测试:都是模拟人类的行为去测试,底层都是通过接口去和服务器进行交互
    接口测试可以在底层模拟人类的行为去进行测试
  2. 接口测试与功能测试的区别

    功能测试用于测试系统功能是否满足业务逻辑,
    功能测试包含一个或多个接口测试。
    接口测试能涵盖一定的功能测试。
  3. 接口测试与性能测试的区别

    自动化测试的模拟行为,测试效率较慢,
    接口测试可以直接和服务器进行快速交互,对接口进行性能、压力测试
  4. 接口测试与安全测试

    功能测试能一定程度上测试安全性,接口测试能大范围测试系统安全性,类似于模拟黑客攻击的行为。
    方便测试非正常输入值
    Sql注入
    Xss
    Csrf

第三节 接口测试的优点


  • 提升测试效率:底层的一个bug能够引发上层的8个左右bug,而且底层的bug很容易引起全网的宕机,接口测试能够提供系统复杂度上升情况下的低成本高效率的解决方案。
  • 能快速定位bug
  • 安全缺陷
  • 性能缺陷

PS: 各大平台的免费api接口

https://www.jianshu.com/p/3f224c33dd97

原文地址:https://www.cnblogs.com/wuzhiming/p/11055561.html

时间: 2024-10-04 07:15:03

Jmeter接口测试 1=> 接口测试介绍的相关文章

接口测试工具-jmeter的使用与介绍

一.jmeter的介绍 Jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便.运行jmeter时,必须安装jdk.Jmeter是一个跨平台的软件,可以在windows,linux,macos都可以使用.Jmeter可以进行接口测试也可能进行性能测试. 二.Jmeter接口脚本 1.添加线程组 2.添加http请求 3.在http请求中写入接口url,路径,请求方式,参数 4.添加查看结果树 5.调用接口,查看返回值 三.jmeter的使用 1.jmete

【转】使用 Jmeter 做 Web 接口测试

最近总结了一下在接口测试方面的知识与心得,在这里与大家分享一下,如有说的不对的地方请多多指正. 接口测试概述 定义 API testing is a type of software testing that involves testing application programming interfaces (APIs) directly and as part of integration testing to determine if they meet expectations for

JMeter——使用 Jmeter 做 Web 接口测试

接口测试概述 定义 API testing is a type of software testing that involves testing application programming interfaces (APIs) directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance, and se

使用 Jmeter 做 Web 接口测试

接口测试概述 定义 API testing is a type of software testing that involves testing application programming interfaces (APIs) directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance, and se

使用jmeter做web接口测试

接口测试概述 定义 API testing is a type of software testing that involves testing application programming interfaces (APIs) directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance, and se

Jmeter工具做接口测试

一.安装Jmeter 1.安装JDK ①下载jdk,到官网下载jdk,地址:http://jmeter.apache.org/download_jmeter.cgi ② 安装jdk(Oracle官网下载即可,根据操作系统下载对应的jdk),下载完成后,双击安装 ③ 配置jdk环境变量: 右键计算机属性->高级系统设置->系统属性->高级->环境变量->添加如下的系统变量: 变量名:[JAVA_HOME] 变量值:[D:\Java\jdk1.8.0_77][jdk安装路径] 变

jenkins+jmeter+ant搭建接口测试平台

接口测试的重点是检查数据的交换,传递和控制管理过程以及系统间的相互逻辑依赖关系. 接口测试的流程 项目启动后,测试人员要尽早拿到接口测试文档. 开始编写接口测试用例 将接口测试用例部署到持续集成的测试环境中 设定运行频率,告警方式等. 维护接口脚本. JMETER是一个性能测试工具.主要用来测试CGI, WEBSERVICE,DB等类型的测试. 1. 在JMETER中编写接口请求.填写域名,路径,随请求一起发送的参数 2.对返回的结果设置断言. 接口测试脚本就做好了. 接口测试返回的是jtl的测

Jmeter 结构、原理介绍

Jmeter结构.原理介绍 一.Jmeter 简介 1.是基于java语言的开源的应用软件. 2.可以进行接口测试.性能测试.接口及性能的自动化测试. 二.Jmeter体系结构 元件:可以理解为每一个菜单.如THHP请求.响应断言.元件组:可以理解为同一类型菜单的集合.如取样器.断言 1.取样器(Sampler):模拟用户的请求操作.如HTTP请求.WebService请求.Java请求等. 2.断言(检查点):验证结果的正确性.如响应断言. 3.监听器:收集测试结果信息.如查看结果树.聚合报告

【接口测试】接口测试学习之资料总结

一.什么是接口? 应用程序接口(Application Programming Interface,简称:API),又称为应用编程接口.通俗讲就是HTTP请求. 二.接口类型 接口一般分为两种: 1.程序内部的接口 2.系统对外的接口 系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的. 程序内部的接口:方法与方法之间,模块与模块之间的交互,程序内部抛