基于LoadRunner性能测试实战
课时介绍
基于LoadRunner性能测试实战---介绍这门系列的课程内容
课程介绍
序号 | 内容 | 详情内容 |
第1讲 | 基于LoadRunner性能测试实战 | 介绍这门系列的课程内容 |
第2讲 | LoadRunner组成 | LoadRunner有三大组成部分:Create/Edit Scripts、Run Load Tests、Analyze Test Results |
第3讲 | LoadRunner录制脚本 | 介绍如何使用LoadRunner来录制脚本 |
第4讲 | LoadRunner脚本解析 | 如何看明白录制好的脚本、录制好的脚本是什么意思 |
第5讲 | 讲讲HTML和URL录制方式的区别 | 介绍LoadRunner的两种录制方式及区别 |
第6讲 | 看看LoadRunner脚本与Jmeter脚本区别 | 分析LoadRunner脚本与Jmeter脚本的区别,及工作原理 |
第7讲 | LoadRunner是如何来获取响应时间的 | LoadRunner是通过事务来确定响应时间的,由开始事务和结束事务来获取响应时间 |
第8讲 | 性能指标中是如何确定业务成功率的 | 通过事务的结束状态来确定业务成功率 |
第9讲 | 事务结束状态是如何确定的 | 事务结束状态有四种,应该如何确定事务的结束状态 |
第10讲 | 如何插入检查点 | 介绍如何在树模式下插入检查点 |
第11讲 | 检查点检查了谁的内容 | LoadRunner检查的内容主要是来着于response body中的值 |
第12讲 | 检查点函数web_reg_find使用 | 介绍web_reg_find函数的使用 |
第13讲 | 通过检查点来判断事务的结束状态 | 通过检查点函数中的SaveCount来判断业务是否成功 |
第14讲 | 看看加入购物车是如何判断业务是否成功的 | 通过加入购物车实例来实验检查点判断业务是否成功 |
第15讲 | 为什么性能也要“DDT数据驱动” | 一是业务强制要求;二是为了更好的模拟真实的环境 |
第16讲 | 一般什么情况下需要参数化 | 一般四种情况下需要参数化:唯一性约束、日期约束、缓存约束、数据约束 |
第17讲 | 参数化的步骤 | 介绍如何进行参数化 |
第18讲 | 参数化策略设置 | 选择下一行数据、如何更新数据等 |
第19讲 | 数据库如何参数化 | 介绍数据库参数化步骤 |
第20讲 | 其它参数化方式 | 唯一数、随便数等参数化方式 |
第21讲 | 性能测试环境下数据应该如何准备 | 全面性、数量足够、无约束、安全性等 |
第22讲 | 生产环境性能测试时数据如何处理 | 影响数据库、数据标色等 |
第23讲 | 什么情况下需求关联 | 介绍什么情况下需求关联 |
第24讲 | 关联的工作原理 | 介绍工作是如何工作的,工作的原理是什么 |
第25讲 | 关联的方式 | 介绍关联的两种方式:一是比较脚本法找到需要关联的内容;二是直接在响应报文中进行关联 |
第26讲 | 关联函数解析 | 介绍web_reg_save_param函数的使用,以及相关参数说明 |
第27讲 | 关联实例 | 通过一个实例来介绍关联函数的使用 |
第28讲 | 关联与参数的区别 | 介绍关联与参数化的区别 |
第29讲 | 场景策略 | 介绍场景设置的策略 |
第30讲 | 如何确定并发用户数 | 介绍如何去确定需要的并发用户数 |
第31讲 | 如何确定百分比模型 | 如何评估百分比模型 |
第32讲 | 负载机评估及负载均衡 | 如何设置负载机及如何设置负载机负载均衡 |
第33讲 | RTS设置 | 设置控制器运行时的相关参数 |
第34讲 | 监控场景中运行的数据 | 如何监控场景运行时的相关数据 |
第35讲 | 场景在运行过程中出错如何定位问题 | 分析output中的error信息,进而帮助定位问题 |
第36讲 | 集合点工作原理及超时策略 | 介绍集合点工作原理及超时策略设置 |
第37讲 | 集合点与事务之间的关系 | 介绍集点与事务的事务 |
第38讲 | 场景运行时的视图数据分析 | 如何分析场景运行时的视图数据 |
第39讲 | 如何测试出最大的TPS | 如何测试出最大TPS,以及TPS曲线 |
第40讲 | 如果TPS上不去,应该如何分析 | 面试的常见问题是如果在压测试时,TPS上不去,一般有哪些原因导致 |
第41讲 | 分析器的中概要数据信息 | 分析器中的概要数据分析 |
第42讲 | 分析器中常见的视图 | 介绍分析器中的常见的视图意义 |
第43讲 | 分析业务的成功率 | 通过分析器分析业务成功率 |
第44讲 | 合并视图 | 使用合并视图技术来分析两个视图的逻辑关系 |
第45讲 | 页面细分 | 使用页面细分技术来分析每个事务中每个HTTP请求消耗的时间 |
第46讲 | 钻取技术 | 使用钻取技术可以更深入的分析性的相关原因 |
第47讲 | 关联视图 | 使用关联技术分析其它的视图对响应时间的影响 |
第48讲 | 常用函数strtok语法 | 介绍常用函数strtok的语法 |
第49讲 | 常用函数strtok实例 | 以加入购物车为例介绍strtok的使用 |
第50讲 | 常用函数lr_save_var使用 | 介绍常用函数lr_save_var的使用 |
第51讲 | 常用函数strcmp使用 | 介绍常用函数strcmp的使用 |
第52讲 | 常用函数fopen使用 | 介绍常用函数fopen的使用 |
第53讲 | 常用函数fread使用 | 介绍常用函数fread的使用 |
第54讲 | function封装 | 介绍function封装的步骤 |
第55讲 | 全链路开发实例-登录 | 介绍如何开发全链路开发实例-登录 |
第56讲 | 全链路开发实例-搜索商品 | 介绍如何开发全链路开发实例-搜索商品 |
第57讲 | 全链路开发实例-拉取商品详情页 | 介绍如何开发全链路开发实例-拉取商品详情页 |
第58讲 | 全链路开发实例-加入购物车 | 介绍如何开发全链路开发实例-加入购物车 |
第59讲 | 全链路开发实例-结算 | 介绍如何开发全链路开发实例-结算 |
第60讲 | 全链路开发脚本优化 | 通过RTS来优化全链路测试脚本 |
第61讲 | 部署性能测试环境--基于K8S电商平台 | 介绍如何搭建一个K8S的电商平台环境 |
第62讲 | 搭建prometheus+grafana监控K8S平台(一) | 安装node_export |
第63讲 | 搭建prometheus+grafana监控K8S平台(二) | 安装prometheus server |
第64讲 | 搭建prometheus+grafana监控K8S平台(三) | 部署grafana |
第65讲 | K8S监控视图解析 | 介绍K8S监控中每个视图的含义 |
第66讲 | 使用LoadRunner压测试K8S | 通过LoadRunner压测,来分析K8S性能 |
第67讲 | 如何确定响应时间是否达标 | 一般响应时间在多少是达标的 |
第68讲 | 平均事务响应时间达标就可以了吗? | 平均事务响应时间达标就可以了吗?平均事务响应的毛刺呢?也就是平均事务时间的波动 |
第69讲 | 什么是TPS,TPS表示什么 | 什么是TPS,TPS表示什么,代表性能什么指标 |
第70讲 | TPS曲线趋势 | TPS的趋势图是什么样子的,与哪些视图成正比 |
第71讲 | TPS波动 | TPS波动表示什么,TPS允许的波动范围 |
第72讲 | 什么是QPS,QPS与TPS的关系 | 什么是QPS,QPS与TPS的关系 |
第73讲 | 性能指标业务正确率 | 如何分分析业务正确率 |
第74讲 | CPU工作原理 | CPU是如何工作的 |
第75讲 | CPU使用率是什么 | CPU使用率是什么意思 |
第76讲 | 如何分析CPU的性能指标 | CPU指标监控和分析 |
第77讲 | Memory工作原理 | Memory是如何工作的 |
第78讲 | 如何分析Memory的性能指标 | Memory性能指标如何分析和定位 |
第79讲 | 如何分析磁盘的性能指标 | 分析磁盘的性能指标 |
第80讲 | Nginx工作原理 | 介绍nginx工作原理,进程运行模式 |
第81讲 | Nginx配置上下文 | 介绍nginx配置上下文的信息 |
第82讲 | 使用Prometheus+grafana监控nginx | 介绍如何使用prometheus+grafana监控nginx |
第83讲 | Prometheus+grafana监控nginx视图解析 | 使用Prometheus+grafana监控nginx视图解析 |
第84讲 | Prometheus+grafana分析nginx视图 | 使用Prometheus+grafana监控nginx并分析相关数据 |
第85讲 | nginx反向代理工作原理 | 介绍nginx反向代理的工作原理 |
第86讲 | nginx反向代理算法 | 介绍nginx反向代理的算法 |
第87讲 | nginx为何需要进行压缩 | 介绍服务器端为何需要压缩 |
第88讲 | nginx压缩与解压 | 介绍nginx压缩配置和解压配置 |
第89讲 | nginx为何需要设置缓存 | 介绍服务器端为何配置缓存 |
第90讲 | nginx如何配置缓存 | 介绍服务器端如何配置缓存 |
第91讲 | 使用Prometheus+grafana监控mysql | 介绍如何使用Prometheus+grafana来监控mysql服务器 |
第92讲 | Prometheus+grafana监控mysql视图解析 | Prometheus+grafana监控mysql视图解析 |
第93讲 | Prometheus+grafana分析mysql视图 | 对mysql进行压测,并监控与分析 |
第94讲 | 设置监控慢查询 | 介绍如何监控慢查询 |
第95讲 | 慢查询分析 | 介绍如何分析慢查询 |
第96讲 | 索引工作原理 | 介绍索引工作原理 |
第97讲 | 索引常用策略 | 介绍索引常用策略 |
第98讲 | EXPLAIN语法 | 介绍EXPLAIN语法 |
第99讲 | EXPLAIN Output Columns输出 | 介绍EXPLAIN Output Columns输出 |
第100讲 | EXPLAIN Join Types连接方式 | 介绍 EXPLAIN Join Types连接方式 |
第101讲 | EXPLAIN Extra Information额外信息 | 介绍EXPLAIN Extra Information额外信息 |
第102讲 | profile语法 | 介绍profile语法 |
第103讲 | 使用profile分析查询时间 | 使用profile分析查询所消耗的时间 |
推荐课程
信息系统项目管理师自考笔记
李明 · 500人在学
python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据
王先生 · 20327人在学
手把手搭建Java超市管理系统【附源码】(毕设)
汤小洋 · 4025人在学
Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教
黄菊华 · 724人在学
基于SSM酒店管理系统(毕设)
小尼老师 · 778人在学
java项目实战之购物商城(java毕业设计)
Long · 5059人在学
手把手搭建Java求职招聘系统【附源码】(毕设)
汤小洋 · 1454人在学
Python Django 深度学习 小程序
钟翔 · 2225人在学
城管局门前三包管理系统+微信小程序(vue+springboot)
赖国荣 · 490人在学
Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序
李杰 · 3829人在学