包括负载测试,强度测试,数据库容量测试,基准测试以及竞争测试
1、负载测试
负载测试,一种性能测试指数据在超负荷环境中运行,程序是否能够承担。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。
2、强度测试
强度测试,一种性能测试,他在系统资源特别低的情况下软件系统运行情况。这类测试往往可以书写系统要求的软硬件水平要求。
实施和执行此类测试的目的是找出因资源不足或资源争用而导致的错误。如果内存或磁盘空间不足,测试对象就可能会表现出一些在正常条件下并不明显的缺陷。而其他缺陷则可能由于争用共享资源(如数据库锁或网络带宽)而造成的。强度测试还可用于确定测试对象能够处理的最大工作量。
3、数据库容量测试
数据库容量测试指通过存储过程往数据库表中插入一定数量的数据,看看相关页面是否能够及时显示数据。数据库容量测试使测试对象处理大量的数据,以确定是否达到了将使软件发生故障的极限。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。
4、基准测试
基准测试与已知现有的系统进行比较,主要检验是否与类似的产品具有竞争性的一种测试。
5、竞争测试
软件竞争使用各种资源(数据纪录,内存等),与其他相关系统对资源的争夺能力。
扩展资料
软件测试原则:对计算机软件进行测试前,首先需遵循软件测试原则,即不完全原则的遵守。不完全原则即为若测试不完全、测试过程中涉及免疫性原则的部分较多,可对软件测试起到一定帮助。
因软件测试因此类因素具有一定程度的免疫性,测试人员能够完成的测试内容与其免疫性成正比,若想使软件测试更为流畅、测试效果更为有效,首先需遵循此类原则,将此类原则贯穿整个开发流程,不断进行测试,而并非一次性全程测试。
参考资料来源:百度百科-软件测试
参考资料来源:百度百科-软件测试类型
软件测试重点性能测试指标主要有以下几个:
1. 响应时间;响应时间一般包含网络时间 + 应用程序处理时间。用户发送一个请求到用户接收到服务器返回的响应数据,这就是响应时间。一般在3-5秒钟以内表示性能是良好的。
2. 吞吐量;指单位时间内系统处理用户的请求数,一定程度上说明系统的负载能力。
3. 并发量;一定时间内,最大的同时在线用户数。一般通过网站性能测试工具模拟虚拟用户执行。
4. 资源利用率;网站重点测试指标之一就是资源利用率,分析系统运行时CPU占用率和磁盘占用率等,这也是之后工作中改善网站性能的重要依据。