软件测试集成测试与系统测试(二)ppt课件.ppt

软件测试集成测试与系统测试(二)ppt课件.ppt

ID:58998916

大小:1.04 MB

页数:46页

时间:2020-09-27

软件测试集成测试与系统测试(二)ppt课件.ppt_第1页
软件测试集成测试与系统测试(二)ppt课件.ppt_第2页
软件测试集成测试与系统测试(二)ppt课件.ppt_第3页
软件测试集成测试与系统测试(二)ppt课件.ppt_第4页
软件测试集成测试与系统测试(二)ppt课件.ppt_第5页
资源描述:

《软件测试集成测试与系统测试(二)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试方法和技术-Ch.6集成测试和系统测试主讲教师:郭晓燕第六章集成测试和系统测试6.1系统集成的模式与方法6.2功能测试6.3回归测试6.4非功能性测试性能测试、压力测试和容量测试安全性、可靠性和容错性测试性能测试系统的性能的覆盖面非常广泛对一个软件系统而言:执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等。性能测试是通过测试确定系统运行时的性能表现:运行速度、响应时间、占有系统资源等方面。验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。性

2、能测试性能测试系统的负载系统的性能指标性能测试的基本过程系统负载要素在线用户:登录Web应用系统还没有退出的用户,对应一个Session。并发用户数:在同一时刻做同一件事或同一操作的用户数量;Web服务器处理请求建立的HTTP连接数或线程数。思考时间:响应后提交下一个请求的间隔时间每次请求的数据量负载模式:加载方式性能测试性能测试指标的来源用户对各项指标提出的明确需求;如果用户没有提出性能指标则根据用户需求、测试设计人员的经验来设计各项测试指标。(需求+经验)主要的性能指标系统资源(CPU、内存占

3、用率等)系统行为请求响应时间:提交请求到接收响应的时间事务响应时间:事务是一系列请求组成。事务针对系统业务数据吞吐量:单位时间客户端与服务器间网络上传的数据量。性能测试的基本过程确定性能测试的需求根据测试需求,选择测试工具和开发相应的测试脚本;建立性能测试负载模型,这是一个不断完善的过程执行性能测试,获取数据,发现问题进行优化;提交性能测试报告并发性能测试逐渐增加并发用户数负载,直到系统的瓶颈或者不能接收的性能点,能过综合分析交易执行指标,资源监控指标来确定系统并发性能的过程。并发性能测试是负载压

4、力测试中的重要内容。并发性能测试应用在客户端性能的测试应用在网络上性能的测试应用在服务器端上性能的测试并发性能测试两种负载类型“flat”测试ramp-up测试性能测试的方法主要:基准测试性能规划测试渗入测试峰谷测试两种负载类型“Flat”测试:对于一次给定的测试,应该取响应时间和吞吐量的平均值。精确地获得这些值的唯一方法是一次加载所有的用户,然后在预定的时间段内持续运行。虚拟用户的数量两种负载类型Ramp-up测试:用户是交错上升的(每几秒增加一些新用户)。ramp-up测试不能产生精确和可重现

5、的平均值,这是因为由于用户的增加是每次一部分,系统的负载在不断地变化。其优点是,可以看出随着系统负载的改变,测量值是如何改变的据此选择要运行的flat测试的范围。Flat测试“波动”效应PageDownloadedperSecond系统吞吐量Flat测试“波动”效应ResourceUsage性能测试举例看看在各种情况下CPU使用的效率6.4压力测试在一种需要反常(如长时间的峰值)数量、频率或资源的方式下,执行可重复的负载测试,以检查程序对异常情况的抵抗能力,找出性能瓶颈。是一种特殊的负载测试异常

6、情况,主要指那些峰值、极限值、大量数据的长时间处理等,包括连接或模拟了最大(实际或实际允许)数量的客户机;所有客户机在长时间内执行相同的、性能可能最不稳定的重要业务功能;已达到最大的数据库大小,而且同时执行多个查询或报表事务当中断的正常频率为每秒一至两个时,运行每秒产生十个中断的测试用例;运行可能导致虚存操作系统崩溃或大量数据对磁盘进行存取操作的测试用例等。压力测试试试这个游戏站点的承受力6.4压力测试步骤:测试压力估算:设计最大压力值测试环境准备:硬件、网络、测试程序和数据压力稳定性测试:在选定

7、压力值下,持续运行24小时以上进行测试。破坏性加压测试:通过不断加压的手段,往往能快速造成系统崩溃或暴露问题问题的分析累积效应容量测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),再通过测试观察是否系统在其极限值状态下还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。容量测试大数据容量测试的过程容量测试注意事项容量测试的关键是模拟大批量的用户业务数据,因此首先要估算好用户若干年后可能出现的最大数据量。对容量的估计不

8、能简单停留在容量多少上,还要考虑加载策略,不同的加载策略反映不同状态的容量性能测试举例1.系统分析2.建立虚拟用户脚本3.根据用户性能指标创建测试场景4.运行测试场景,同步监测应用性能5.性能测试的结果分析和性能评价性能测试举例被测系统介绍本系统遵循J2EE规范,采用B/S体系结构进行设计和开发。业务主要分为交易业务和查询业务,采用了TCP的四层结构。系统体系结构图如下:性能测试举例被测系统的性能要求和性能指标在客观条件下,整个广域网系统必须在大业务量的情况下同时保持快速的实时响应

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。