、硬件上与生产环境保持一致,数据库结构和真实环境数据库结构一致,只是在网络带宽上有一定的区别,实际外网带宽会有所不足。
本次将进行基准测试,并发数测试,稳定性测试3种类型测试,并对主要测试指标进行
f记录和分析。
基准测试
基准测试在系统无压力(外界环境,服务器无额外服务运行,无额外监控进程运行)的情况下,取得各项事务和业务的系统并发用户数和平均响应时间作为分析衡量标准,用于初步诊断系统是否存在性能瓶颈。
并发测试
没有明确的系统性能指标前提下,用Loadru
er模拟多用户同时向服务器发起交易请求,运行过程中每个用户没有思考时间(Thi
kTime)的情况下持续提交交易请求,向系统施加压力。
稳定性测试
重点测试支付系统在业务高峰期压力下运行的稳定性。
性能指标
在本次性能测试,由于没有具体和明确的性能指标,所以各类测试指标包括测试中应该达到的某些性能指标和相关服务器的性能指标,都应该受到以下三个基本条件的约束。
业务执行的平均响应时间(期望值:5s)CPU利用率小于75内存Pagi
grate状态未持续处于高位运行
性能测试流程
通过自动化测试工具模拟最终用户向服务器发起业务请求,进行性能测试。通过测试工具对测试过程中系统各点进行监控,每一次测试结束后工具自动生成结果报告供分析使用。
f测试术语
1系统的响应时间:即在各种负载压力情况下,系统的响应时间,也就是从客户端交易发起,到服务器端交易应答返回所需要的时间,包括网络传输时间和服务器处理时间。
2应用系统的吞吐量:即应用系统在单位时间内完成的交易量,也就是在单位时间内,应用系统针对不同的负载压力,所能完成的交易数量。
3应用系统的负载能力:即系统所能容忍的最大用户数量,也就是在正常的响应时间中,系统能够支持的最多的客户端的数量。
4缩略语:Vuser,Tra
sactio
,TPSVuser虚拟用户Virtualuser模拟真实业务逻辑步骤的虚拟用户虚拟用户模拟的操作步骤都被记录在虚拟用户脚本里。Vuser脚本用于描述Vuser在场景中执行的操作。Tra
sactio
事务事务是性能测试脚本的一个重要特性。要度量服务器的性能需要定义事务每个事务都包含事务开始和事务结束标记。事务用来衡量脚本中一行代码或多行代码的执行所耗费的时间可以将事务开始放置在脚本中某行或者
f多行代码的前面将事务结束放置在该行或者多行代码的后面在该脚本的虚拟用户运行时这个事务将衡量该行或者多行代码的执行花费了多长时间。TPS每秒事务数Tra
sactio
PerSeco
d每秒r