博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jmeter接口测试 1=> 接口测试介绍
阅读量:6296 次
发布时间:2019-06-22

本文共 1086 字,大约阅读时间需要 3 分钟。

第一节 接口测试概念


  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.cnblogs.com/wuzhiming/p/11055561.html

你可能感兴趣的文章
flutter error
查看>>
Flask框架从入门到精通之模型数据库配置(十一)
查看>>
10年重新出发
查看>>
2019年-年终总结
查看>>
聊聊elasticsearch的RoutingService
查看>>
让人抓头的Java并发(一) 轻松认识多线程
查看>>
从源码剖析useState的执行过程
查看>>
地包天如何矫正?
查看>>
中间件
查看>>
Android SharedPreferences
查看>>
css面试题
查看>>
Vue组建通信
查看>>
用CSS画一个带阴影的三角形
查看>>
前端Vue:函数式组件
查看>>
程鑫峰:1.26特朗.普力挺美元力挽狂澜,伦敦金行情分析
查看>>
safari下video标签无法播放视频的问题
查看>>
01 iOS中UISearchBar 如何更改背景颜色,如何去掉两条黑线
查看>>
对象的继承及对象相关内容探究
查看>>
Spring: IOC容器的实现
查看>>
Serverless五大优势,成本和规模不是最重要的,这点才是
查看>>