性能测试是通过自动化工具模拟多种正常,峰值及异常负载条件下对系统的各项指标进行测试。负载测试是确定在各种工作负载下系统的性能,测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的一个性能点,来获得系统能提供的最大服务级别的测试。
性能测试相关指标
-吞吐量 单位时间内处理的客户端请求数量。直接体现软件系统的性能承载能力,一般用“请求数/秒”或“页面数/秒”衡量。
吞吐量=虚拟并发用户数量*每个用户发出的请求/所用时间
-并发数 多个同时发生的业务操作。如100个用户同时点击登录按钮。并发性测试描述多个客户端同时向服务器端发出请求,考察服务器端承受能力的一种性能测试方式。
平均并发用户数=login session数量 * login session长度/考察的时间长度
并发用户峰值=平均用户数+开立方(平均用户数)
-思考时间 在录制脚本过程中,每个请求之间的时间间隔,也就是操作过程中出现的停顿。
-响应时间 用户从客户端发出一个请求开始,到客户端接收从服务器端返回结果的响应结束,结果呈现在客户端整个过程所花费的时间。
-点击数 客户端向服务器发送所少次HTTP请求计算的。点击数是该页面包含的元素(图片,链接,框架等)向web服务器发出的请求数量。
-资源利用率 系统各种资源使用情况。
-错误率 在负载情况下,失败交易的概率。一般要求不超过5‰。
-系统稳定性 系统在标准压力下能够稳定运行的时间。
网友评论