软件测试-5测试工具运用.ppt

  1. 1、本文档共214页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试-5测试工具运用

* * * * DDP:判定路径覆盖Decision-to-Decision Paths Coverage,是判定覆盖的一个变体 PPP:过程到过程路径覆盖Procedure-to-Procedure Path Coverage,是针对系统/子系统级的。可以对集成测试提出指导。一个PPP对应的是两个函数之间的一个调用关系 MC/DC:更改条件判定覆盖Modified Condition/Decisions Coverage,是判定条件覆盖的一个变体,为多条件测试的情况提供了方便。通过分析条件判定的覆盖来增加测试用例,防止测试呈指数上升趋势。 * 插桩函数和预处理任务的存在对系统的运行效率有很大的影响(而打点多于200时就会影响系统的运行 ) 纯软件的测试工具缺乏性能分析 纯软件的测试工具不能对内存的动态分配进行动态的观察 * 纯硬件工具通常用于系统的硬件设计与测试工作 纯硬件工具如逻辑分析仪使用的采样的方式,难免会遗失一些重要的信号 ,分析的范围也及其有限 当对程序做覆盖率分析时由于只依靠总线上监视代码被读取的信号 ,所以容易造成误报(如CACHE操作) 纯硬件工具根本不能对内存分配进行分析和检查的能力 * * * * * * * * * * * * * * * 2.1 测试需求分析 测试需求分析主要有以下的几个关键点: 1)测试的目的是什么 性能符合性验证:验证是否满足应用的需要。 性能能力验证:确定性能极限、是否存在性能瓶颈。 性能调优:对系统的性能进行调试、优化。 * 2)测试要素分析 用户数量 测试执行的功能 用户分布(即执行每种功能的用户数) 硬件环境(包括网络环境) 软件环境 数据量 3)其它分析 系统运行中所出现的问题有什么特征或规律 稳定性测试执行时间多少 性能需求的指标是什么等 * 2.2 制定测试策略 测试目的不同,则相应的测试策略不同。 性能符合性验证—负载测试 性能能力验证—压力测试 性能调优—测试-调整-测试。负载测试、压力测试 * 2.3 制定测试方案 测试需求 测试策略 测试场景的设计和设置,监控指标的设定 测试环境 测试准备 人员及时间安排 问题与对策 * 2.4 执行测试 搭建测试环境 录制脚本、编辑脚本 布置测试场景 执行测试场景 * 2.5 测试结果分析(1) 性能符合性验证:查看测试结果是否满足要求,比如响应时间、资源利用率、吞吐量等等。 性能能力验证:查看测试结果是否满足要求,记录软件系统的性能变化曲线。 对于确定是否存在性能瓶颈,首先判断是否存在硬件(包括网络)瓶颈问题,若不存在硬件瓶颈问题,则按照应用软件到系统软件(应用服务器、数据库服务器、操作系统)的顺序进行分析,确定瓶颈点。 性能调优:同性能能力验证确定性能瓶颈分析方法。 * 2.5 测试结果分析(2) 硬件瓶颈分析方法 内存分析方法 处理器分析方法 磁盘I/O分析方法 网络分析方法 * 2.6 编写测试报告 测试指标:描述与测试场景对应的事务平均响应时间、事务吞吐率、资源消耗指标、运行的用户数等信息。 结果分析与总结:根据测试目标,描述最后分析得到的结果,并给出相应的建议。 * 3. 性能测试工具介绍 常见性能测试工具介绍 性能测试工具的选择 * 3.1 常见性能测试工具 CompuWare 公司的QALoad; Mercury Interactive公司的LoadRunner; Microsoft公司的WAS ; RadView公司的WebLoad ; IBM公司的RPT ; 开源工具:OPENSTA等。 * QALoad 1、简介 QALoad模拟成百上千的用户并发执行关键业务而完成对应用程序的测试,并针对所发现问题对系统性能进行优化,确保应用的成功部署。 QALoad不单单测试WEB应用,还可以测试一些后台的东西,比如SQL Server等,只要是它支持的协议,都可以测试。 2、特征 1)自动捕获实际执行过程,自动生成测试脚本; 2)通过控制台控制各个Agent,进行脚本分配; 3)应用广泛,支持多种协议,如DB2、ODBC、WWW、Winsock等等。 * WAS 1、简介: WAS--Web Application Stress是由微软的网站测试人员所开发,专门用来进行实际网站压力测试的一套工具。透过这套功能强大的压力测试工具,可以使用少量的Client端计算机仿真大量用户上线。 2、特征: 1)可以数种不同的方式建立测试指令:包含以手动、录制浏览器操作步骤、或直接录入网站的内容及录入其它测试程序的指令等方式;

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档