接口测试以及Jemter压测

前期准备:
接口测试以及Jemter压测_第1张图片
1.什么是接口测试?
接口测试的原理是,通过测试过程或工具,模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理,然后再把应答报文发送给客户端,客户端接受应答报文的一个过程。

  • 用jmeter做接口测试过程
    (1)添加线程组
    (2)添加http请求
    (3)在http请求中写入接入url,路径,请求方式,参数
    (4)添加查看聚合报告,主要看吞吐量也就是我们所说的qps
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    接口测试以及Jemter压测_第2张图片
    在这里插入图片描述聚合报告
    接口测试以及Jemter压测_第3张图片
    *也可以用配置文件CSV,自定义一些参数请求放到文件中进行上传导入,手动模拟多用户
    接口测试以及Jemter压测_第4张图片
    2.什么是压力测试?
    压力测试是指模拟巨大的工作负荷来测试应用程序在峰值情况下如何执行操作。例如模拟实际软硬件环境,在超出用户常规负荷下,长时间运行测试工具来测试被测系统的可靠性,和测试被测系统的响应时间,目的是在极限负载下识别程序的弱点。
    *压测任务需求的确认
    (1)明确压测指标和功能:
    固定接口参数还是随机,例如我们压测我们/miaosha接口,参数goodId,还有token代表我们的用户。
    要求支持多少并发数?
    tps目标是多少?
    (2)压测设置
    接口测试以及Jemter压测_第5张图片
    线程数:并发数量
    循环次数
    (3)压测结果
    在这里插入图片描述
    在这里插入图片描述
    接口测试以及Jemter压测_第6张图片

压测结束我们一般会查看服务器ps,进行一个数据分析,我们就可以发现影响我们项目的主要是mysql,接下来我们就要进行数据库调优了。

接口测试以及Jemter压测_第7张图片

你可能感兴趣的:(项目总结)