老李分享:性能测试过程

poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标。如果对课程感兴趣,请大家咨询qq:908821478。

性能测试一般分为4个过程:性能测试设计、性能测试构建、性能测试执行和性能测试分析、诊断和调整的过程。

各个阶段完成不同的主要任务:

性能测试设计:该阶段主要定义待测试的事务流程、事务的平均处理量、事务处理量的最高峰值、组合事务流程、系统   的整体用户和响应时间目标。可以将关注的问题分为4个方面:事务需求、技术需求、系统要求以及团队要求。分析时主要从5个方面进行分析:需求调研、事务模型、场景模型、数据设计和环境设计,其中事务模型是该阶段工作的最重要的一项。

性能测试构建:该阶段主要涉及配置与配置测试系统以基础设施、使用自动化性能测试解决方案构建测试脚本和负载方   案。需要完成4个方面的任务:脚本的开发、场景设计、搭建测试环境和准备测试数据。

性能测试执行:主要包含运行负载测试方案和测试系统性能。

性能测试分析、诊断和调整:主要测量系统性能并使负载测试进入下一级别,重点查找问题原因以及帮助开发工程师迅   速解决问题,并实时调节系统参数以提高性能。

转载于:https://blog.51cto.com/10988776/1725561

老李分享:性能测试过程相关推荐

  1. 老李分享:《Java Performance》笔记1——性能分析基础

    老李分享:<Java Performance>笔记1--性能分析基础 1.性能分析两种方法: (1).自顶向下: 应用开发人员通过着眼于软件栈顶层的应用,从上往下寻找性能优化的机会. (2 ...

  2. 老李分享:JAVA性能监控工具

    老李分享:JAVA性能监控工具 1.问题 OutOfMemoryError: 内存不足: 内存泄漏 线程死锁 锁竞争(Lock Contention) java消耗过多的CPU 2.java常用健康工 ...

  3. 老李分享:系统可用性评估

    老李分享:系统可用性评估 移动互联网时代,似乎大家都在强调架构或服务的高可用,那什么是高可用性呢? 首先,我们来了解下什么是系统的可用性(System Usability),即系统服务不中断运行时间占 ...

  4. 老李分享:shell 监控cpu,memory,load average 1

    老李分享:shell 监控cpu,memory,load average poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课 ...

  5. 老李分享:基于图像识别的跨平台的手机自动化测试方案

    老李分享:基于图像识别的跨平台的手机自动化测试方案 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询q ...

  6. 老李分享:测试架构师

    老李分享:测试架构师 测试架构师是对测试过程的各个领域都具备一定专业技能的人员,主要任务是把测试开发的需求转化为可以实现的抽象设计和具体设计,并完成相应的设计文档.同时,测试架构师还需要把业务化的需求 ...

  7. 老李分享:HTTP协议之请求和响应

    老李分享:HTTP协议之请求和响应 HTTP请求头详解: GET http://www.foo.com/ HTTP/1.1 GET是请求方式,请求方式有GET/POST http://www.foo. ...

  8. 老李分享:jvm垃圾回收

    老李分享:jvm垃圾回收 1.垃圾收集算法核心思想 java语言建立了垃圾回收机制,用于跟踪正在被使用(引用)的对象和没有被使用(引用)的对象,该机制可以有效防范动态内存分配中可能发生的两个危险:因垃 ...

  9. 老李分享:Mac快捷键

    老李分享:Mac快捷键 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq:908821478,咨询 ...

  10. 老李分享:Web Services 组件 1

    老李分享:Web Services 组件 在过去的几年里,三大主流技术已经成为构成当今 web service 技术的全球标准.接下来我们来讨论一下这些技术. XML-RPC XML-RPC 是在计算 ...

最新文章

  1. 什么是RDF resource Description framework
  2. Fix error message: maven error: package org.junit does not exist
  3. 网络体系结构(OSI模型和TCP/IP协议 功能)
  4. mysql 定期备份策略,MySQL--3--mysqldump备份策略
  5. 输入三科成绩 C语言,C语言题,对我的程序找错修改。输入10个学生学号,三科成绩,求总成绩和平均分,并按成绩由高到低输出...
  6. 47. PHP 魔术方法
  7. python语言字符串逆转顺序_Python字符串逐字符或逐词反转方法
  8. python动态创建对象属性_Python学习笔记——动态添加属性与方法
  9. USB 协议整理 二:USB概述及协议基础(一)
  10. 解决idea工具下tomcat中文乱码问题
  11. 华佗穿越来教程序员睡觉
  12. 1324. Print Words Vertically**
  13. dsp6657的helloworld例程测试-第二篇-CFG文件
  14. Promise的使用
  15. 亚马逊高管为何频繁离职
  16. python爬网页、爬到前几个就不动了_python scrapy 爬取起点小说,爬虫停止在第四页不动了...
  17. 谷歌L3到L7扎堆升职,股票refresh多过别人年薪!
  18. [译]基于深度残差学习的图像识别
  19. 转 C# GridView中DataFormatString属性的取值
  20. Ollydbg使用指南

热门文章

  1. C# 删除DataTable中的空行
  2. php显示有关html函数,php中与html标签相关的函数有哪些
  3. Git 拉取开发环境代码,合并到自己分支,提交自己分支
  4. rh php70 php fpm,CentOS 7 配置php语言开发环境
  5. mysql 5.6.15_mysql5.6.15问题如何解决
  6. 字写得难看,是什么原因
  7. 解决办法:error: unknown type name ‘__int64‘
  8. Telepresence修改完善心得
  9. 更换介质:请把标有“Debian GNU/Linux 10.2.0 _Buster_ - Officia的盘片插入驱动器“/media/cdrom/”再按「回车」键
  10. LINUX安装依赖库冲突的最终版本:下列软件包有未满足的依赖关系/但是它将不会被安装/无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系