软件性能测试笔记

  1. 性能测试通常和应用程序、操作系统、数据库服务器、中间件服务器、网络设备等有关,定位问题也很难,如何快速、有效地定位并解决性能问题,是性能测试人员的一个重要任务。
  2. 软件测试的分类,测试流程,性能测试技术
  3. loadrunner的使用
  4. 完整的性能测试方案、计划、用例设计、性能总结、相关交付文档
  5. 性能测试的基本过程:性能测试需求分析、性能测试计划、性能测试用例、测试脚本编写、测试场景设计、测试场景运行、场景运行监控、运行结果分析、系统性能调优、性能测试总结。
  6. 脚本录制、负载(场景设计、执行)、结果分析、断点设置、单步跟踪、日志输出等调试技术。
  7. 监控进程、CPU、内存、磁盘I/O等性能
  8. LoadRunner在性能测试中的应用过程。包括 模型建立、性能测试用例设计、工具的引入、脚本代码的编写、场景设计、性能结果分析等。
  9. 前端性能测试, 以及前端性能测试分析工具HttpWatch、DynaTrace Ajax、FireBug、YSlow.
  10. 功能测试工具QTP、WinRunner、Jmeter
  1. 软件=程序+文档

    程序:实现某种功能的指令的集合

    文档:软件的整个生命周期中产生的各类图文的集合。包括《用户需求规格说明书》、《需求分析》、《系统概要设计》、《系统详细设计》、《数据库设计》、《用户操作手册》等。

  2. 软件缺陷:计算机的硬件、软件系统、应用软件出现的错误。

    硬件错误,原因:1. 设计错误 2.硬件部件老化失效

  3. 软件生命周期:从软件需求的定义、产生直到被废弃的生命周期。
  4. 软件测试就是在软件投入正式运行前期,对软件需求文档、设计文档、代码实现的最终产品以及用户操作手册等方面审查过程。
  5. 软件测试,是为了找出软件缺陷而执行多组测试用例的活动。
  6. 测试用例是执行软件测试的最小实体。
  7. 软件测试还需要考虑测试环境。包括硬件环境(PC、笔记本电脑、服务器、小型机、大型机),软件环境(操作系统、web应用服务器、数据库)、网络环境(局域网、城域网、因特网、局域网是10Mbit/s还是100Mbit/s等)。
  8. 测试环境的搭建,需要注意:1).尽量模拟用户的真实场景 2).干净的环境(避免其他软件等的干扰) 3).独立的测试环境(测试和研发的环境应该独立)。
  9. 测试的各种分类结构图

    性能测试:性能测试、负载测试、压力测试、容量测试、并发测试、配置测试、可靠性测试、失败测试。

  10. 黑盒测试, 随机性比较大。美国一个官方说法:20%的问题是在开发过程中发现的,80%的问题是在集成测试和系统测试过程中发现的。
  11. 白盒测试,着重于程序的内部结构及算法,通常不关心功能与性能指标。
  12. 灰盒测试,基于程序运行时刻的外部表现同时又结合程序内部逻辑结构来设计用例,执行程序并采集内部路径执行信息和外部用户接口结果的测试技术。
时间: 2024-08-27 17:00:19

软件性能测试笔记的相关文章

软件性能测试的几个术语

响应时间 我把“响应时间”的概念确定为“对请求作出响应所需要的时间”,把响应时间作`为用户视角的软件性能的主要体现.响应时间划分为“呈现时间”和“系统响应时间”两个部分.其中“呈现时间”取决于数据在被客户端收到响应数据后呈现页面所消耗的时间.而“响应时间”指J2EE应用服务器从请求发出开始到客户端接受到数据所消耗的时间.软件性能测试一般不关注“呈现时间”,因为呈现时间很大程度上取决于客户端的表现.在这里我们没有使用很多软件性能测试定义中的概念——“系统响应时间”定义为“应用系统从请求发出开始到客

广州八神软件性能测试课程最新大纲

发帖纪念下本人最近开设的一门软件性能测试方面的课程全部录制完毕, 课程URL是:http://edu.51cto.com/course/course_id-2218.html. 课程注重实战和对重要概念的剖析,整个课程时间超过2000分钟. 同时,也可以加入QQ群:319406535 一起讨论学习. 也可以通过http://www.dataguru.cn/myclassnew.php?mod=new_basicforlesson&op=basic&lessonid=323方式学习,两种方式

软件性能测试的基本概念和计算公式(转发)

一.软件性能的关注点 对一个软件做性能测试时需要关注那些性能呢? 我们想想在软件设计.部署.使用.维护中一共有哪些角色的参与,然后再考虑这些角色各自关注的性能点是什么,作为一个软件性能测试工程师,我们又该关注什么? 首先,开发软件的目的是为了让用户使用,我们先站在用户的角度分析一下,用户需要关注哪些性能. 对于用户来说,当点击一个按钮.链接或发出一条指令开始,到系统把结果已用户感知的形式展现出来为止,这个过程所消耗的时间是用户对这个软件性能的直观印象.也就是我们所说的响应时间,当相应时间较小时,

【转】这些年,我的软件性能测试

很早之前就说好好总结一下自己的职业,一直忙于一些乱七八糟的事,现在这个时间难得偷得空闲,趁着有感觉,赶紧进行敲下“这些年,我的软件性能测试”来祭奠我这IT行业的几年...... 记得第一次做性能测试项目,心情是 忐忑的,觉得,性能测试,做不好就背包滚蛋了都可能,不过当时带我做项目的老大给了我很大的信心和支撑,我在做的过程中,遇到的疑问,他都会耐心的给我以 解答或者给我一个方向,让我去前行,解决,随着一个个问题的出现和解决,自己每一天也过的感觉很充实.也是在这个项目里面,这个老大告诉我,作为性能测

广州八神软件性能测试课程优秀学员作业-第1课-抓包不求人

本文档是广州八神软件性能测试课程学员DI da'da di的第1课-抓包不求人的课后作业.感谢DI da'da di同意分享.作业质量高,有价值,分享给大家共同进步和学习. 课程讨论群:319406535 也可以查看课程的免费部分学习: http://edu.51cto.com/lecturer/index/user_id-387113.html http://www.dataguru.cn/myclassnew.php?mod=new_basicforlesson&op=basic&le

软件性能测试与可靠性测试

性能测试:1.软件性能测试包括三个目标:①发现缺陷:②性能调优:③能力检验与规划 2.软件性能的主要指标有:响应时间.系统响应时间和应用延迟时间.吞吐量.并发用户数.资源利用率 3.系统的响应时间通常是指该系统所有功能的平均响应时间或者所有功能的最大响应时间 4.对于无并发的应用系统而言,吞吐量与响应时间成严格的反比关系 5.吞吐量不能无限的增大,关键原因在于资源利用率不能无限的提高 6.资源利用率可以为性能调优提供很大帮助 7.在压力测试时,软件通常会处于性能下降曲线的哪个区间:性能轻微下降区

浅谈软件性能测试中关键指标的监控与分析

浅谈软件性能测试中关键指标的监控与分析 一.软件性能测试需要监控哪些关键指标? 软件性能测试的目的主要有以下三点: Ø  评价系统当前性能,判断系统是否满足预期的性能需求. Ø  寻找软件系统可能存在的性能问题,定位性能瓶颈并解决问题. Ø  判定软件系统的性能表现,预见系统负载压力承受力,在应用部署之前,评估系统性能. 而对于用户来说,则最关注的是当前系统: Ø  是否满足上线性能要求? Ø  系统极限承载如何? Ø  系统稳定性如何? 因此,针对以上性能测试的目的以及用户的关注点,要达到以上

关于举办“高级信息安全技术专业人员培训班”和“高级软件性能测试工程师培训班”

大家好!       我中心于2016年2月27日举办“高级信息安全技术专业人员培训班”和2016年3月19日举办“高级软件性能测试工程师培训班” 如有疑问请您及时与我们联系, 感谢您的支持! 如有软件测评服务业务合作,如软件登记测试,确认测试,验收测试,等保测评,渗透测试,风险评估等项目服务,期待您的合作,再次感谢您的支持!           如有培训需求,可以联系我们,劳烦您转发给您相关可能有需求的培训同事,多谢. 祝您工作顺利,健康快乐每一天! 中国赛宝实验室软件评测中心 工业和信息化部

《软件性能测试与LoadRunner实战教程》新书上市

  作者前三本书<软件性能测试与LoadRunner实战>.<精通软件性能测试与LoadRunner实战>和<精通软件性能测试与LoadRunner最佳实战>面市后,受到广大软件测试和开发人员的关注与好评.鉴于很多功能测试人员.在校大学生以及众多零基础性能测试人员,对性能测试及LoadRunner工具的极大求知.学习欲望,结合零性能测试基础特点,<软件性能测试与LoadRunner实战教程>在前几本书的基础上,取其之精华部分内容,同时对书的内容进行了丰富,从