




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WEB接口压力测试理论简述,实战中积累,不断学习,想过很多内容,压测的开源工具有很多,但我觉得web接口压测的思路和方法才是“渔”。所以本节课重点,从实例中讲解:什么是压测?为什么压测?PV和TPS的概念以及换算方法?得到需求,如何开展压测?好用的工具,依然低调。,这节课,我们讲什么,网络设备客户终端(APP或桌面产品)WEB页面加载WEB后台接口工具:Avalanche、smartbit,IXIALoadrunnerHTTPLOAD其他开源或开发,“市面上”的压力测试,压力测试,压测的指标,通常有新建连接数、并发连接数、新建事务数等。压力测试,会模拟出大量的请求,观察服务器各种异常的情况:服务器响应变慢;返回4xx或5xx的错误;服务器无响应服务器重启、服务crash等;,压上了,我们关注什么,真的会有问题吗?,PV,是从服务器角度考虑,打开一个页面作为一个PV,一个PV可以包括多个接口的调用;用户访问(会话建立期间uid),作为一个UV;1UV=nPV(n=1);TPS(每秒事务数),是从客户端角度考虑,客户端每个请求,作为一个事务数;1TPS=1PV;为什么要转换?因为我们的工具打出来的就是TPS。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需求:奥运个人中心的压力测试,日PV5000万,9个接口步骤:1个PV对应到各接口的“PV”是多少?经过确认,打开页面,平均每个接口调用一次,所以各接口的“PV”等于需求PV。画出网络拓扑,圈出测试场景,换算该场景下,每台机器的TPS数量;工具准备;制定测试策略;指标监测;,光说不练非好汉,实战!,场景2需求:奥运竞猜tips的压力测试,20分钟内处理300万,2个接口,我们的工具C+所写,由python生成测试数据、监控指标和分析结果。以下为工具目录,聊聊工具,通过socket建立连接、进行数据传送(UDP/TCP)从配置文件开始解读,Press_file测试数据文件注:关于登录态的支持,执行工具./pressure&日志输出文件,结果分析:服务器端资源占用情况数据:包括CPU、内存、流量、连接数、负载、磁盘占用、IO读写等;,客户端l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育培训心得体会总结简短(汇编10篇)
- 第二章 函数2026年高三数学第一轮总复习
- 职高简单高考题目及答案
- 酒店工作心得体会怎么写(例文10篇)
- 美食餐厅推广营销案例分析
- 体育产业市场分析与投资机会研究
- 医药行业创新发展模式探讨
- 农产品检测技术革新-2025年无损检测技术应用创新报告
- 2025年车工考试题及答案
- 2025年山西省晋城市事业单位工勤技能考试题库及答案
- 九年级历史下册-复习资料提纲
- GA/T 148-2019法医学病理检材的提取、固定、取材及保存规范
- 高校辅导员培训PPT课件:班干部的选任与培训
- 26个英文字母书写动态演示课件
- 分镜头脚本设计-课件
- 拧紧知识培训课件
- 非参数统计课件
- 强直性脊柱炎中医治疗
- 劳保用品发放表格及管理
- 江苏省盐城市各县区乡镇行政村村庄村名居民村民委员会明细
- 深锥沉降槽地面倒装工法
评论
0/150
提交评论