3.性能测试经验之如何编写性能测试用例由于性能测试与功能测试有很大的区别 , 所以讨论出的结果可能与预先的设想有一定的区别 。
性能测试的目的:
为了验证系统是否达到用户提出的性能指标 , 同时发现系统中存在的性能瓶颈 , 起到优化系统的目的 。
性能测试指标的来源:
用户对各项指标提出的明确需求;如果用户没有提出性能指标则根据用户需求、测试设计人员的经验来设计各项测试指标 。(需求+经验)
主要的性能指标:
服务器的各项指标(CPU、内存占用率等)、后台数据库的各项指标、网络流量、响应时间 。
BUG观点:
1、性能测试就象人在无风情况下跑步(正常情况下的性能指标);
2、压力测试就象人在微风中跑步(在正常的基础上加大多少百分比压力的性能指标);
3、负载测试就象人在强风中跑步(不断加压 , 直到系统崩溃) 。
HTTP观点:
1、负载测试是正常情况下持续的加压;
2、压力测试是直接加压达到一个极限值 。
大家统一的观点:
性能测试、压力测试、负载测试密不可分 , 可统称为性能测试 。
性能测试要点:
1、性能测试是在功能测试完成之后进行 。
2、性能测试计划、方案一般与测试用例统一在一个文档里 。
3、测试环境应尽量与用户环境保持一致 。
4、性能测试一般使用测试工具和测试人员编制测试脚本来完成 , 性能测试的环境应单独运行尽量避免与其他软件同时使用 。
5、性能测试的重点在于前期数据的设计与后期数据的分析 。
6、性能测试的用例主要涉及到整个系统架构的问题 , 所以测试用例一旦生成 , 改动一般不大 , 所以做性能测试的重复使用率一般比较高 。(说明:当系统中出现的某个功能点需要修改 , 它一般只会影响到功能测试的设计用例 , 而对于性能测试 , 很少影响到性能测试的设计用例 。)
4.如何写软件测试性能测试用例和结果分析1. 测试目的 。. 4
2. 测试地点 。. 4
3. 测试环境 。. 4
3.1. 服务器、客户端环境 。. 4
3.2. 测试工具 。. 4
4. 测试规模及限制 。. 5
5. 测试过程说明 。. 5
5.1. 测试模型 。. 5
5.2. 测试案例 。. 5
5.3. 测试场景 。. 6
6. 测试结果 。. 7
6.1. 平均响应时间 。. 7
6.2. 差错率统计 。. 8
6.3. 主机系统资源消耗 。. 10
7. 性能测试总结 。. 10
8. 大数据量业务测试数据 。. 10
8.1. 测试参数 。. 10
8.2. 测试结果 。. 11
这是我的性能测试报告的目录 , 你可以参考一下 , 具体项目还是根据实际情况及需求编写性能测试用例 , 主要考虑用户的接受程度 , 比如:某一段时间的登陆量 , 最大同时在线用户 , 最大允许数据响应时间等 。
5.如何做性能测试报告 。
就当练习了 。
大家看了不要喷我 。
现在很多测试人员做移动端测试 , 可能主要还是关注功能和自动化测试 。性能测试可能大多是按照每个人的体验来做报告 , 是不是比较快 , 或者比较慢 。
当然也不乏有很多的测试人员会回复我说 , 性能测试都是服务器的 , 移动端根本就不需要性能测试 。我实在觉得可笑 。
不过我毕竟一直在创业公司 , 而且就我一个人 , 所以了解可能有限 , 我这里就说下我之前碰见的 , 所知道的 , 目的只是抛砖引玉 。另外 , 我这里也不去说什么MAT,instruments了 , 这种固有查找内存的工具大家自己google吧 。
- 我的文档不见了 重装系统后我的文档不见了
- 关于新日语能力测试模拟考场:N2模拟题集的简介 新日语能力测试模拟考场:N2模拟题集
- 关于新日语能力测试听解对策练习N1的简介 新日语能力测试听解对策练习N1
- 系统日语怎么写
- 关于新日本语能力测试高分宝典N2·读解的简介 新日本语能力测试高分宝典N2·读解
- 关于新日本语能力测试阶梯导学:N1读解专训的简介 新日本语能力测试阶梯导学:N1读解专训
- 关于新日本语能力测试问题对策·N1读解的简介 新日本语能力测试问题对策·N1读解
- 关于新日本语能力测试词汇考典N2的简介 新日本语能力测试词汇考典N2
- 关于新日本语能力测试考前强化训练N3·语法的简介 新日本语能力测试考前强化训练N3·语法
- 关于新日本语能力测试考前强化训练N2·听解的简介 新日本语能力测试考前强化训练N2·听解