![](http://img3.dns4.cn/heropic/260831/p1/20190123174121_8414_zs_sy.jpg)
![](http://img3.dns4.cn/heropic/260831/p1/20190123174119_7672_zs_sy.jpg)
![](http://img3.dns4.cn/heropic/260831/p1/20190123174119_3932_zs_sy.jpg)
![](http://img3.dns4.cn/heropic/260831/p1/20190123174121_3044_zs_sy.jpg)
![](http://img3.dns4.cn/heropic/260831/p1/20190123174120_2583_zs_sy.jpg)
阅读性能测试书籍或者查阅测试资料时常听到验收性能测试、压力测试、负载测试、可靠性测试等各种测试方法,有些说它们互不相关,也有些说都是性能测试的一种,下面来看看具体的各种方法。
验收性能测试:通过模拟生产运行的业务压力量和使用场景组合,测试系统性能是否满足生产要求,这种测试方法就是在特定的运行条件下验证系统的能力状态,看看系统是否达到我们预期的要求。也就是说测试之前我们已经确定了性能的目标。
![](http://img3.dns4.cn/pic/260831/p4/20190114134231_9286_zs_sy.jpg)
下面说说我在实际工作中所做的性能测试和稳定性测试:
性能测试:实际项目中所做的性能测试多是以能力验证为测试目的,也可以理解为采用性能验证测试方法,开发定一个指标,如并发上传1000条报警信息,看看报警的服务器能否正常接收处理并上传给MQ至数据库,报警的服务器是否异常,资源消耗是否正常,需注意的有:CPU占用率,内存占用率,GDI,分页数,句柄数等等。机构口碑纸是保不住火的,一家不负责的机构网上肯定会有人跳出来去批判和揭露他。
使用的测试工具也是公司内部提供的测试工具,性能测试时间多是一天(我们公司性能测试时间应该算比较长的了,女朋友公司性能测试多是1小时或者更短,不同的用户需求设置不同的测试条件),性能测试多是个Build执行,我们知道如性能出问题了多是架构设计问题,属于比较严重的问题,以尽早确定被测系统的架构设计是否有问题及时修改。几年软件测试的薪资和发展都还不错,如果考虑测试的话,可以联系我哦。其它步骤由于涉及到具体的项目这里就不做具体介绍了。(由于用户对产品的性能指标要求不是很严格,实际测试中也是测试个大致值,性能测试过程和数据的收集也没有书本上或者大虾们说的那么复杂难搞,在这里还是要提醒大家性能测试一定要明确测试目的)
软件测试常用工具有哪些?
白盒测试工具主要有:(1)内存资源泄漏检查:Numega中的bouncechecker,Rational的Purify(2)代码覆盖率检查:Numega中的truecoverage,Rational的Purecoverage,Telelogic公司的logiscope,Macabe公司的Macabe(3)代码性能检查:Numega中的truetime,Rational的Quantify(4)代码静态度量分析质量检查工具:logiscope和Macabe
黑盒测试工具主要有:(1)客户端功能测试:MI公司的winrunner,compuware的qarun,Rational的robot(2)服务器端压力性能测试:MI公司的winload,compuware的qaload,Rational的SQAload等等(3)Web测试工具:MI公司的Astra系列,rsw公司的e-testsuite(4)测试管理工具:rational的testmanager,compuware的qadirector等(5)缺陷跟踪工具:trackrecord,Testtrack
单元测试工具:(1)测试框架:delphidunit(2)j***a junit(3)c cppunit(4)(.NETplatform)NUnit