软件性能测试笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件性能测试笔记相关的知识,希望对你有一定的参考价值。
性能测试通常和应用程序、操作系统、数据库服务器、中间件服务器、网络设备等有关,定位问题也很难,如何快速、有效地定位并解决性能问题,是性能测试人员的一个重要任务。
软件测试的分类,测试流程,性能测试技术
loadrunner的使用
完整的性能测试方案、计划、用例设计、性能总结、相关交付文档
性能测试的基本过程:性能测试需求分析、性能测试计划、性能测试用例、测试脚本编写、测试场景设计、测试场景运行、场景运行监控、运行结果分析、系统性能调优、性能测试总结。
脚本录制、负载(场景设计、执行)、结果分析、断点设置、单步跟踪、日志输出等调试技术。
监控进程、CPU、内存、磁盘I/O等性能
LoadRunner在性能测试中的应用过程。包括 模型建立、性能测试用例设计、工具的引入、脚本代码的编写、场景设计、性能结果分析等。
前端性能测试, 以及前端性能测试分析工具HttpWatch、DynaTrace Ajax、FireBug、YSlow.
功能测试工具QTP、WinRunner、Jmeter
软件=程序+文档
程序:实现某种功能的指令的集合
文档:软件的整个生命周期中产生的各类图文的集合。包括《用户需求规格说明书》、《需求分析》、《系统概要设计》、《系统详细设计》、《数据库设计》、《用户操作手册》等。
软件缺陷:计算机的硬件、软件系统、应用软件出现的错误。
硬件错误,原因:1. 设计错误 2.硬件部件老化失效
软件生命周期:从软件需求的定义、产生直到被废弃的生命周期。
软件测试就是在软件投入正式运行前期,对软件需求文档、设计文档、代码实现的最终产品以及用户操作手册等方面审查过程。
软件测试,是为了找出软件缺陷而执行多组测试用例的活动。
测试用例是执行软件测试的最小实体。
软件测试还需要考虑测试环境。包括硬件环境(PC、笔记本电脑、服务器、小型机、大型机),软件环境(操作系统、web应用服务器、数据库)、网络环境(局域网、城域网、因特网、局域网是10Mbit/s还是100Mbit/s等)。
测试环境的搭建,需要注意:1).尽量模拟用户的真实场景 2).干净的环境(避免其他软件等的干扰) 3).独立的测试环境(测试和研发的环境应该独立)。
测试的各种分类结构图
性能测试:性能测试、负载测试、压力测试、容量测试、并发测试、配置测试、可靠性测试、失败测试。
黑盒测试, 随机性比较大。美国一个官方说法:20%的问题是在开发过程中发现的,80%的问题是在集成测试和系统测试过程中发现的。
白盒测试,着重于程序的内部结构及算法,通常不关心功能与性能指标。
灰盒测试,基于程序运行时刻的外部表现同时又结合程序内部逻辑结构来设计用例,执行程序并采集内部路径执行信息和外部用户接口结果的测试技术。
以上是关于软件性能测试笔记的主要内容,如果未能解决你的问题,请参考以下文章