接口性能测试的目标
发现应用程序的性能瓶颈
发现数据库的性能瓶颈
应用程序各项性能指标
数据库各项性能指标
常见接口协议:
HTTP //超文本传输协议
HTTPS //安全超文本传输协议
FTP //文件传输协议
TCP 网络控制协议(中间件)
IP 互联网协议
UDP 用户数据协议
https协议详解
默认端口:443 //http的端口是80
安全性的SSL加密传输协议
以安全为目标的HTTP协议通道,可以理解为HTTP协议的安全版
HTTPS协议栈中的位置
image.png
HTTPS协议接口测试
FTP协议详解
默认端口:21和20
http与https都是面向网页的,而ftp是面向文件的
ftp使用两个并行的tcp连接来进行文件传输
ftp使用的两个并行tcp连接为控制连接和数据连接
控制连接负责两个主机之间传输控制信息,如用户表示,口令,发送的命令等,运行端口为21
数据连接用于实际传输一个文件,运行端口为20(主动模式)
进行ftp协议接口测试
HTTP上传的文件需要注意文件类型,如果是txt的 在file upload第三栏写上text/plain
更多文件类型请看网址:http://www.w3school.com.cn/media/media_mimeref.asp
性能测试用例设计
几个要素:
被测系统以及版本
测试数据
测试场景(包含异常场景)
预期结果
预期性能指标
性能测试报告
几个要素:
被测系统
版本号
运行环境、配置
测试场景(并发定义)
预期性能指标
性能结果(如不通过说明瓶颈)
测试结论
测试人员
如通过说明最大性能指标
容量规划
QPS:
每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
TPS:
TPS (transaction per second)代表每秒执行的事务数量,可基于测试周期内完成的事务数量计算得出。