《WEB接口压力测试》PPT课件.ppt

《WEB接口压力测试》PPT课件.ppt

ID:52269976

大小:1.60 MB

页数:19页

时间:2020-04-03

《WEB接口压力测试》PPT课件.ppt_第1页
《WEB接口压力测试》PPT课件.ppt_第2页
《WEB接口压力测试》PPT课件.ppt_第3页
《WEB接口压力测试》PPT课件.ppt_第4页
《WEB接口压力测试》PPT课件.ppt_第5页
资源描述:

《《WEB接口压力测试》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WEB接口压力测试理论简述实战中积累,不断学习想过很多内容,压测的开源工具有很多,但我觉得web接口压测的思路和方法才是“渔”。所以本节课重点,从实例中讲解:什么是压测?为什么压测?PV和TPS的概念以及换算方法?得到需求,如何开展压测?好用的工具,依然低调。这节课,我们讲什么网络设备客户终端(APP或桌面产品)WEB页面加载WEB后台接口工具:Avalanche、smartbit,IXIALoadrunnerHTTPLOAD其他开源或开发“市面上”的压力测试压力测试压测的指标,通常有新建连接数

2、、并发连接数、新建事务数等。压力测试,会模拟出大量的请求,观察服务器各种异常的情况:服务器响应变慢;返回4xx或5xx的错误;服务器无响应服务器重启、服务crash等;压上了,我们关注什么,真的会有问题吗?PV,是从服务器角度考虑,打开一个页面作为一个PV,一个PV可以包括多个接口的调用;用户访问(会话建立期间uid),作为一个UV;1UV=nPV(n>=1);TPS(每秒事务数),是从客户端角度考虑,客户端每个请求,作为一个事务数;1TPS=1PV;为什么要转换?因为我们的工具打出来的就是TP

3、S。Tips:需求提到的PV,如果是页面的,需要换算出被测接口的“PV”是多少,用于TPS的换算。PV与TPS先看这张图举例:日PV=1000万PV测试模型我们接触过的需求,通常有两种情况:按照日PV进行压测;按照10小时处理1000万PV进行压测;两种情况下,转换的公式不同:前提:我们认为1TPS=1PV第一种情况TPS=1.92*日PV/(24*60*60)第二种情况TPS=总PV/(10*60*60)注:这里TPS是总TPS。从PV转换为TPS场景1需求:奥运个人中心的压力测试,日PV50

4、00万,9个接口步骤:1个PV对应到各接口的“PV”是多少?经过确认,打开页面,平均每个接口调用一次,所以各接口的“PV”等于需求PV。画出网络拓扑,圈出测试场景,换算该场景下,每台机器的TPS数量;工具准备;制定测试策略;指标监测;光说不练非好汉,实战!场景2需求:奥运竞猜tips的压力测试,20分钟内处理300万,2个接口我们的工具C++所写,由python生成测试数据、监控指标和分析结果。以下为工具目录聊聊工具通过socket建立连接、进行数据传送(UDP/TCP)从配置文件开始解读Pre

5、ss_file测试数据文件注:关于登录态的支持执行工具./pressure&日志输出文件结果分析:服务器端资源占用情况数据:包括CPU、内存、流量、连接数、负载、磁盘占用、IO读写等;客户端log日志,观察4xx、5xx的问题连接超时率、连接丢失率通过工具log和服务器端的apache日志,对比连接数目。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。