第14讲 性能测试常用的测试用例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
性能测试常用的测试用例
性能测试常用的测试用例分基本性能测试用例和高级性能测试用例。
1.基本性能常用的测试用例
基本性能测试常用的测试用例可分为:安全可靠性测试、资源占用率测试、资源占用率测试、兼容性测试、易用性测试、易用性测试、用户文档测试、用户文档测试、效率测试、效率测试、可扩充性测试。
测试用例
(2)资源占用率测试常用的测试用例
测试用例
测试用例
测试用例
(6)效率测试常用的测试用例
测试用例
服务程序的测试
1) 系统是否限制服务器程序启动的数量,如不限制,同一范围内启动多个服务是否对系统有影响
测试用例:
2) 服务程序能否正常运行
3) 外界异常后,服务程序的自动恢复能力
测试用例:
4) 在点击关闭按钮时是否有确认提示
5) 应用程序与其他程序是否兼容。
测试用例:
6)对执行于非标准环境中应用程序的错误报告
7)多用户环境下提供应用程序管理
系统管理(参数设置)的测试
1) 参数设置后,能否正确的进行应用
2) 设置错误参数,系统的容错能力
3) 修改参数,对与之相关模块的影响
4) 系统是否有默认的参数,A 有:默认的参数是否起到作用;B 没有:不设置,系统能
否运行或者给出提示。
2.高级性能常用的测试用例
高级性能常用的测试用例主要内容包括:并发性能、系统资源监控、大数据量、速度、疲劳等项内容,重点是并发性能测试。
(1)并发性能
并发测试的过程,是一个负载测试和压力测试的过程。即逐渐增加负载,直到系统的瓶颈或者不能接收的性能点,通过综合分析交易执行指标和资源监控指标来确定系统并发性能的过程。
并发性能测试及系统资源监控使用自动化负载测试工具及监控工具。
测试案例:例如:中间件应能满足一定数量的前台客户端同时办公的需要。测试内容与监控指标:
★负载压力测试;
★模拟不同数量并发用户测试。
模拟不同数量并发用户执行关键业务,测试至系统能够承受的最大并发用户数。主要监控指标如下:
● 每分钟事务处理数(Transaction Rate):不同负载下每分钟成功完成的事务处理数;
● 响应时间(Response Time):服务器对每个应用请求的处理时间,单位:秒,该项指标反映了系统事务处理的性能,具体包括以下几项参数:
- Min:最小的服务器响应时间;
- Mean:平均的服务器响应时间;
- Max:最大的服务器响应时间;
- StdDev:事务处理服务器响应的偏差,值越大,偏差越大;
- Median:中值响应时间;
- 90%:90%事务处理的服务器响应时间
- 虚拟并发用户数(Total Virtual Users):测试工具模拟的用户并发数量。
(2)系统资源监控
在进行负载压力测试的同时,用测试工具对数据库服务器、Web服务器、应用服务器、认证及授权服务器上的操作系统、数据库以及中间件等资源进行监控。
监控系统资源指标,在测试中,根据测试需求以及测试环境的变化,选取有意义的数据进行分析。
(3)大数据量
测试案例:
例如:考虑系统未来发展需要的存储空间,添加大数据量测试。
测试内容:
主要包括两方面内容:一是单独的数据量测试;二是与并发性能测试相结合的综合测试。测试数据的准备借助于测试数据管理与生成工具,例如FileAid。
(4)速度
测试案例:
例如:磁盘访问速度、备份速度以及网络办公系统运行速度等。
测试方法:主要是人工测试。
(5)疲劳测试
通常是采用系统稳定运行情况下能够支持的最大并发用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作量强度性能的过程。
性能测试指标一般有2种形式描述:产品需求指标和系统的性能指标。
1.产品需求指标
产品需求指标是:
★给出产品性能的主要指标,如在100000记录中查询一个特定数据的时间为0.5秒;
★以某个已发布的版本为基线,如比上一个版本的性能提高30-50%;
★和竞争对手的同类产品比较。
2.系统的性能指标
★CPU利用率;
★内存占用率;
★磁盘I/O ;
★响应时间。