性能测试之二——常用的性能测试策略
性能测试的常用策略有:
1、基准测试
单用户测试需要打开控制台,获取Analysis结果()
2、并发测试
多用户在同一时间做同一事情或执行同一操作,针对同一业务(LR精确到毫秒),一般测试并发的数量与最大在线数的数量之比为(1:10)
并发测试是严格的测试,考查AUT承受瞬时压力的能力
3、综合场景测试:通过对系统结构和功能的分析,对用户的分布和使用频率的分析,来构造系统综合场景的测试模型,模拟不同的用户执行不同的操作
多用户,在线,所有用户循环执行某些操作(一段时间),号称能最大程度的模拟真实的生产场景,(不需要并发)
4、递增测试
适用的场景:系统的登录模块有瓶颈(存在问题),但是要考察的测试点又不是登录,则可以使用递增的方式登录,去测试需求中的测试点(如测试1000个在线用户的查询)
5、内存泄露测试
通过正常的性能测试,如果被测系统的内存曲线走势不正常,则关注起相应的各项重要内存指标,通过对应的走势确实是否发生了内存泄露,
内存泄露,(好比内存的空间被占用满了,无法继续分配使用)
6、数据容量测试
把大容量的数据添加到数据库中的,观察被测系统是否能够正常运行
7、疲劳强度测试
对AUT在一定的(强度下)压力下,对系统执行7*24小时的测试,(要进行该测试的比如银行系统等)
考察疲劳强度测试时,要考察其平均响应时间,以及各台服务器的各项资源情况。
比如:集群 负载均衡、降低成本
8、极限测试
使用并发测试,在线测试的方法,测试出系统能够承受的极限压力(最大用户数),或者系统能够达到的最大处理能力(吞吐量),也可以用递增测试的方法,对系统进行100用户,200用户 500用户的测试(也成摸高测试)
转载于:https://www.cnblogs.com/zidonghuaqianxing/p/7776966.html
性能测试之二——常用的性能测试策略相关推荐
- 性能测试之二——性能测试的流程
目录 一.确定性能目标 二.制定测试方案 三.设计测试用例 四.测试环境与数据准备 五.执行性能测试 一.确定性能目标 在开始性能测试前,需要收集性能需求.分析确定合理的性能目标(分析目标).主要需要 ...
- oracle 查看动态性能视图,oracle常用动态性能视图
今天通过视频学习,和网上搜索总结了一些oracle 常用的动态性能视图和大家分享 要查看oralce有哪些可用的动态性能视图可以看v$fixed_table 1.关于数据库/实例的动态性能视图 v$d ...
- linux java性能监控工具_常用Linux 性能监测工具
执行iostat命令可以从系统启动之后的CPU平均时间,类似于uptime.除此之外,iostat还对创建一个服务器磁盘子系统的活动报告.该报告包含两部分:CPU使用情况和磁盘使用情况. iostat ...
- 性能测试之Redis和Nginx 性能监控
redis 监控 redis 监控一共有两种方式,一种是通过info命令,还有一种是使用redis-stat工具.两者其实本质是一样的,不过一个是命令行的模式下查看监控数据,而另外一种是图形化页面查看 ...
- DBA必知的170张Oracle常用动态性能表介绍
DBA必知的170张Oracle常用动态性能表介绍 常用动态性能表.pdf 附录C 动态性能(V$)视图 本附录介绍动态性能视图.这些视图一般作为V$视图引用.本附录包括下列内容: ???? 动态性 ...
- Loadrunner性能测试之——关 联
Loadrunner性能测试之--关 联 一.什么是关联 简单的说:就是把脚本中某些写死(固定)的数据,转变成动态的数据,或者说将前面语句的结果数据保存下来,然后在后面的语句提交请求时使用这些数据. ...
- java dump分析工具_java性能分析与常用工具
本次源码已放在Github:https://github.com/nateshao/jvm-tuning 个人博客 https://nateshao.gitee.io http://www.nates ...
- 性能测试总结(二)---测试流程篇
本文主要介绍下性能测试的基本流程,性能测试从实际执行层面来看,测试的过程一般分为这么几个阶段,如下图: 下面分别介绍下每个阶段具体需要做什么: 一.性能需求分析: 性能需求分析是整个性能测试工作开展的 ...
- 性能测试之性能测试的基础理论
转载于http://www.cnblogs.com/Sweettesting/ ,感谢分享! 随着软件行业的快速发展,现代的软件系统越来越复杂,功能越来越多,测试人员除了需要保证基本的功能测试质量,性 ...
最新文章
- html滑动逐渐覆盖效果,创意jQuery和CSS3滑动覆盖响应式幻灯片特效
- codeblocks安装后提示找不到编译器,也找不到MinGW目录
- 死磕Java并发:J.U.C之Java并发容器:ConcurrentLinkedQueue
- Google发布了能理解人类语言的云服务
- C++基类和派生类的构造函数(二)
- macOS Sierra U盘USB启动安装盘方法教程 (全新安装 Mac 系统)
- 第三方开源 jar 包推荐
- Qt——P1 创建第一个Qt程序
- 本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报“服务。...
- 氩焊机器人编程_谈一谈铝合金的脉冲MIG焊
- Centos7(Ubuntu)密码登录失败锁定设置(亲测)
- Python3 格式化数字 补零 数字补零
- String类的常用方法都有哪些?
- android游戏录音,音频录音剪辑软件 1.1.15 安卓版
- Linux内核调试方法
- 清除input输入框的历史记录
- iphone android传照片大小,快速地将iPhone/Android的照片传到电脑上
- 3个简单的事情,使你的jQuery代码变得更加棒
- java instrument_JDK instrument 踩坑记录
- div是什么意思?HTML和CSS中div标签怎么用
热门文章
- 获取Linux/Unix文件系统信息
- Programming C# 学习笔记(二) 出发:“Hello World”
- WEB程序代码优化入手的几方面
- java applet 缺陷_Java Applet在最新JRE上的奇怪性能行为(7.55)
- Python学习笔记1 Python基础
- 数组对称_对称性应用在物理中的几个小例子
- 计算机改变了我们的生活英语作文带翻译,一件事改变了我的生活的英语作文,带翻译,求帮忙,最好是符合初中三年级的英语作文...
- 隐藏探针显示php版本号,修改版雅黑PHP探针 支持PHP7+(v0.4.7.2)
- EEPW单片机C语言程序设计,基于CH340T的STC89C52RC编程器设计
- c语言统计26个英文字母各出现个数,网上答案汇总与分析——【输入一串英文,统计各单词出现的个数】...