当前位置: 首页 > 编程日记 > 正文

性能测试之二——常用的性能测试策略

性能测试的常用策略有:

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

相关文章:

KBEngine服务器环境搭建

1.概要及环境 KBEngine是一款开源服务端引擎(中文官网http://kbengine.org/cn/),能够在Linux、Windows下部署,为了学习方便,我们在本机Windows下进行服务器环境的搭建。 1)服务端源代码 https://github.com…

小程序判断屏幕是长屏还是短屏手机,iPhone X 类型还是 iPhone 6类型

直接看代码 globalData: {udgeBigScreen: false,//判断屏幕 }, onLaunch: function(e) {/**判断屏幕大小 */var judgeBigScreen () > {let result false;const res wx.getSystemInfoSync();const rate res.windowHeight / res.windowWidth;let limit res.w…

桌面应用程序 azure_如何开始使用Microsoft Azure-功能应用程序,HTTP触发器和事件队列...

桌面应用程序 azure"Serverless" architecture is all the rage in tech land at the moment, including heavy usage at my new workplace. “无服务器”架构目前在科技界风靡一时,包括在我的新工作场所中大量使用。 Microsoft jumped into this space …

开始Flask项目

新建Flask项目。设置调试模式。理解Flask项目主程序。使用装饰器,设置路径与函数之间的关系。使用Flask中render_template,用不同的路径,返回首页、登录员、注册页。用视图函数反转得到URL,url_for(‘login’),完成导航…

JavaScript中的加法运算

<head runat"server"> <title>JavaScript实现加法计算器</title> <script type"text/javascript"> function Sum() { var txtbox1 document.getElementById("txtbox1"); var txtbox2 document.getElementById("…

计算机视觉技术 图像分类_如何训练图像分类器并教您的计算机日语

计算机视觉技术 图像分类介绍 (Introduction) Hi. Hello. こんにちは你好 你好。 こんにちは Those squiggly characters you just saw are from a language called Japanese. You’ve probably heard of it if you’ve ever watched Dragon Ball Z.您刚刚看到的那些蠕动的字符…

history对象

history对象记录了用户曾经浏览过的页面(URL)&#xff0c;并可以实现浏览器前进与后退相似导航的功能。 注意:从窗口被打开的那一刻开始记录&#xff0c;每个浏览器窗口、每个标签页乃至每个框架&#xff0c;都有自己的history对象与特定的window对象关联。 语法&#xff1a; w…

无限循环动画实现

先来个效果图 示例代码是先缩小移动&#xff0c;然后无限循环左右晃动&#xff0c;希望能够帮助到你&#xff0c;点个赞吧~ 实现代码 <image class"element1" load"element1_load" :animation"animationData" src"../../static/element…

利用属性封装复杂的选项

1、考虑这样一个场景。 我们的程序中有一个“选项”窗口&#xff0c;这个窗口包含很多选项。其中有一个选项是单选类型的&#xff0c;用户可以从N个选项值中选择一个。 我们需要在用户单击“确定”按钮后把用户选择的值保存到文件中&#xff0c;程序下次启动时再读取到内存中。…

react 渲染道具_关于React道具的另一篇文章

react 渲染道具You could say this topic has been done to death, but lately I’ve started using a technique that I dont recall having come across elsewhere. While its not particularly clever, it is concise. So please forgive one more post on the topic...你…

高可用集群的概念

一&#xff1a;什么是高可用集群 高可用集群&#xff08;High Availability Cluster&#xff0c;简称HA Cluster&#xff09;&#xff0c;是指以减少服务中断时间为目的得服务器集群技术。它通过保护用户得业务程序对外部间断提供的服务&#xff0c;把因为软件&#xff0c;硬件…

node.js 出现cannot find module ‘xxx‘ 解决办法

找不到模块的解决方案 &#xff1a; 把node_module整个文件夹删掉,然后npm clean cache,看下package.json里有没有express的依赖项,有的话直接npm install,没有的话 npm install express --save npm clean cache 如果不行的话用 npm cache clean

poj 1904 King's Quest

Kings Quest 题意&#xff1a;有N个王子和N个妹子;(1 < N < 2000)第i个王子喜欢Ki个妹子&#xff1b;(详见sample)题给一个完美匹配&#xff0c;即每一个王子和喜欢的一个妹子结婚&#xff1b;问每一个王子可以有几种选择(在自己喜欢的妹子里面选)&#xff0c;并输出可选…

数据预处理--噪声_为什么数据对您的业务很重要-以及如何处理数据

数据预处理--噪声YES! Data is extremely important for your business.是&#xff01; 数据对您的业务极为重要。 A human body has five sensory organs, and each one transmits and receives information from every interaction every second. Today, scientists can det…

C++ template

&#xff08;转自http://www.cnblogs.com/gw811/archive/2012/10/25/2738929.html&#xff09; C模板 模板是C支持参数化多态的工具&#xff0c;使用模板可以使用户为类或者函数声明一种一般模式&#xff0c;使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模…

js根据经纬度取随机附近经纬度

实现功能&#xff1a; 小程序根据当前经纬度得出随机的附近经纬度显示在地图上做标记点&#xff0c;效果图 实现代码 // map.js var app getApp() var mymap ; var lat ; var long ; var that;function latlog(lat, lon, d 1,d23) {var angle Math.random(1, 360);var …

讽刺笑话_完全不讽刺的2019年网络设计指南

讽刺笑话I’ve written about how to design for the modern web before, way back in 2018. But the web moves forward quickly so those guidelines are already obsolete and outdated, as more modern conventions have become mainstream.早在2018年&#xff0c;我就已经…

模拟城市2.0

题目背景 博弈正在机房颓一个叫做《模拟城市2.0》的游戏。 2048年&#xff0c;经过不懈努力&#xff0c;博弈终于被组织委以重任&#xff0c;成为D市市委书记&#xff01;他勤学好问&#xff0c;励精图治&#xff0c;很快把D市建设成富强民主文明和谐的美好城市。为了进一步深化…

bzoj:1221;vijos 1552 软件开发

Description 某软件公司正在规划一项n天的软件开发计划&#xff0c;根据开发计划第i天需要ni个软件开发人员&#xff0c;为了提高软件开发人员的效率&#xff0c;公司给软件人员提供了很多的服务&#xff0c;其中一项服务就是要为每个开发人员每天提供一块消毒毛巾&#xff0c;…

u-charts 曲线图中间有部分没数据,导致点和点无法连成线的问题解决

解决曲线图或者折线图在两端中间没有数据时无法绘画成线的问题源码修改, 解决方案: 在数据之间填充假数据,并且创建一个和点的数据同级的 list 来验证是不是假数据,如果是假数据就不绘制点,是真数据才绘制点,达到点和点之间没数据但是能连线的效果 先看效果图: 数据格…

python构建json_如何使用Python构建JSON API

python构建jsonThe JSON API specification is a powerful way for enabling communication between client and server. It specifies the structure of the requests and responses sent between the two, using the JSON format.JSON API规范是启用客户端和服务器之间通信的…

样式集 - 自适应居中弹窗

效果图&#xff1a; 弹窗1代码 <!-- 答题正确弹窗 --><block v-if"answer_true_show"><view class"answer_true_bg"></view><view class"answer_true"><img class"true_bg_img" :src"qualifyi…

struts2中 ServletActionContext与ActionContext区别

1. ActionContext 在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得req…

[记录]calculate age based on date of birth

calculate age based on date of birth know one new webiste:eval.in run php code转载于:https://www.cnblogs.com/fsong/p/5190273.html

有抱负的Web开发人员应考虑的6件事

Becoming a web developer can be as challenging as working out every day.成为网络开发人员就像每天锻炼一样具有挑战性。 It’s important to know what it will take to succeed as a web developer.重要的是要知道要成为一名Web开发人员要取得成功。 Here are 6 things…

阿里云OSS上传图片实现流程

前置&#xff0c;在阿里云开通OSS对象储存。然后在下图文件管理配置文件储存目录和图中传输管理配置访问域名。 1.复制 uploadFileUtil 文件夹和 uploadFile.js 文件在 util 文件夹 2.在使用的页面 引入 uploadFile 效果图&#xff1a; 实现代码 <template><view c…

修改远程桌面连接3389端口号

修改注册表&#xff1a; HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\Wds\Repwd\Tds\Tcp 键&#xff1a;PortNumber&#xff0c;以十进制显示&#xff1a;3389&#xff0c;修改成55555&#xff0c;保存刷新注册表。 HKEY_LOCAL_MACHINE\SYSTEM\Curre…

理解 : UDID、UUID、IDFA、IDFV

iOS获取设备唯一标识的各种方法&#xff1f;IDFA、IDFV、UDID分别是什么含义&#xff1f;iOS获取设备ID总结IDFA解释 关于UUID的理解 : 英文名称是&#xff1a;Universally Unique Identifier,翻译过来就是通用唯一标识符。 UUID是指在一台机器上生成的数字&#xff0c;它保证对…

推箱子2-向右推!_保持冷静,砍箱子-me脚

推箱子2-向右推!Hack The Box (HTB) is an online platform allowing you to test your penetration testing skills. It contains several challenges that are constantly updated. Some of them simulating real world scenarios and some of them leaning more towards a C…

H5面试题---介绍js的基本数据类型

js的基本数据类型 Undefined、Null、Boolean、Number、String 转载于:https://www.cnblogs.com/songchunmin/p/7789582.html