vlambda博客
学习文章列表

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

"


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

接口性能测试的目标

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

  • 发现数据库的性能瓶颈

接口性能测试的范围

  • 应用程序各项性能指标

  • 数据库各项性能指标

常见接口协议

  • 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服务 参考:https://jingyan.baidu.com/article/380abd0a77ae041d90192cf4.html 安装完毕后查看是否在运行 netstat -ntlp

    tcp60 0 :::21 : ::*L ISTEN 30083/vsftpd

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

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


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


2.配置填写


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


3.执行察看结果树


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


  • Jemter实现上传文件

1.配置



MIME参考手册:https://www.w3school.com.cn/media/media_mimeref.asp

性能测试用例设计

要素

  • 被测系统及版本

  • 测试数据

  • 测试场景(包含异常场景)

  • 被测系统及版本

  • 预期结果

  • 预期性能指标

  • 被测系统

  • 版本号

  • 运行环境、配置

  • 测试场景(并发定义)

  • 预期性能指标

  • 实际结果

  • 测试结论

  • 测试人员

  • 如不通过说明瓶颈

  • 如通过说明最大性能指标

  • 容量规划

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

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

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