1.测试指标说明
序号 | 指标 | 说明 |
---|---|---|
1 | TPS | 是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。 一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发 送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事 务个数。 |
2 | QPS | QueriesPerSecond意思是"每秒查询率",是一台服务器每秒能够相应的查询次数,是 对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 |
3 | 并发数 | 系统同时处理的request或事务数。 |
4 | 响应时间 | 一般取平均响应时间。 |
测试需求一般可分为以下维度:
1、测试接口的TPS
2、测试N个(如100个)并发下的平均响应时间
3、响应时间N秒内(如2s内)的最大并发数
2.测试范围与测试目标
2.1. 接口一
业务名称: |
|
---|---|
请求url: | |
请求方法: | |
请求头: | |
请求参数: | 可上传附件 |
响应断言(成功标志) | |
业务场景: | |
TPS目标: | |
响应时间目标: | |
备注: | 查询接口需要提供数据库表数据量,与返回的数据pageSize(参考生产环境) |
2.2. 接口二
业务名称: |
|
---|---|
请求url: | |
请求方法: | |
请求头: | |
请求参数: | 可上传附件 |
响应断言(成功标志) | |
业务场景: | |
TPS目标: | |
响应时间目标: | |
备注: | 查询接口需要提供数据库表数据量,与返回的数据pageSize(参考生产环境) |
3.测试接口业务逻辑说明
3.1.业务逻辑图
可简要画出接口的逻辑,与数据库的交互等
3.2.其他说明
说明是否与数据库、消息队列、缓存、文件系统等有交互,是否与其他系统有交互。
数据库请说明涉及哪些表。
日志查看方法。
4.测试环境说明
1.性能测试环境:测试环境/开发环境/预发布环境/生产环境
2.数据库:如下
user=test_sdapi;password=test_sdapi123;driver=com.mysql.jdbc.Driver;url=jdbc:mysql://quo-mysql-
test2.swj.com:3306/sdapi_route;initSize=5;maxSize=30;timeout=10
3.Redis等等
4.资源配置情况:(如果知道的话)
资源 | 数量 | IP/域名 | cpu | 内存 | 备注 |
---|---|---|---|---|---|
应用服务器 | 1 | ||||
数据库服务器 | 1 |