性能测试学习之多协议接口性能测试(七)

"
你试图以离开来引起别人的注意,却不知道你是真的离开了。并没有任何人记住你。

"

测试需要了解接口是什么尤为重要,其实很多章节都提到过,接口时前后端以及各种业务定义的数据格式,学习接口,方便我们测试,诊断问题~

接口性能测试的目标

  • 发现应用程序的性能瓶颈
  • 发现数据库的性能瓶颈

接口性能测试的范围

  • 应用程序各项性能指标
  • 数据库各项性能指标

常见接口协议

  • HTTP 超文本传输协议
  • HTTPS 安全超文本传输协议
  • FTP 文件传输协议
  • TCP 网络控制协议
  • IP 互联网协议
  • UDP 用户数据协议
  • 此处省略N多协议

详解HTTP协议

  • 理解https协议
    • 默认端口: 443
    • 安全性的sI加密传输协议
    • 以安全为目标的http协议通道,可以理解为http协议的安全版
    • Https协议栈中的位置
      HTTPS

      SSL/TLS

      TPC / IP

      数据链路层
  • 理解ftp协议
    • 默认端口: 21和20
    • http-与https都是面向网页的,而ftp是面向文件的
    • ftp使用两个并行的tcp连接来进行文件传输
    • ftp使用的两个并行tcp连接为控制连接和数据连接
    • 控制连接负责两个主机之间传输控制信息,如用户表示、口令,发送的命令等,运行端口为21
    • 数据连接用于实际传输一一个文件,运行端口为20 (主动模式)

实战JMeter如何进行ftp协议接口测试

  • 搭建环境FTP服务
    参考:jingyan.baidu.com/article/380…
    安装完毕后查看是否在运行 netstat -ntlp

    tcp60 0 :::21 : ::*L ISTEN 30083/vsftpd
    复制代码

    案例:本地liunx上新建一个文件

  • Jemter下载操作
    1.添加FTP请求

2.配置填写

3.执行察看结果树

  • Jemter实现上传文件

1.配置

MIME参考手册:www.w3school.com.cn/media/media…

性能测试用例设计

要素

  • 被测系统及版本
  • 测试数据
  • 测试场景(包含异常场景)
  • 被测系统及版本
  • 预期结果
  • 预期性能指标
  • 被测系统
  • 版本号
  • 运行环境、配置
  • 测试场景(并发定义)
  • 预期性能指标
  • 实际结果
  • 测试结论
  • 测试人员
  • 如不通过说明瓶颈
  • 如通过说明最大性能指标
  • 容量规划

好了各位,以上就是这篇文章的全部内容了,能看到这里人啊,都是人才。

如果这个文章写得还不错,觉得「王采臣」我有点东西的话 求点赞👍求关注❤️求分享👥 对耿男我来说真的非常有用!!!

白嫖不好,创作不易,各位的支持和认可,就是我创作的最大动力,我们下篇文章见!

王采臣 | 文  【原创】
如果本篇博客有任何错误,请批评指教,不胜感激 !
微信公众号: