并发测试概念普及

并发测试分为两种情况:

1、点层面的并发,例如,在中午12点这个时间点,大家同时订午饭

2、线层面的并发,例如,在中午12点到13点这个时间段内,大家可能干不同的事情,但同时都对服务器产生压力。

并发测试不等于性能测试

并发测试不仅存在于性能测试中,希望测试时在考虑是否要做并发测试时,不单单局限于考虑性能需求的角度。

并发测试的分类

并发测试不仅仅是性能测试,它存在于各个测试阶段中,并且测试目的各不相同。

(1)对于功能并发测试,要先考虑测试单业务功能场景的并发测试,再进行混合业务功能场景的并发测试。

(2)对于性能并发测试,通常是满足某些系统性能指标的前提下,让被测对象承担不同的工作量,以评估被测对象的最大处理能力是否存在缺陷。

(3)对于稳定性并发测试,通常是判断被测系统的长期稳定运行的能力。

(4)对于异常性并发测试,为了验证被测系统的异常响应机制是否满足需求。

原文地址:https://www.cnblogs.com/yaoqingzhuan/p/10818087.html

时间: 2024-10-06 21:09:09

并发测试概念普及的相关文章

性能测试vs负载测试vs压力测试-概念普及

下面我们主要介绍性能测试.负载测试和压力测试. 效率作为ISO 9126内部和外部质量的重要质量属性之一,其含义是在规定条件下,相对于所用的资源的数量,软件产品可提供适当性能的能力.资源可能包括其他软件产品或系统的软件和硬件配置,以及其他相关的资源(例如:打印纸.磁盘等). 效率测试主要关注产品的时间和资源相关的特性.时间相关的特性是指在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐量的能力,例如:用户打开某个网页需要等待的时间:资源相关的特性是指,在规定条件下,软件产品执行

白盒测试中如何实现真正意义上并发测试(Java)

在这个话题开始之前,首先我们来弄清楚为什么要做并发测试? 一般并发测试,是指模拟并发访问,测试多用户并发访问同一个应用.模块.数据时是否产生隐藏的并发问题,如内存泄漏.线程锁.资源争用问题. 站在性能测试的角度,并发测试不是为了获得性能指标,而是为了发现并发引起的问题. 那么并发对应的技术实现到底是怎样的呢? 简单地说,并发是指多个进程或线程在某一时刻同时处理指定的操作,有点类似于性能测试中集合点的概念,讲究同时性. 普及到这里,接下来讨论技术实现: 最近在项目里面发现一些开发人员做动态测试模拟

多线程访问网页+高并发测试网站

多线程访问网页+高并发测试网页 仅供学习,请勿用于非法用途. 线程类如下 import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class TestThread extends Thread{ private String httpurl

初学者Jmeter对HTTP请求压力测试、并发测试的简单使用

测试目的:测试服务器能同时承受多少条HTTP请求. 通过利用操作系那个对简单的Jmaeter来对服务器进行简单的压力.并发测试 一.运行Jmeter: 首先在网上下载一个jmeter,我下载的是2.3.4版本,其他版本同理 通过解压后得到一个tgz格式的文件,然后再继续解压得到一个文件夹如下图: 打开文件夹运行bin目录下的 jmeter.bat即可进入jmeter的主界面,如图: 假如运行 jmeter.bat报错不能正常打开,那就要检查本机是否有安装JDK,如果能保证安装好JDK和配置好环境

使用JMeter3.0实战之分布式并发测试以及web API接口测试

简介: 该文档是以Apche JMeter-3.0为例进行编写的,通过网上的学习资料和官方文档的说明手册学习后,进行项目操作实践,将测试的过程记录下提供给大家学习. 本博文的内容主要是进行配置JMeter的测试参数,进行并发测试,分布式测试和收集服务器端的性能参数以及如何去测试web api接口的方法. 本博文以工作的项目作为并发测试的实验案例.如果有错误,请大家指出. 1.使用Badboy录制Web性能测试脚本 1.1使用Badboy工具进行录制Web性能测试脚本 (1)启动Badboy.首次

Atitit.并发测试解决方案(2) -----获取随机数据库记录 随机抽取数据 随机排序 原理and实现

Atitit.并发测试解决方案(2) -----获取随机数据库记录 随机抽取数据 随机排序 1. 应用场景 1 2. 随机抽取数据原理 1 3. 常用的实现方法:::数据库随机函数 1 4. Mssql 的实现 NEWID() 跟rand()  1 5. newid()与rand()的区别 2 6. NEWID() 2 7. 参考 2 1. 应用场景 并发测试 2. 随机抽取数据原理 原理是 循环所有的ID/记录,附加随机函数字段,然后排序as 这个字段.. 3. 常用的实现方法:::数据库随机

Jmeter之仿真高并发测试(集合点)

场景: 大家在使用Jmeter测试的时候应该发现了, (1)线程启动了就会直接发送测试请求:--如果要模拟在一瞬间高并发量测试的时候,需要调高线程数量,这很耗测试机器的性能,往往无法支持较大的并发数,无法控制每次测试的瞬间并发量: (2)如果使用了constant throughput timer,可以模拟较长时间的并发测试,但是仍无法满足稳定的瞬间高并发测试: 解决: 1.使用集合点: 作用:阻塞线程,直到指定的线程数量到达后,再一起释放,可以瞬间产生很大的压力. 引用虫师的话"红军排长说:等

curl模拟登录,并发测试

开发各种软件或系统都需要进行压力测试等,近来有一个后台web系统新需要进行测试,怎么才能很方便的测试呢,curl就ok了. curl是linux/unix下很强大的命令,全称 command url,web测试中最重要的应该算是维持session,而客户端实现的方式是使用cookie. curl参数介绍: --data post方式参数 -L 自动重定向 -c 将cookies保存到文件 -b 将cookie一起发送至服务端 下面看一下具体的操作: 模拟登陆: 1 curl -L -c cook

appium 并发测试

Android并发测试 Appium提供了在一台设备上启动多个Android会话的方案,而这个方案需要你输入不同的指令来启动多个Appium服务来实现. 启动多个Android会话的重要指令包括: -p Appium的主要端口 -U 设备id -bp Appium bootstrap端口 --chromedriver-port chromedriver端口(当使用了webviews或者chrome) --selendroid-port selendroid端口(当使用了selendroid) 如