对性能测试的一点想法
2008-12-01 22:27
218 查看
性能测试就是测试某种东西的性能。
性能,机械、器材、物品等所具有的性质和功能,比如,“这台机器性能很好”。性质强调的是优良程度,功能强调的是完整程度。综合起来,性能就是某种东西被使用的结果。
一般情况下,软件产品的性能指的是该软件的性质,主要关注其优良性。性能测试即是采用一定的策略,对它的性质进行监测和评价。由此可见,性能测试的基本点如下:1)测试策略;2)监测过程;3)评价结果。下面我分别阐述这三点。
性能测试的测试策略要站在用户的角度上来进行制定,采用等价类分析法,可以确定两个使用环境:一般状态下使用和峰值状态下使用。针对两种使用环境来设定性能测试环境和测试的初始条件。
监测过程中必须注意异常事件的处理,防止监测被中断。我们能够利用适合的性能测试工具来执行测试,同时必须记录相关环境的状态变化,有条件的话,可以将整个性能测试独立出来。
性能测试最重要的是评价结果,只有依据结果来分析,才能找出测试瓶颈,提高性能。测试结果中要明确描述某种状态发生的参数,以及该状态代表的含义。
说起性能测试,当然要提一下压力(负载)测试,压力测试是在比峰值还高的状态下的性能测试,所以可以认定压力测试隶属于性能测试,不过压力测试应用的是边界值分析法。
在这里引用一个关于性能测试和压力测试区别的例子:一个骡子,农夫给它驮两个袋子大米叫性能测试;如果让它驮两个袋子大米,农夫还要骑上去,这就算是压力测试;如果农夫骑上骡子,并给它四袋子大米驮的话,那应该是破坏测试了。
性能,机械、器材、物品等所具有的性质和功能,比如,“这台机器性能很好”。性质强调的是优良程度,功能强调的是完整程度。综合起来,性能就是某种东西被使用的结果。
一般情况下,软件产品的性能指的是该软件的性质,主要关注其优良性。性能测试即是采用一定的策略,对它的性质进行监测和评价。由此可见,性能测试的基本点如下:1)测试策略;2)监测过程;3)评价结果。下面我分别阐述这三点。
性能测试的测试策略要站在用户的角度上来进行制定,采用等价类分析法,可以确定两个使用环境:一般状态下使用和峰值状态下使用。针对两种使用环境来设定性能测试环境和测试的初始条件。
监测过程中必须注意异常事件的处理,防止监测被中断。我们能够利用适合的性能测试工具来执行测试,同时必须记录相关环境的状态变化,有条件的话,可以将整个性能测试独立出来。
性能测试最重要的是评价结果,只有依据结果来分析,才能找出测试瓶颈,提高性能。测试结果中要明确描述某种状态发生的参数,以及该状态代表的含义。
说起性能测试,当然要提一下压力(负载)测试,压力测试是在比峰值还高的状态下的性能测试,所以可以认定压力测试隶属于性能测试,不过压力测试应用的是边界值分析法。
在这里引用一个关于性能测试和压力测试区别的例子:一个骡子,农夫给它驮两个袋子大米叫性能测试;如果让它驮两个袋子大米,农夫还要骑上去,这就算是压力测试;如果农夫骑上骡子,并给它四袋子大米驮的话,那应该是破坏测试了。
相关文章推荐
- 测试改善代码质量 以及一点想法
- 如何做性能测试的一点思考总结
- 网络游戏性能测试的几点想法
- 性能测试和数据分析的一点总结
- 关于使用性能测试工具的一些想法和问题
- 关于web性能的一点想法
- C#缓存的一点想法及测试
- 网络游戏性能测试的几点想法
- 性能测试中使用tesseract-ocr工具来识别验证码的一些想法
- 对网络产品的性能测试中的一些想法和看法。
- 140425关于性能测试的一点感悟
- linux 每日学一点《linux性能测试初步概况》
- 关于测试用例编写的一点想法
- 让你的笔记本更快一点——我的笔记本的性能测试和虚拟硬盘(把内存当成硬盘)的使用感觉
- 关于ORM性能测试的一点意见
- [原]关于程序性能问题的一点想法
- 你的项目TDD了吗? 有关测试驱动开发的一点想法
- 让你的笔记本更快一点——我的笔记本的性能测试和虚拟硬盘(把内存当成硬盘)的使用感觉
- 性能测试和数据分析的一点总结
- 项目“结项期”中如何改善开发VS测试效率的一点想法