软件测试中的《性能测试》
性能测试:针对软件性能进行测试,通过自动化测试工具模拟用户来测试服务器是否承载用户多并发,系统是否稳定,从用户角度看响应时速度是否达到期望(春节多人同时购买火车票)
目的:评估当前系统能力,寻找性能瓶颈
性能测试分类
基准测试:模拟单用户运行,产生基准性能测试数据
并发测试:模拟多用户运行,验证服务器是否有问题
负载测试:找到系统最大的负载能力(通过给系统不断的施压达到饱和状态不能加压为止)
压力测试:系统达到一定饱和度时,系统处理业务的能力
稳定性测试:测试系统在一定的业务压力下系统可持续运行德时间
配置测试:通过环境的调整来分析系统的性能,从而进行调优
性能测试指标
系统指标
响应时间:从一个用户发送一个请求到用户接受到服务器返回的响应数据这段时间就是响应时间(例如:一家理发店有一个理发师,一位顾客进店理发是30分钟,有2位顾客同时进入理发店理发,第二位顾客要先等第一位顾客理发也就是30分钟后再 到自己理发30分钟,)
及:响应时间=等待时间+执行时间
并发数
并发用户数
某一物理时刻同时向系统提交请求的用户数
在线用户数
某段时间内访问系统的用户数,这些用户并不一定同时向系统提交请求
系统用户数
系统注册的总用户数
三者之间的关系
系统用户数 >=在线用户数>=并发用户数
TPS(每秒事务数)
单位时间内系统处理的客户端请求的事务次数
计算方法
TPS =并发数/平均响应时间
例如:根据28定律:百分之80的用户请求,集中在百分之20的热点数据或者时间段
性能测试中的二八原则 - 彬小彬 - 博客园 (cnblogs.com)https://www.cnblogs.com/brainchan/p/10978025.html
如果某电商要求每天完成交易额2亿,客单价为200-500,以300计算
分析:28定律 以24小时计算
每天交易数为:200000000/300=666666.66666
每小时交易数:666666*0.8/(24*0.2)=111111.1111
T P S = 111111/3600秒=30.86
资源指标
资源利用率 cpu使用率 内存利用率 磁盘IO 网络带宽
性能测试计划及方案
目的:了解性能测试计划及方案的编写
测试计划 测试目标 人力资源 时间进度 风险
性能测试用例设计及执行
目的:了解性能测试用例的设计 了解性能测试的执行
按场景设计分类
预期性能指标测试 单业务并发性能的测试 混合场景并发性能测试
例子:
自学视频
性能测试工具LoadRunner基本使用_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1dt4y1y7TM?p=1&spm_id_from=pageDriver
软件测试中的《性能测试》相关推荐
- 软件测试中的性能测试指标,性能测试指标
本文将讲一讲性能测试过程中应该关心那些指标?这些指标代表什么含义?性能测试通过标准是什么?详细内容见下文. 外部指标(业务指标) 从外部看,性能测试主要关注如下三个指标 吞吐量:每秒钟系统能够处理的请 ...
- 软件测试的功能测试和性能测试,软件测试中的功能测试和性能测试
软件测试中的功能测试和性能测试 发表于:2011-06-13来源:未知作者:娃娃点击数: 软件测试中的功能测试和性能测试一 首先先说功能测试. 1.功能测试的定义:是黑盒测试的一部分.它检查实际软件功 ...
- 阿里研究员:软件测试中的18个难题
简介:对于软件测试来说,怎么样才算测够了?如何评价测试的有效性?那么多测试用例,以后怎么删?在软件测试中会遇到非常多的问题,阿里研究员郑子颖分享了18个他总结出的难题以及相关看法,希望对同学们有所启发 ...
- 论黑盒测试与白盒测试在软件测试中的不同作用
一.引言: 黑盒测试着眼于外部结构,不考虑内部结构,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明:而白盒测试着眼于内部结构,对软件的过程性细节做细致的检查.随着软件市场的成熟,人们对 ...
- 软件测试中PR测试是什么意思?
在软件测试中,我们会遇到PR测试,那么软件测试中的PR测试是什么意思呢?有的人说是性能测试,是正确的答案吗?下面晟仔就给大家介绍下PR测试的意思以及做法. PR的性能测试是通过自动化的测试工具模拟多种 ...
- sandboxie游戏不能运行在虚拟环境中如何解决_软件测试中的虚拟化
如果十年前,有人会给您软件,然后要求您找出它在所有可用的操作系统和浏览器上是否正常运行,那么您将只使用一种可用的方法.使用操作系统,浏览器和浏览器版本的每种可能的组合设置数十台计算机,然后执行软件测试 ...
- 软件测试中的18个难题,来看看你有这些问题吗?
简介 对于软件测试来说,怎么样才算测够了?如何评价测试的有效性?那么多测试用例,以后怎么删?在软件测试中会遇到非常多的问题,阿里研究员郑子颖分享了18个他总结出的难题以及相关看法,希望对同学们有所启发 ...
- 软件测试中性能调优的过程解析
软件测试中性能调优的过程解析 前言 业界衡量一个软件系统性能的三个指标:TPS(Transactions Per Second),QPS(Query Per Second)以及RT(Response ...
- 转:性能测试中的性能测试指标与用户体验分析
转自:http://www.ltesting.net/ceshi/ceshijishu/xncs/2012/0223/204182_2.html 性能测试中的性能测试指标与用户体验分析 网络应用性能分 ...
- 软件测试中排错的基本方法
软件测试中,排错(即调试)与成功的测试形影相随.测试成功的标志是发现了错误.根据错误迹象确定错误的原因和准确位置,并加以改正的主要依靠排错技术. 1.排错过程 如下图所示,排错过程开始于一个测试用例的 ...
最新文章
- ajax按钮禁止重复提交,Ajax禁止重复提交
- 抖音右上角一个小黄点是什么_抖音用户更喜欢什么样的人设?抖音怎么塑造出一个受人喜欢的人设?抖音人设...
- 是哪个机场_南宁和昆明哪个更强?南宁城建强于昆明,昆明经济强于南宁
- pyspark报错java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
- Alsa驱动分析(转)
- hadoop3 禁用ec_Hadoop + Amazon EC2 –更新的教程
- 草稿--Windows消息机制
- service 层 拼接的html 代码如何直接返回_字符串拼接,会走StringBuilder 吗?
- python怎么读取石墨表格_python – 使用AMQP和石墨9.9
- GridView中合并单元格
- oracle计算时sum溢出_Oracle内存全面分析
- 话里话外:80后,那人生初始最关键的一步
- 计算机文档调换顺序,word文档页面顺序调换
- MP3比特率编码模式
- M1 和 M2的走势解读
- Mosquitto安装配置和使用指南
- 爬梯:MongoDB入门到高级到SpringBoot-API
- matlab航电系统仿真,航空航天和国防
- 配置yum本地仓库(我对全世界说晚安,独独对你说喜欢)
- Stochastic Answer Networks for Machine Reading Comprehension读书笔记